如何成为一个优秀的jsp程序员

来源:互联网 发布:淘宝网电脑版登陆 编辑:程序博客网 时间:2024/04/20 06:04

    在网上看到很多问题是关于如何学习jsp的,正好网上看到一篇关于学习jsp的文章,就摘了一部分翻译过来,希望能对大家学习jsp有点指导。

一个普通的错误是把JSP当作简化的 Java。它不是,(事实上, JSP 是简化的 servlets 。)程序员通常试着没有学习要求的支持技巧而

直接学习 JSP 。JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术。如果你已经知道 Java , HTML 和 javascript,这意味着

JSP 将确实是简单的。

需要成为一个成功的 JSP 程序员可以参考这个时间表。请注意下列:

*忽略你已经熟悉的步骤。
*训练的时间只是代表学习好足够的基础时间,这样才能转移到下一步。

1、建立并且理解你的Web Server
因为Apache 是免费的并且在大多数平台上工作,为训练目的推荐 Apache,当然如果用IBMHTTP Server+Websphere Application Server也是提供很好的web服务器,但是我认为上手有些困难。

安装、调试时间:2 天。

2、 保证你理解 HTML / XHTML/javascript(建议把javascriptHTML放到一同学习)
你将需要了解html基础, 特别是 HTML 布局中的table的使用。XHTML 不久将代替 HTML ,学习 XHTML 的基础是一个好主意。大多数程序员通过 HTML IDE 学习 HTML ( 推荐用AceHTML Pro 5.08.2--个全功能的 HTML & JavaScript 编辑器,很好使用) 。但是大多数HTML IDE可能产生混乱的HTMl语法,所以花时间学习并且手工写作html是很有必要的。因为你将会使用 JSP HTML 混合编程,精通HTML语法是重要的。所以,你必须能流利地写 HTML javascript作为目前最实用的客户端编程工具也对学习jsp十分重要,但是一定要搞清一个事实就是有很多网友都片面地把javascript认为是java语言的网络版,这是一种概念上的错误。但javascript还是在表单验证,框架处理等方面有其独到之处。并且学习javascript也可简单的接触到java的面向对象的语法特点,因此我认为javascript对于开发一个好的jsp页面也有着极为重要的辅助作用

训练时间:4 7 个星期。


3、开始学习 Java
开始学习 Java 1.3 理解 Java 基础是很重要的。不用担心学习Swing Java 的图形方面,因为在JSP 中你不会使用这些特征。集中精力 Java 工作的细节,学习 Java 的逻辑,也在 Java Bean上花时间。学习Applet是好的, 但是就象Swing JSP 的大多数应用将不使用小程序。对于java的入门学习我建议大家可以参考《程序员杂志》的第8期中的《程序员的游戏-------robocode》自从我看了这篇文章后,我就更加喜欢上了java语言,开发自己的robocode对于初学者来说是学习基本语法的好途径(类、方法、事件处理等等),并且一旦你深入但其中就会有一种欲罢不能的感觉(上瘾),这样你就会在不断完善你的robocode代码的同时成为一名真正的java高手。

训练时间:4 7 个星期。




4
、学习并且理解你的Web Server的更好的细节。
熟悉Web Server的特征,这是很重要的。

训练时间:2 天。

5、建立你的 JSP Server
我推荐以Tomcat开始。它可以很好地运行JSP程序。当你不能在生产使用Tomcat时,学习尽可能多的知识以便于更好的运行程序。另外, 许多JSP 程序员使用Tomcat。因此当你遇到一个问题时,你将容易发现帮助(tomcat的官方网站你可以获得许多的技术支持,但你的e文必须过关呀)

安装时间:1 2 天。


6、开始学习 JSP
基本的 JSP 学习通过的步骤 1到步骤6可以完成, 然后使用 JSP 对象和脚本写 JSP 程序来联系。学习 JSP 的另外一个方面可以学习怎么创建一个分布式的应用程序。

训练时间:4 6 个星期。

7、学习更多的 JSP server
没有关于更多的 JSP Server当然也可以运行jsp程序。然而, 许多 JSP server都由自己特殊的特征,可以让你更好的理解你的JSP 工程。学习更多的Jsp server如何处理jsp程序是有必要的。同样也可以优化你的 JSP 应用程序,并且使之运行得更快而不出任何问题。

训练时间:2 7 天。

8、 学习 JDBC
JSP
大多数应用将使用数据库,JDBC 被用于数据库连接。经常忽略的一个事实就是,每个 JDBC Driver 所支持的东西是相当不同的。了解并熟悉在jsp工程上被使用的 JDBC driver的细节是很重要的。 而且选择一个好的数据库在你学习的初期作为练习工具也是十分重要的,我推荐用MySQL,这个数据库可以说是短小精悍,容易上手,是一开始学习JSP+数据库最容易上手的组合,等你真正熟悉了这发面的知识就可以考虑用一些企业级的大型数据库了(有时这部分的学习被包含在前面 Java JSP的学习中了 。)

训练时间:2 3 个星期。

到现在,你已经成为了熟练的 JSP 程序员。仍然有很多需要学习,你可以考虑扩展你的知识比如 DHTML XML java证书, JSP Tag Libraries Servlets , 看你想要造什么类型的网站而决定了。

这些训练是JSP 的核心。你不必都学习上面所有的, 取决于你在工程中分配到什么任务和你已经有什么知识。但是这是我成功地训练程序员的时间表。关键的单元是时间。平均的说, 5-6个月时间确实能够训练一个人 ( 从开始到完成 ) 成为一个对jsp熟悉程序员。5 个月时间似乎很长,但要成为一个资深的WEB程序员所学的东西远远不止这一些。 也许你认为这样学习一种语言花费的时间太长了,因为学 ASP 会更快、时间会更短。 但是学习 ASP 不需要学习java的。

下面是部分比较好的jsp学习书籍,可以直接在网上找到:

Servlets and JavaServer Pages (JSP) 1.0: A Tutorial (Marty Hall. 1999)
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/

JSP: The Short Course (Ray Carnes 8.26.2000)
http://www.jspinsider.com/tutorials/jsp/Ray/JSPB_Intro.html

JavaServer Pages Fundamentals (Govind Seshadri 9.13.2000)
http://developer.java.sun.com/developer/onlineTraining/JSPIntro/

The Java Tutorial (Sun)
http://java.sun.com/docs/books/tutorial/

JSP Tag Extensions (Wrox 2000)
http://www.jspinsider.com/tutorials/tagextensions/wrox/4656_Content.html

JSP Product Page (Sun)
http://java.sun.com/products/jsp/

原创粉丝点击