JavaEE
2015年5月31日
1 目标:提供SOA和Web2.0的应用程序。
2 方法:Java EE(Java platform Enterprise Edition)企业级Java平台版本
参考:http://baike.baidu.com/view/1566145.htm
2.1 JavaEE框架
领域对象:POJO领域对象。
数据层:DAO(EAO)。
业务逻辑层:M层,JavaBean,参见:独立的具体工作类:称之为Bean(coffee bean)。。
控制器层:C层,Servet,参见:Servlet.docx。
表现层:V层,JSP,参见:JSP.docx。
2.2 框架:SSH
Struct:MVC框架。
Hibernate:ORM工具。EJB(Enterprise JavaBean)和JPA规范。
Spring:MVC框架。
Tomcat:开源Web服务器。
参考:http://www.admin10000.com/document/150.html
2.3 开源Web服务器:Tomcat
参见:Tomcat.docx
2.4 开源IDE:Eclipse,IntelliJ
2.4.1Eclipse
安装方法:参见:..\CPP\Linux\Linux.docxEclipse章节。
使用方法:参见:JavaIDE-Eclipse.docx
2.4.2IntelliJ
参见:..\CPP\Linux\Linux.docxIntelliJ章节。
2.5 Java的Make工具:Ant
默认是build.xml,是一个makefile文件。
3 方法:WEB应用
目标:建立Tomcat的Web应用。
方法:使用Servlet组织WEB应用。
参见:Servlet.docx WEB应用组织章节。
3.1 JSP:java server page,用于服务器解析的页面。
参见:JSP.docx
3.2 Servlet:页面服务执行类。
目标:将前台HTML转化为Java类在服务器执行,并将结果转化为HTML。
方法:生成HTML,拦截请求,处理请求,生成结果HTML。
参见:Servlet.docx
3.3 Servlet与JSP的区别:servlet静态快速,JSP动态生成。
JSP用于前端视图,简单,可以调用HMTL和JS等,由服务器动态生成java类,速度慢。
Servlet用于后台处理,预先编译,速度快。
http://stackoverflow.com/questions/4965914/java-jsp-vs-servlet
4 方法:MVC
Model1:JSP全部处理,耦合度高。
Model2:将JSP作为V,Servlet作为C,JavaBean作为M。
5 方法:Struct2
6 方法:Hibernate
参见:JavaEE-ORM映射器Hibernate.docx
7 方法:Spring
8 方法:SSH
8.1 MVC框架:struts。
拦截和过滤请求,控制表现层,调用模型层。
8.2 IoC、AOP:Spring。
面向接口编程和组件解耦:IoC。
工作流:AOP。
DO层:IoC解耦。