J2EE是SUN的一个企业级分布式开发框架,J2EE包含了所有B/S开发中需要运用的服务器端技术。因为SUN公司又把J2EE细分成很多技术(例如:JSP,Servlet,JDBC,Taglib,EJB,JavaBean,JDO,RMI,Socket),并且现在有很多开源的J2EE服务器端技术(例如:Struts,Spring,WebWork,Hibernate)。所以整个J2EE是一个蓬勃发展,并且每一项技术都可以无限扩展的开发框架。要把这些技术都撑握熟练,并且在开发过程中运用具体的业务逻辑来编程并不是十分容易的。在实际的学习中分为三个阶段来学习是比较合适。
第一阶段:JAVA语言基础知识,包括异常、IO流、多线程、集合类。
对JAVA语言基础知识的熟练撑握是学习J2EE必不可少的,异常掌握try-catch-finally的使用IO流掌握字节流、字符流和对象序列化的处理。熟练使用各种输入、输出流类(InputStream、OutputStream、FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、BufferedReader、BufferedWriter、ObjectInputStream、ObjectOutputStream)。多线程掌握多线程实现的两种实现方法,分别是继承Thread类与实现Runnable接口。理解线程间的同步与互斥。集合类掌握Set、Collection、Map、List、Iterator、Enumeration接口的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable类的使用。另外理解Unicode、GB2132、GBK、UTF-8、ISO8859编码方式。
第二阶段:JAVA网络编程。包括Socket、RMI、HTML、XML、JSP、JavaBean、Servlet、EJB。
Socket掌握java.io包中的套接口类和服务器套接口类的使用。RMI掌握RMI基本工作原理、掌握定义远程服务接口类、远程接口类、客户端调用类和部署、编译RMI应用程序。HTML了解HTML语言的语法、各种标签。XML掌握XML语言的语法、DTD、Schema。JSP掌握JSP2.0语法、隐含对象、EL、JSTL1.1、JSP自定标签。JavaBean理解JavaBean的特点和事件模型。Servlet掌握HTTP协议、Servlet工作过程、Servlet会话跟踪、Servlet过滤器、Serlvet事件侦听器、配置web.xml。EJB掌握会话Bean、实体Bean、消息驱动Bean的使用和如何部署运行EJB。了解JMS,Web service,还有解析xml,和设计模式另外学习过程中学会使用Tomcat、JBoss服务器,学习使用eclipse、JBuiber、dreamweaver、ant开发工具。
第三阶段(高级):流行MVC架构和Java对象持久化技术。包括Struts、Spring、Hibernate、JSF、Ajax、Lucene、OSCache。理解MVC设计模式、处理过程。
理解Struts实现MVC的机制、工作流程。掌握配置Struts应用、Struts控制器组件、Struts视图组件、Struts应用的国际化、Validator验证框架、异常处理、Struts标签库。Spring掌握控制反转(IoC)、面向方面编程(AOP)、命名服务(JNDI)、事务服务(JTA)、邮件服务(JavaMail)、持久化服务(DAO、JDBC、ORM)、远程服务(RMI)。Hibernate理解ORM,掌握映射对象标识符、映射关系(一对多、多对多、一对一)、映射类型、检索策略、检索方式、数据库事务与并发、管理Hibernate的缓存。 JSF理解受管理Bean、导航、标准的JSF标签、转换和验证、事件处理、子视图和Tiltes、自定义组件。

没有评论:
发表评论