|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。第一部分:
JAVA言语基本常识。包含非常、IO流、多线程、汇合类、数据库。(牢记基本常识必定要每时每刻牢固)
请求:对java的封装,性命周期等有必定的懂得;
非常------把握try-catch-finally的利用
IO流------把握字撙节、字符流和对象序列化的处置.。纯熟利用各类输出、输入流类(InputStream、OutputStream、FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、ObjectInputStream、ObjectOutputStream)。
多线程-------把握多线程完成的两种完成办法,分离是承继Thread类与完成Runnable接口。了解线程间的同步与互斥。
汇合类-------把握Set、Collection、Map、List、Iterator、Enumeration接口的利用,把握HashSet、ArrayList、Vector、HashMap、HashTable类的利用。
数据库-------把握JDBCAPI的利用,包含DriverManager类、Connection接口、Statement类和接口、PreparedStatement接口、ResultSet接口。
另有懂得java反射机制,对Java1.5的新功效必需有懂得与利用,泛型等。.
别的-------了解Unicode、GB2132、GBK、UTF-8、ISO8859编码体例。
参考:《Java编程头脑》、张孝祥视频教授教养。
第二部分:
JAVA收集编程。包含Socket、RMI、HTML、XML、JSP、JavaBean、Servlet。
请求:Socket--------懂得java.io包中的套接口类和服务器套接口类的利用。
RMI--------把握RMI基础事情道理、把握界说远程服务接口类、远程接口类、客户端挪用类和部署、编译RMI使用程序。
HTML--------懂得HTML言语的语法、各类标签。
JSP-------把握JSP2.0语法、隐含对象、EL、JSTL1.1、JSP自定标签。
JavaBean-------了解JavaBean的特性和事务模子。
XML--------懂得XML言语的语法、DTD、Schema。
Servlet---------把握HTTP协定、Servlet事情历程、Servlet会话跟踪、Servlet过滤器、Serlvet事务侦听器、设置web.xml。
UML-------把握用例图、类图、举动图、按次图、形态图。
Aglet-------学会安装利用tahiti服务器,把握AgletAPI。[今后再学,在彭先生的项目才会用到]
开辟工具------把握RationalRose、ant、cvs版本把持、myeclipse、dreamweave等开辟工具利用。
别的-------进修过程当中学会利用Tomcat、JBoss/Weblogic服务器
参考书:《JSP2.0手艺手册》林上杰编著;
《深切体味JavaWeb开辟内情---中心基本》
在JSP上不要花太多工夫,在工夫放在servlet多一些.
第三部分:
盛行MVC架构和Java对象耐久化手艺。包含webwork、Spring、Hibernate
请求:MVC-------了解MVC计划形式、处置历程。
webwork-------了解webwork完成MVC的机制、事情流程。把握设置webwork使用、webwork把持器组件、webwork使用的国际化、非常处置、webwork标签库。(实在良多遗留体系用的是Struts,但如今愈来愈少人用了,以是我勉励你们学webwork,但要必需要懂得一下Struts)
Spring-------把握把持反转(IoC)、面向方面编程(AOP)、事件服务(JTA)、邮件服务(JavaMail)、耐久化服务(DAO、JDBC、ORM)、远程服务(RMI)。
Hibernate--------了解ORM,把握映照对象标识符、映照干系(一对多、多对多、一对一)、映照范例、检索战略、检索体例、数据库事件与并发、办理Hibernate的缓存。
进修历程:先进修webwork2,再进修Hibernate,最初学Spring。
上面的工具偶然间懂得一下:
测试/急迅开辟-----存眷测试,把握Junit单位测试框架,和如今两个盛行的mock工具EasyMock/JMock,熟习个中一种。(提醒:测试十分主要,无效的测试能够削减良多开辟的工夫,固然刚入手下手以为不耐心,仿佛没有需要写测试代码,必定要压服本人实验写测试代码,或多或少的)
UNIX体系------懂得最次要的shell编程,及次要的相干的命令行操纵.
AJAX-----懂得基础的javascript,CSSs,和ajax经常使用的用法,另有JSON框架.
(ajax的框架太多,但不要花太多工夫往学,由于你不晓得公司用不必ajax,并且用的那一框架你没有举措晓得,以是懂最基本就能够了)
参考书:《webworkinaction中文版》
《精晓Struts》、《精晓Hibernate》孙卫琴著,
《Spring手艺手册》林信良著
《JUnitinaction中文版》VincentMassol著的
书本只是用来进门的,其他的工具必需多上英文网址,只管多看一些英文文档,进步本人的程度,同时有空的时分也能够下载的一些开源项目标文档。
最初一句话:不管甚么手艺,学了不要觉得本人多牛,学手艺只是为了更好进步本人做项目标才能和提拔本身的程度。你做的项目效果如何才干终极看出你本身的程度。
你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。 |
|