基于J2EE应用服务器的组件定义业务逻辑层

基于J2EE应用服务器的组件定义业务逻辑层

(1) 图层定义

业务逻辑层接受表示层输入的用户请求基于mvc设计模式的网页游戏开发技术研究,将其转换为业务逻辑流程能够理解的方式,按照具体的业务逻辑有序地将数据请求发送到数据层,并对返回的数据进行解释和组合由数据层转化为用户所需的信息返回到表示层基于mvc设计模式的网页游戏开发技术研究,它是整个应用软件系统中业务逻辑实现和处理的核心。 业务逻辑层运行在基于J2EE应用服务器的EJB和WEB容器中。

(2) 组件定义

业务逻辑层包括三个逻辑组件:Session Façade、Logic Bean 和 Data Access Bean。

1) 会议外观

为表现层提供统一的业务逻辑调用接口; 它是数据访问事务的边界。 所有数据访问事务均由会话外观管理,即会话外观负责数据访问事务的启动和关闭。

业务逻辑是如何完成的:业务逻辑是通过调用逻辑bean来实现的。

2)逻辑Bean

提供业务逻辑的具体实现; 具有复用性:可以直接被会话外观调用,实现会话外观所需的业务逻辑; 可以被其他逻辑bean调用,此时这个逻辑bean充当更复杂的业务逻辑组件的组件。

如何完成业务逻辑:相对复杂的业务逻辑可以通过调用其他逻辑bean来实现; 直接调用数据访问bean就可以完成比较简单的业务逻辑。

3)数据访问bean

提供数据层的访问接口; 它不负责管理事务,只是被动地使用调用者传入的事务环境;

与数据库表的映射方法通常是单个数据表对应单个数据访问bean的映射方法,单个数据访问bean包含单个数据表对应的所有相关数据访问操作。

4)值对象

包含业务逻辑实体的属性,不包括业务逻辑实体的操作; 它是表示层和业务逻辑层之间数据交换的主要单元。 它与会话外观一起形成一个完整的业务逻辑实体,提供业务逻辑层到表示层的统一。 界面; 与数据库表的映射方法通常采用单个数据表对应单个值对象的映射方法。 它可以与不同类型的值对象聚合形成新的值对象。

(3) 与其他层的接口

1)会话门面为表示层提供业务逻辑调用接口,表示层通过Java本地调用访问业务逻辑层。

2)数据访问bean通过JDBC访问数据库服务。

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

3.2.3 表示层

(1) 图层定义

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

(2) 组件定义

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

1)Servlet

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

2) 联合应用程序

根据Servlet通知的值对象游戏图片素材,合成请求响应结果最终输出的格式化文本(HTML); 合成的格式化文本以网络协议的形式发送到提交业务请求的用户浏览器。

3)浏览器

提供输入接口供用户输入业务请求数据音乐,数据验证通过后提交业务请求; 接收业务请求响应的HTML文本,并将业务请求响应结果以可视化的方式展现给用户。

4)网络服务

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

(3) 与其他层的接口

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

文章来源:http://soft.zhiding.cn/software_zone/2007/0906/491389.shtml