JAVA教程之履历分享全历程JSP程序员完整演变手册
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。 一:申明在本文章中利用精晓、纯熟、熟习、懂得标记你对某手艺的把握水平。
精晓:可以把握此手艺的85%手艺要点以上,利用此手艺工夫凌驾两年,并利用此手艺乐成实行5个以上的项目。能利用此手艺优化功能或代码,做到最年夜大概的重用。
纯熟:可以把握此手艺的60%手艺要点以上,利用此手艺工夫凌驾一年,并利用此手艺乐成实行3个以上的项目。能利用此手艺完成软件需求并有履历的堆集在完成之前能做优化计划尽量的完成模块或代码的重用。
熟习:可以把握此手艺的50%手艺要点以上,利用此手艺工夫凌驾半年上,并利用此手艺乐成实行1个以上的项目。能利用此手艺完成软件需求。
懂得:能够在实践必要时参考手艺文档或匡助文件满意你的必要,基础晓得此项手艺在你使用是所起的感化,可以挪用大概利用其依据划定供应给你的挪用体例。
二:基础请求
1:html把握水平:纯熟。缘故原由:不会html你大概写JSP?
2:javascript/jscript:把握水平:熟习。缘故原由:client真个数据校验、一些页面处置必要你利用剧本。
3:css把握水平:熟习。缘故原由:完成页面作风的一致一般会利用css往完成。
4:java基本编程把握水平:纯熟。缘故原由:不会java你能写JSP?开顽笑吧。另有你必需十分熟习以下几个包java.lang;java.io;java.sql;java.util;java.text;javax.sevrlet;javax.servlet.http;javax.mail;等。
5:sql把握水平:纯熟。缘故原由:假如你不利用数据库的话你大概不必要把握sql。同时你必需对以下几种数据库中的一种以上的sql对照熟习。Oracle,DB2,Mysql,Postgresql.
6:xml把握水平:懂得缘故原由:AppServer的设置通常为利用XML来完成的。
7:ejb把握水平:懂得缘故原由:良多项目中贸易逻辑是由ejb来完成的,以是呢……
8:以下几种AppServer(engnier)你必要懂得一个以上。
a:)Tomcat
b:)WebLogic
c:)WebSphere
d:)JRun
e:)Resin
缘故原由:你的jsp跑在甚么下面啊!
三:选择请求(因项目而定)
1:LDAP把握水平:懂得 缘故原由:LADP愈来愈多的使用在权限把持下面。
2:Struts把握水平:纯熟 缘故原由:假如切合MVC计划一般会利用Struts完成C。
3:Xsp把握水平:依据必要而定良多时分是不利用的,但在不必要利用ejb但jsp+servlet+bean完成不了的时分Xsp是一个十分不错的选择。
4:Linux把握水平:熟习 缘故原由:假如你的使用跑在Linux/Unix上你起码要晓得rm,mv,cp,vi,targzip/gunzip是用来做甚么的吧。
四:工具的利用
1:UltraEdit(EditPlus)+jakarta-ant+jakarta-log4j;
2:Jubilder4-6
3:VisualAgeForJava
4:VCafe
以上的工具你选择你本人熟习的吧。不外激烈倡议你用log4j做调试工具。
五:发展之路
1:html进修工夫,假如你的智商在80以上,15地利间应当够用了。最少你妙手写出一个页面来。
2:jacascript/jscript进修工夫,这真的欠好说,对照深邃的工具,够用的话一个星期能够学写外相。
3:css进修工夫,三天的工夫你应当晓得怎样利用css了,不请求你写,通常为美工来写css。
4:java进修工夫,天赋也的三个月吧。慢满学吧。假如要精晓,那我不晓得必要几工夫了。用来写jsp,四个月应当够了。
5:sql进修工夫,只必要晓得insert,delete,update,select,create/droptable的话一天你应当晓得了。
6:xml进修工夫,我不晓得我还没有学会呢。呵呵。不外我晓得DTD是用来做甚么的。
7:ejb进修工夫,基础的挪用看3天你会挪用了。不外是创建在你学会java的基本上的。
8:熟习AppServer,Tomcat四天你能够把握安装,设置。把jsp跑起来了。假如是WebLogic也够了,但要利用ejb那不关你的事变吧。SA做甚么往了。
9:熟习Linux那可得必要很多工夫。渐渐看man吧。
10:Struts假如必要你再进修。
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 是一种使用者不需花费很多时间学习的语言 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
页:
[1]