a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 128|回复: 1

[其他] JAVA心得:如何成为一个优秀的jsp程序员

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
在网上看到很多问题是关于如何学习jsp的,正好网上看到一篇关于学习jsp的文章,就摘了一部分翻译过来,希望能对大家学习jsp有点指导。 7 @) A- q/ w# w8 |, t
  
7 e+ ^" x, K8 ^: k& y1 T   一个普通的错误是把JSP当作简化的Java。它不是,(事实上, JSP 是简化的 servlets 。)程序员通常试着没有学习要求的支持技巧而直接学习 JSP 。JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术。如果你已经知道Java , HTML 和 Javascript,这意味着JSP 将确实是简单的。
$ R- e2 A+ g) q" Y  2 N8 g7 X* g4 ]! p' D, l  Q) G
   需要成为一个成功的 JSP 程序员可以参考这个时间表。请注意下列:
3 {* j( I' q; Z1 h' J  ! Z8 h: D+ S) o6 c: k5 e: c
   *忽略你已经熟悉的步骤。 5 j# b4 P/ S9 J
   *训练的时间只是代表学习好足够的基础时间,这样才能转移到下一步。 3 f) q% W4 @* x. ~
  
9 m9 z: f0 }8 K8 h  1、建立并且理解你的Web Server。
, h" n/ H( r$ D   因为Apache 是免费的并且在大多数平台上工作,为训练目的推荐 Apache。
" M' ~3 B7 s4 p, `% O7 }   安装时间:2 天。 - G0 _" \0 G, S% K1 ~; \1 p
  3 [4 l* J! ?* n& Y) l; O
  6 E1 Y3 ~5 Y  B( G* u! S0 b& ]
  2、 保证你理解 HTML / XHTML 。
- v: V* Y" |5 \6 x1 v& S0 e2 ^   你将需要了解html基础, 特别是 HTML 布局中的table的使用。XHTML 不久将代替 HTML ,学习 XHTML 的基础是一个好主意。许多程序员通过 HTML IDE 学习 HTML ( 集成开发环境 ) 。因为大多数 HTML IDE产生混乱的HTMl语法,所以花时间学习手工写作html是很有必要的。因为你将会使用 JSP 和 HTML 混合编程,精通HTML语法是重要的。所以,你必须能流利地写 HTML 。 8 B- g! ]9 q3 q$ W- }; x  L$ c
   训练时间:2 ~ 4 个星期。
6 @' Y2 |8 K3 h! [+ p) e4 j+ X  
  q9 n2 E# G+ C; R  
/ S' O& Y8 K: B: m6 b% B& h4 G: C  3、开始学习 Java 。 : g5 T* M2 B: r' P* Z4 K
   开始学习 Java 1.3 理解 Java 基础是很重要的。不用担心学习Swing或 Java 的图形方面,因为在JSP 中你不会使用这些特征。集中精力在 Java 工作的细节,学习 Java 的逻辑,也在 Java Bean上花时间。学习Applet是好的, 但是就象Swing, JSP 的大多数应用将不使用小程序。 9 K1 `7 A* P  l# |5 N; A  o" R
   训练时间:3 ~ 6 个星期。
9 @+ F0 e3 k% o  # S# b4 B7 k: r' J  T- p# h% P
  1 V, Z9 W7 m, x0 Q
  3、学习 JavaScript
1 m1 V1 z) \. P# w. {- F0 |   学习怎么将 JavaScript在HTML中验证输入的Form元素。也学习 JavaScript怎么能在一 HTML 页以内修改Form的元素。最后要求你能从一HTML 页内的事件中触发 JavaScript Function。 1 G  o- x) U, @
   训练时间:一~ 2 个星期。
! m: G7 l( X- z$ I) Z  3 `5 s3 B; o) p1 J
  
6 d" w* n3 j+ \% X2 |7 T  4、学习并且理解你的Web Server的更好的细节。 6 t0 X% }" k) ?: c, b5 V- b+ H
   熟悉Web Server的特征,这是很重要的。 ( ]2 {! l; l/ }2 q$ v) n
   训练时间:2 天。
( N% D+ V' [3 @2 J2 g% e/ h$ s  
2 B! S. H, Z" I  G' T, O  
: L  M/ }- j' u" j, s  5、建立你的 JSP Server , S  p, \- I! C: |, x. ]' v
   我推荐以Tomcat开始。它可以很好地运行JSP程序。当你不能在生产使用Tomcat时,学习尽可能多的知识以便于更好的运行程序。另外, 许多 JSP 程序员使用Tomcat。因此当你遇到一个问题时,你将容易发现帮助。 ; _, @. s7 ~: P, R. q& V
   安装时间:一~ 2 天。
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:28:24 | 显示全部楼层

