与:Bean提供者、应用组装者、部署者、系统管理员、EJB容器提供者、EJB服务器提供者,如图1所示。一般情况下,EJB
容器提供者和服务器提供者是同一个提供商。
特定铺均田题
客户谢
。圈刨
图3系统体系结构
i
为了结构清晰和数据的安全,作者把系统中的组件按功能
划分为业务组件和数据库组件,其中,业务组件负责处理业务逻辑,而数据库组件负责对数掘库的存取。客户通过浏览器方
式访阃由
JSP生成的客户端界面,JSP调用业务组件处理业务
逻辑,再由业务组件调用数据库组件去访问和操纵后台的数据
库。
系统主要由以下子系统构成:(1)汀单子系统:主要进行订单接收、检查、处理、反馈等业
务活动;
(2)库存子系统:对库存商品进行全面的管理,包括商品管理、入库管理、出库管理、库存盘点、条码管理等部分;
圈J空业环境中的E阳角色
(3)配货于系统:对客户的订单进行系统处理,并选择一个合适的配送中心。是介于订单子系统和库存子系统之间的一个
处理系统;
企业应用日r以包括单个KIB或者多个KIB。当企业应用包括多个EJB时,这个企业应甩既可咀被部署在单个的容器中,
(4)运输子系统:是配货子系统的后续,对运输相关业务进计算机工程与应用2003.26
225
万方数据
行处理,包括运输安排、车辆调度、运输方式比较分析、运输结
算等内容;(5)追踪子系统:是一个全程追踪系统,对客户从提交订单到收到货物的每?个环节,系统都进行了相应的记录,而且客户可以通过Interact进行登录
查询。
具体的编程可以分成三个部步骤:
(1)苗先编写Bean,要写EJB的EJBClass,RemoteInter-face和HomeInterface。对于实体Bean,还HnX分为BMP(Bean
管理持久性)和CMP