![](https://csdnimg.cn/release/download_crawler_static/88018809/bga.jpg)
J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便
存取数据库的JDBC(Java DataBase Connectivity)应用程序接口(API,
Application Program Interface)技术以及能够在Internet应用中保护数据的安
全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets
API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为
一个能够使企业开发者大幅缩短投放市场时间的体系结构
[4]
。
2.2.2 Struts 2 框架与 MVC 简介
Struts 2 是 Struts 的下一代产品,是在 struts 和 WebWork 的技术基础上进
行了合并的全新的 Struts 2 框架。其全新的 Struts 2 的体系结构与 Struts 1 的
体系结构的差别巨大。Struts 2 以 WebWork 为核心,采用拦截器的机制来处理用
户的请求,这样的设计也使得业务逻辑控制器能够与 Servlet API 完全脱离开,
所以 Struts 2 可以理解为 WebWork 的更新产品。虽然从 Struts 1 到 Struts 2 有
着太大的变化,但是相对于 WebWork,Struts 2 只有很小的变化,如图 2-1 所示:
图 2-1 Struts 的工作原理图
MVC 模式英文即 Model-View-Controller,即把一个应用的输入、处理、输出流程按照
Model、View、Controller 的方式进行分离,这样一个应用被分成三个层——模型层、视图层、
控制层。