J2EE 领域的一些技术框架结构图(2)

Struts 有其自己的控制器(Controller ),同时整合了其他的一些技术去实现模型层(Model )和视图层(View )。在模型层,Struts 可以很容易的与数据访问技术相结合,如JDBC / EJB ,以及其它第三方类库,如Hibernate / iBATIS ,或者Object Relational Bridge( 对象关系桥) 。在视图层,Struts 能够与JSP ,包括JSTL 与JSF ,以及Velocity 模板,XSLT 与其它表示层技术。

Struts 为每个专业的Web 应用程序做背后的支撑,帮助为你的应用创建一个扩展的开发环境。

J2EE 领域的一些技术框架结构图

Client browser (客户浏览器):

来自客户浏览器的每个HTTP 请求创建一个事件。Web 容器将返回一个HTTP Response。

 Controller (控制器):

控制器接收来自浏览器的请求,并决定将这个请求发往何处。就Struts 而言,控制器是以servlet 实现的一个命令设计模式。struts-config.xml 文件配置控制器。

 Logic 业务逻辑:

业务逻辑更新模型的状态,并帮助控制应用程序的流程。就Struts 而言,这是通过作为实际业务逻辑“ 瘦” 包装的Action 类完成的。

 Model (模型)的状态:

模型表示应用程序的状态。业务对象更新应用程序的状态。ActionForm. bean 在会话级或请求级表示模型的状态,而不是在持久级。

 View (视图):

视图就是一个JSP 文件。其中没有流程逻辑,没有业务逻辑,也没有模型信息,只有标记。标记是使Struts区别于其他模板技术(如Velocity)的因素之一。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://127.0.0.1/wyysjz.html