基于EJB的商务预订系统

技术已经越来越多地应用到大型网络系统开发中,本文中,笔者将介绍EJB(EnterpriseJavaBeans)的定义、基于EJB技术的应用系统结构模型以及EJB组件的内容和分类,最后结合基于EJB的结构模型和EJB组件开发了一个商务预订系统。

EJB从技术上而言不是一种“产品”,而是一种技术规范。SUN公司对EJB的定义是:EJB的结构是开发和配置基于组件的分布式商务应用程序的一种组件结构。用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。这些应用程序可能只需编写一次,却可以在支持EJB规范的任务服务器平台上进行配置。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。

基于EJB技术的系统结构模型

EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。该结构模型在通常情况下可分为客户层、业务逻辑层和数据层,下面笔者对此作一简单介绍。

图1:基于EJB的应用结构模型

客户层主要是用来满足对整个系统的各种访问需求并处理以下工作:

接收用户的输入,还可以对用户的输入进行分析检查并作相应的处理;

显示由服务器端高层传来的运行结果。

客户层通常是由客户进程组成,这些进程由浏览器动态地创建和撤销。

业务逻辑层这是整个系统最关键的部分。业务逻辑层在通常情况下会分为两层,其高层是请求接收层(一般称之为Web层),用于接收从浏览器传来的请求并将请求交给底层进行处理,同时将请求处理结果发送给浏览器。这些过程主要由JSP页面、基于Web的Applets以及显示HTML页面的Servlets组成。底层是请求处理层(一般称之为EJB层),包括监听进程、处理进程和数据库操作进程,负责处理请求接收层传来的客户请求并对它进行处理,同时将请求结果传递给请求接收层,如果需要的话还需要将处理结果交给数据层进行存储。

数据层主要是为业务逻辑层提供数据服务,如存储业务逻辑层处理结果、返回业务逻辑层检索的数据结果,同时也是为了实现屏蔽数据源的变化,从而实现当数据库发生变化时我们只需修改连接数据源的语句就可以。

EJB组件的分类

通常情况下,服务端的EJB组件有两种基本类型:EntityBean(实体Bean)和SessionBean(会话Bean)。

图2:商务预订系统的构架

时间: 2024-09-24 10:33:37

基于EJB的商务预订系统的相关文章

基于EJB技术的商务预订系统的开发

技术已经越来越多地应用到大型网络系统开发中,本文中,笔者将介绍EJB(Enterprise Java Beans)的定义.基于EJB技术的应用系统结构模型以及EJB组件的内容和分类,最后结合基于EJB的结构模型和EJB组件开发了一个商务预订系统. EJB从技术上而言不是一种"产品",而是一种技术规范.SUN公司对EJB的定义是:EJB的结构是开发和配置基于组件的分布式商务应用程序的一种组件结构.用EJB结构开发的应用程序是可伸缩的.事务型的.多用户安全的.这些应用程序可能只需编写一次,

基于EJB技术的商务预订系统的开发_JSP编程

技术已经越来越多地应用到大型网络系统开发中,本文中,笔者将介绍EJB(Enterprise Java Beans)的定义.基于EJB技术的应用系统结构模型以及EJB组件的内容和分类,最后结合基于EJB的结构模型和EJB组件开发了一个商务预订系统.EJB从技术上而言不是一种"产品",而是一种技术规范.SUN公司对EJB的定义是:EJB的结构是开发和配置基于组件的分布式商务应用程序的一种组件结构.用EJB结构开发的应用程序是可伸缩的.事务型的.多用户安全的.这些应用程序可能只需编写一次,却

95160金旅网全球廉价国际机票预订系统上线

10月8日,95160金旅网负责人周总代表公司与全球廉价国际机票整合服务平台(Travel Fusion)在深圳签署战略合作协议.至此,95160金旅网全球廉价航空公司机票预订系统已全部上线,95160金旅网正式成为全球最大廉价国际机票联盟在中国的机票预订合作商. 通过95160金旅网国际机票预订系统,可提供全球范围110多家廉价航空公司机票预订,占全球廉价航空公司总数的95%以上,几乎涵盖全球所有廉价航空公司,提供国内.国际近4000条飞行线路,可覆盖全球各主要城市. 低廉票价将成为常态 95

基于XML-DOM技术的MIS系统(学生管理系统-精简版)

dom|xml (亿众国际-004)[原创]基于XML-DOM技术的MIS系统(学生管理系统-精简版) ///////////////////////////////////////////////////////////Author: stardicky                                    ////E-mail: stardicky@hotmail.com                        ////QQNumber: 9531511        

基于 J2EE 的企业应用系统 - 工具一览表

j2ee 基于 J2EE 的企业应用系统 - 工具一览表 应用服务器 -------------------------------- Jetty - http://jetty.mortbay.org/jetty/index.html HTTP 服务器和 Java Serverlet 容器 JOTM - http://www.objectweb.org/jotm/index.html 事务管理服务器 Apache - http://www.apache.org/ 这些东西就不摆了,HTTP, X

使用ASP实现基于WEB的数据库资料系统

web|数据|数据库 ASP简介 ASP(Active Server Page)是Microsoft公司推出的基于IIS(Internet Information Server)的动态网页开发技术.ASP都是以ISAPI(Internet Service API)的原理实现的,它通常使用VBScript语言进行HTML文件的嵌入式脚本设计,文件名后缀是.asp.它的原理如图1所示.当浏览器向Web Server发出.asp请求时,Web Server开始运行ASP脚本程序,然后Web Serve

sharepoint 2010中实现一个会议室预订系统

由于现在有很多企业或者公司,其办公楼层会议室比较多,预订情况不能及时得知,为了能进一步规范和管理这些会议室资源,更好的提高办公会议室的资源使用率,提高组织者安排会议的效率,需要有一套比较成熟的会议室预订系统,通过系统来管理这些会议室资源. 在信息化时代的今天,sharepoint平台在企业应用当中,已经非常的广泛,用sharepoint 2010,能够快速的搭建一套企业可以使用的会议室预订系统. 实现的目标有以下几点: ①查看当前所有会议室的使用情况: ②员工可以根据需要,向系统申请某一个时间段

基于Redis的限流系统的设计

基于Redis的限流系统的设计,主要会谈及限流系统中限流策略这个功能的设计:在实现方面,算法使用的是令牌桶算法来,访问Redis使用lua脚本. 1.概念 限流是对系统的出入流量进行控制,防止大流量出入,导致资源不足,系统不稳定. 限流系统是对资源访问的控制组件,控制主要的两个功能:限流策略和熔断策略,对于熔断策略,不同的系统有不同的熔断策略诉求,有的系统希望直接拒绝.有的系统希望排队等待.有的系统希望服务降级.有的系统会定制自己的熔断策略,很难一一列举,所以本文只针对限流策略这个功能做详细的设

scorm lms系统-基于scorm标准的 lms 系统怎么做

问题描述 基于scorm标准的 lms 系统怎么做 想做个 简单的基于 scorm 标准的 lms 系统,但是以前只是做过几个 web 应用程序,不知道这样的 lms 系统怎么做.希望各位懂得的大神不吝赐教,给小弟说说做这种系统的步骤?感激不尽 解决方案 http://www.docin.com/p-276174513.html