一、Java基本 (J2SDK1.5.1Documentation)
Java的类库:
1. java.lang.*;
2. java.io.*;
3. java.util.*;
4. java.sql.*;
剩余类库:
1. java.text.*;
2. java.net.*;
3. javax.naming.*;
4. java.lang.refactor;
5. java.lang.classloder(加载机制)
二、Java Web编程 (Servlet Documentation)
Servlet/JSP: ***************http协议(报头,包体内容)***************
重点要放在Web Application的设计模式上,如何进行业务逻辑的分析,并且进行合理的设计,按照MVC设计模式的要求,运用Servlet和JSP分别完成不同的逻辑层,掌握如何在Servlet和JSP之间进行流程的控制和数据的共享,以及Web Application应该如何配置和部署。
三、J2EE编程 (J2EE 1.4Documentation)
1.JNDI javax.naming.*这个包,服务器资源文件的配置,每种不同的App Server,还有自己的服务资源配置文件
2.JTA 理解JTA对于事务的控制的方法,以及该在什么场合使用JTA *************(SOA架构)***************
3.对象序列化和RMI
4.JMS和EJB(对于EJB来说,最关键是要理解EJB是如何通过RMI来实现对远端对象的调用的,以及在什么情况下要用到EJB。《J2EE应用与BEA Weblogic Server》==《Mastering EJB 2.0》)
四、开发过程:
1.UML
2.Design Pattern。把学习的重点放在java设计模式和框架的学习上,通过学习和实际的编程经验来掌握EJB的设计模式和J2EE的核心模式。
五、高级:
Web Services:通过统一的服务提供方式和调用方式,实现了整个Internet服务的共享
内容: 工具 基础
web框架: struts1.x /2.x servlet,jsp
持久层: hibernate,ibatis jdbc
业务层: spring 架构设计思想(设计模式)
单元测试框架: JUnit
源代码版本管理: CVS
Java Web容器: Tomcat、Weblogic、Webshpere
Struts单元测试框架: StrutsTestCase
JSP布局模版框架: SiteMesh
缓存页面: OScache,MemoryCache
高性能全文搜索引擎: Lucene
Java编程入门类:
1、《Java编程思想》
2、《Effective Java》中文版
Java编程进阶类:
3、《重构 改善既有代码的设计》
4、《测试驱动开发 by Example》
Java架构师之路:
5、《Expert One-on-One J2EE Design and Development》
6、《Expert One-on-One J2EE Development without EJB》
7、《企业应用架构模式》
8、《敏捷软件开发 原则、模式与实践》
软件开发过程:
9、《UML精粹》
10、《解析极限编程 拥抱变化》XP
11、《统一软件开发过程》UP
12、《敏捷建模》AM
设计模式:
13、《Core J2EE Patterns》
14、《EJB Design Patterns》
15、《java与模式》
软件项目管理:
16、《快速软件开发》
17、《web性能提升》郭欣