JavaEE
2015年5月31日
参考:http://baike.baidu.com/view/1566145.htm
领域对象:POJO领域对象。
数据层:DAO(EAO)。
业务逻辑层:M层,JavaBean,参见:独立的具体工作类:称之为Bean(coffee bean)。。
控制器层:C层,Servet,参见:Servlet.docx。
表现层:V层,JSP,参见:JSP.docx。
Struct:MVC框架。
Hibernate:ORM工具。EJB(Enterprise JavaBean)和JPA规范。
Spring:MVC框架。
Tomcat:开源Web服务器。
参考:http://www.admin10000.com/document/150.html
参见:Tomcat.docx
安装方法:参见:..\CPP\Linux\Linux.docxEclipse章节。
使用方法:参见:JavaIDE-Eclipse.docx
参见:..\CPP\Linux\Linux.docxIntelliJ章节。
默认是build.xml,是一个makefile文件。
目标:建立Tomcat的Web应用。
方法:使用Servlet组织WEB应用。
参见:Servlet.docx WEB应用组织章节。
参见:JSP.docx
目标:将前台HTML转化为Java类在服务器执行,并将结果转化为HTML。
方法:生成HTML,拦截请求,处理请求,生成结果HTML。
参见:Servlet.docx
JSP用于前端视图,简单,可以调用HMTL和JS等,由服务器动态生成java类,速度慢。
Servlet用于后台处理,预先编译,速度快。
http://stackoverflow.com/questions/4965914/java-jsp-vs-servlet
Model1:JSP全部处理,耦合度高。
Model2:将JSP作为V,Servlet作为C,JavaBean作为M。
参见:JavaEE-控制器Struts2.docx
参见:JavaEE-ORM映射器Hibernate.docx
参见:JavaEE-Spring.docx
拦截和过滤请求,控制表现层,调用模型层。
面向接口编程和组件解耦:IoC。
工作流:AOP。
DO层:IoC解耦。