MVC开发模式
显示层(客户端层) 管制层(Web层) 业务层 数据层(长久层)
作用 1.负责数据页面显示
2.联结HTML,CSS,JavaScript 1.服务器端验证,
2.数据接管
4.POJO(简略的Java类即一般的javaBean)转换
3.调用业务层
4.进行显示层跳转 1.负责数据库关上与敞开
2.调用数据层并整顿数据
3.处理事务 1.只负责数据的CRUD(增.删.改.查)
保护麻烦 JSP+EL+JSTL+AJAX+
JavaScript+DOM Servlet java原生编码 JDBC原生编码
jQuery+JSON
(简化数据传输,
暗藏DOM操作)
+Bootstrap(前台框架,
简化DIV+CSS) Struts2
或者
Spring-MVC Spring Hibernate(晋升数据库操作性能和简化代码)
1.Structs框架是最早的Java开源框架之一.Struts是MVC设计模式的一个优良实现.
Struts是最早的java开源框架之一,它是MVC设计模式的一个优良实现。 Struts定义了通用的Controller(控制器),通过配置文件(通常是 Struts -config.xml)隔离Model(模型)和View(视图),以Action的概念以对用户申请进行了封装,使代码更加清晰易读。 Struts还提供了主动将申请的数据填充到对象中以及页面标签等简化编码的工具。 Struts可能开发大型Java Web我的项目。
2.Struts2以WebWork优良的设计思维为外围,排汇了 Struts框架的局部长处,提供了一个更加整洁的MVC设计模式实现的Web 应用程序框架
Struts2以WebWork优良的设计思维为外围,排汇了 Struts框架的局部长处,提供了一个更加整洁的MVC设计模式实现的Web 应用程序框架。 Struts2引入了几个新的框架个性:从逻辑中拆散出横切关注点的拦截器、缩小或者打消配置文件、贯通整个框架的弱小表达式语言、反对可变更和可重用的基于MVC模式的标签API, Struts2充分利用了从其它MVC框架学到的教训和教训,使得 Struts2框架更加清晰灵便。
3.Hibernate是一个凋谢源代码的对象关系映射框架
它对JDBC进行了十分轻量级的对象封装,它将POJO与数据库表建设映射关系,是一个全自动的orm框架,hibernate能够主动生成SQL语句,主动执行,使得Java程序员能够得心应手的应用对象编程思维来操纵数据库。 Hibernate能够利用在任何应用JDBC的场合,既能够在Java的客户端程序应用,也能够在Servlet/JSP的Web利用中应用,最具反动意义的是,Hibernate能够在利用EJB的J2EE架构中取代CMP,实现数据长久化的重任。
4.Spring框架是因为软件开发的复杂性而创立的。
Spring应用的是根本的JavaBean来实现以前只可能由EJB实现的事件。然而,Spring的用处不仅仅限于服务器端的开发。从简略性、可测试性和松耦合性角度而言,绝大部分Java利用都能够从Spring中受害。