Struts 2是webwork和Struts1以及其他社区产物合并的结果,Struts2和Struts1有很大的区别
Struts框架的优势(待补充)
良好的架构和设计
可重用,模块化,扩展性好
Open Source
Struts的View与JSP,及其他视图模板结合较好,Model能与JDBC较好的结合
Struts由相互协作的类,Servlet和JSPTagLib组成。基于Struts架构的Web应用基本符合JSP Model2 设计标准,Struts可以认为是一种MVC框架
MVC即Model,View,Controller
执行过程是:控制器接收用户请求,决定调用的模型进行处理;模型根据用户请求进行业务逻辑处理,返回数据;控制器调用响应的视图格式化模型返回的数据呈现给用户
优点:
多个视图共享模型
三个模块独立,松耦合
控制提高灵活性和可配置型
JSP Model2中JSP负责生成网页,Servlet负责流程控制,JavaBean负责业务逻辑
什么是Servlet?