快速业务通道

基于MVC设计模式的WEB应用框架研究 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
成方式:可以通过调用其他的逻辑Bean实现相对复杂的业务逻辑;可以直接调用数据存取Bean完成相对简单的业务逻辑。

3)数据存取Bean

提供了数据层的访问接口;不负责管理事务,它只是被动的使用调用者传入的事务环境;与数据库表的映射方式,通常采取单个数据表对应单个数据存取Bean的映射方式,由单个数据存取Bean包含对应单个数据表的所有相关数据访问操作。

4)值对象

包含业务逻辑实体的属性,不包括业务逻辑实体的操作;是表示层和业务逻辑层数据交换的主体单元,和会话外观一同组成了完整的业务逻辑实体,提供了业务逻辑层面向表示层的统一接口;与数据库表的映射方式,通常采取单个数据表对应单个值对象的映射方式;可以与不同类型值对象以聚合方式组成新的值对象。

(3)与其他层接口

1)由会话外观提供面向表示层的业务逻辑调用接口,表示层通过Java本地调用访问业务逻辑层。

2)数据存取Bean通过JDBC访问数据库服务。

3)数据存取Bean通过操作系统提供的系统服务访问文件数据。

基于MVC设计模式的WEB应用框架研究(4)

时间:2010-07-08 计算机与信息技术 王家骐 于海霞

2.3 表示层

(1)层定义

表示层接受用户提交的输入请求,通过对业务逻辑层的访问,获得并向用户输出可视化响应。

(2)组件定义

采用MVC设计模式,由Servlet提供页面请求和请求响应的总体控制,JSP和浏览器提供请求结果响应的可视化显示。

1)Servlet

接收所有用户由通过浏览器提交的业务请求,并合成相应的值对象,访问业务逻辑层完成业务逻辑实体的业务处理;将业务逻辑实体的变化以值对象的方式通知并转向相应的JSP。

2)JSP

根据Servlet告知的值对象,合成请求响应结果的最终输出格式化文本(HTML);将合成格式化文本以网络协议的方式发送给提交业务请求的用户浏览器。

3)浏览器

提供用户输入业务请求数据的输入界面,数据验证通过后提交业务请求;接收业务请求响应的HTML文本,将业务请求响应结果以可视化的访问呈现给用户。

4)WebService

是业务逻辑层对外部系统提供服务的边界和接口,完成和外部系统的集成和交互。

(3)与其他层接口

1)Servlet通过Java本地调用访问业务逻辑层。

2)浏览器通过HTTP/HTTPS协议向表示层提出业务请求并接收表示层的业务响应。

3、框架的配置文件

(1)系统初始化配置文件:web.xml

该文件是Controller专属的配置信息文件。控制器在第一次启动时需要从这个文件载入系统的配置信息。文件内容如下:

<servlet> <servlet-name>controlservlet</servlet-name> <servlet-class>mytools.control.web.ControlHan-dler</servlet-class> </servlet> <servlet-mapping> <servlet-name>controlservlet</servlet-name> <url-pattern>/controler</url-pattern> </servlet-mapping>

(2)页面导航配置文件:web_config.xml

<?xml version="1.0" encoding="GB2312"?> <web-config> <forwards> <forward name="XX" path="filename.jsp"/> ………… </forwards> <action-mappings> <action name="XX" type="ActionClassName" method="methodName"/> ………… </action-mappings> </web-config>

web_config.xml文件是整个框架的重要部分,它控制了系统执行时的执行流程。该文件包括两种元素:<forwards>和<action-mappings>,其中<forwards>元素用来设置当前要转向调用的JSP页面,而<action-mappings>则设置了当前用户提交的操作要调用哪一个Action 类,及当前类中的哪个方法。

总结

WebFramework框架已经在一个航运管理项目中经过测试和检验,实践证明,此

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号