基于J2EE技术架构电子商务交易平台 [摘要] 本文根据 J2EE 体系结构规划了一个 BtoC 模式的电子商务交易平台,要求该平台符合 J2EE 架构的企业级 Web 应用开发框架,以利于提高开发效率,同时保证系统的稳定性、安全性、易维护性
[关键词] 电子商务 J2EE EJB 交易平台 电子商务是一种在互联网上利用网络技术进行商务活动的形式
随着电子商务应用的迅速普及和深化,应用程序越来越复杂,基于 J2EE(Java2 Platform Enterprise Edition)法律规范、以组件为核心的体系结构是企业级应用的最佳选择
一、J2EE 分层结构 传统的两层模型(client/server)使得重用业务逻辑和界面逻辑非常困难
J2EE 使用多层的分布式应用模型,应用逻辑按功能划分为组件
各个应用组件根据它们所在的层,分布在不同的机器上
J2EE 的体系结构一般可分为分为客户层、Web 层、业务逻辑层及企业信息系统层(EIS),其中 Web 层和业务层又可统称为中间层,如图 1 所示
二、基于 J2EE 的 B/C 电子商务交易体系结构 笔者依据 J2EE 的典型构架和 B/C 电子商务固有的特点,设计了如图 2 所示的电子商务交易平台框架
客户层运行在用户个人计算机的浏览器上,客户端可以是独立的应用程序或者是其它程序
客户层主要是用来与客户交互的,J2EE 平台支持不同类型的用户,包括 HTML 用户、Java applets 和Java 应用等
Web 层通常运行在一个集中的服务器上,或位于集体计算中心的服务器上
服务器可同时给不同的客户端发送内容
在 Web 层主要采纳的 J2EE 技术有JSP、Servlet 和 JavaBean
Web 层主要采纳 JSP 实现与客户的信息交互
用户必须进行身份验证,使系统明确此次交易的对象