![](https://csdnimg.cn/release/download_crawler_static/87968237/bg8.jpg)
第二章 相关知识点
2.1 J2EE 知识简介
目前,Java 2 平台有 3 个版本,它们是适用于小型设备和智能卡的 Java 2 平台 Micro
版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的 Java 2 平台标准版(Java 2
Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的 Java 2 平台企业
版(Java 2 Platform Enterprise Edition,J2EE)。
J2EE
【7】
是一种利用 Java 2 平台来简化企业解决方案的开发、部署和管理相关的复
杂问题的体系结构。J2EE 技术的基础就是核心 Java 平台或 Java 2 平台的标准版,J2EE
不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库
的 JDBC API、CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时
还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及
XML 技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场
时间的体系结构。
J2EE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高
可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE 降低了开发多层
应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise
JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提
高了性能。
2.2 Struts 知识简介
Struts 由一组相互协作的类(组件)、Servlet 以及 JSP 标签库组成。基于 Struts 架构
的 Web 应用程序基本上符合 JSP Mode12 的设计标准,可以说是 MVC 设计模式的一种
变化类型。Struts 有其自己的控制器(Controller),同时整合了其它的一些技术去实现模
型层(Model)和视图层(View)。在模型层,Struts 可以很容易的与数据访问技术相结合,
包括 EJB, JDBC 和 Object Relation Bridge。在视图层,Struts 能够与 JSP,velocity
Templates,XSL 等等这些表示层组件相结合
[8]
。
Struts 框架是 MVC 的体现,下面就分别从模型、视图、控制来看 Struts 的体系结
构。图 2-1 显示了 Struts 框架的体系结构在响应客户请求的时候,各个部分的工作原理。