JAVA心得:如何成为一个优秀的jsp程序员

  
2 F) g6 C, ^; z0 Z$ _# W  2 d/ q$ G( s/ U0 s3 C* Y
  6、开始学习 JSP 。   X! w- H$ D" f9 k* `+ E: H
   基本的 JSP 学习通过的步骤 1到步骤6可以完成, 然后使用 JSP 对象和脚本写 JSP 程序来联系。学习 JSP 的另外一个方面可以学习怎么创建一个分布式的应用程序。 * l8 W& f4 i+ Z
   训练时间:4 ~ 6 个星期。</p>  7、学习更多的 JSP server。
# r: j; r; ?0 {; x; V   没有关于更多的 JSP Server当然也可以运行jsp程序。然而, 许多 JSP server都由自己特殊的特征,可以让你更好的理解你的JSP 工程。 1 J# E/ Y% L3 P3 M  L" y) n4 M
  
8 L: E4 Z4 z* S4 i! H* y* a" m   学习更多的Jsp server如何处理jsp程序是有必要的。同样也可以优化你的 JSP 应用程序,并且使之运行得更快而不出任何问题。
4 D' K/ W* k/ o7 \/ G   训练时间:2 ~ 7 天。
6 n' l5 z+ v! V6 t; `5 @9 z) J8 X  " n. Q! v8 ~4 p% r- @
  4 M( {) G) I& \9 a9 t1 B5 }1 H
  8、 学习 JDBC 。 ; Z: Z; H9 G) G. D( a
   JSP 大多数应用将使用数据库,JDBC 被用于数据库连接。经常忽略的一个事实就是,每个 JDBC Driver 所支持的东西是相当不同的。了解并熟悉在jsp工程上被使用的 JDBC driver的细节是很重要的。(有时这部分的学习被包含在前面 Java 或JSP的学习中了 。) / y1 y9 y& [( M9 }9 j2 S1 s
   训练时间:1~ 2 个星期。 5 {1 s+ b: r4 K, t% F
  
7 d1 D3 s! q& s4 y+ J8 K7 K   到现在,你已经成为了熟练的 JSP 程序员。仍然有很多需要学习,你可以考虑扩展你的知识比如 DHTML , XML ,java证书, JSP Tag, Libraries 或 Servlets , 看你想要造什么类型的网站而决定了。
* V1 E+ \3 n! U# R) Z  
8 f7 [* b& F# Z6 S   这些训练是JSP 的核心。你不必都学习上面所有的, 取决于你在工程中分配到什么任务和你已经有什么知识。但是这是我成功地训练程序员的时间表。关键的单元是时间。平均的说, 5 个月时间确实能够训练一个人 ( 从开始到完成 ) 成为一个对jsp熟悉程序员。5 个月时间似乎很长,但要成为一个资深的WEB程序员所学的东西远远不止这一些。 0 ?+ ^! `/ Y( N- Y9 K; P
  8 \9 z0 @# |, @  k* y0 @. X2 G
   也许你认为这样学习一种语言花费的时间太长了,因为学 ASP 会更快、时间会更短。 但是学习 ASP 不需要学习java的。
4 h, ?0 d% O  l( y) p5 z* z9 b  
4 b; Q- @# G9 J, F; _- a8 f   下面是部分比较好的jsp学习书籍,可以直接在网上找到:
4 }+ X* C- c" G" @. I- w, J  
6 t* e1 A1 V; C/ y; ]( [! a  Servlets and JavaServer Pages (JSP) 1.0: A Tutorial (Marty Hall. 1999) . \' W8 z6 B7 x- p
  http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/ " s6 j, n7 O2 F
  
0 G% g0 X( e$ m/ ]5 M) x  JSP: The Short Course (Ray Carnes 8.26.2000)
  `+ g( u; E6 K$ W9 |' ~  http://www.jspinsider.com/tutorials/jsp/Ray/JSPB_Intro.html   h1 }6 W0 c! q8 W3 K5 d
  
8 c7 l( R/ o; `+ V; `  JavaServer Pages Fundamentals (Govind Seshadri 9.13.2000) + q( n1 d. K' N
  http://developer.java.sun.com/developer/onlineTraining/JSPIntro/ 4 y- Z$ Q5 r! T. V$ Z0 U1 T1 v
  / D7 g" R& c7 R( b
  The Java Tutorial (Sun) ; o% Z: O  A* t3 t/ q0 z$ j. T
  http://java.sun.com/docs/books/tutorial/ % K0 ^7 s9 U3 v5 Y9 X  G( i0 Q' ]
  7 j7 T/ N/ u* S9 F6 ~/ O) @
  JSP Tag Extensions (Wrox 2000)
4 T; f0 g) s( l$ o! [0 A$ A  e( U  http://www.jspinsider.com/tutorials/tagextensions/wrox/4656_Content.html 3 s% s: E( ^, f0 }2 K' U& N# Q
  ; {1 }9 I8 A3 C3 |( R$ j2 Q- H
  JSP Product Page (Sun)
4 p  @7 i# D6 b  K  http://java.sun.com/products/jsp/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-21 22:02 , Processed in 0.197376 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表