行各层间的交互,为表示层提供业务模型组件。业务模型组件通过调用持久层 DAO 操纵数据库,完成业
务逻辑。 IoC 还提供事务处理、 缓冲池等容器组件,提升系统性能,保证数据完整性。
1.4.4 持久层
该层主要实现对数据库的操作。 i BAT IS 框架工作在持久层,i BAT IS DAO 通过调用 SQLM ap
,完成对数据库的操作,实现业务层的调用。 i BAT IS SQLM ap 使用 X M L 描述符将 JavaBeans 等映
射到 SQL 语句,通过 JDBC 实现与底层关系数据库的交互。数据源层 由关系型数据库系统 (如: SQL
Serve r ,Oracle 等 )构成数据源层。集成后的框架具备了三种框架的技术优势,将 Struts 的 MVC 机制,
Spr i ng 的控制反转机制,以及 i BATIS 的 SQL M ap 映射机制融合在一起。集成框架在 W eb 应用程序
开发中的优势主要体现在:
(1) Struts 框架的 MVC 模式将表现逻辑和业务逻辑分离,摆脱了原有模式的高耦合性,提高了开发
效率。
(2) Spring 框架提供了轻量级的管理业务组件的 IoC 容器。实现了对 EJB 技术的替代和更好的组件
重用性,降低对象之间的依赖,使得程序的调试修改更为简单。
(3) i BATIS 框架实现了 DAO 和 SQL M ap 的分离,使系统的设计更清晰、 更易维护、 更易单元
测试。而且通过灵活使用 SQL 语句基本上可以实现不使用数据访问框架能够实现的所有
功能,甚至更多。
(4) 三框架的融合大大减少了软件开发的代码量,降低了各模块间的耦合度,使得程序更易调试、
修改与维护,提高了工作效率。
(5) 三框架都是开源项目,可以免费获取,不需要 E J B 服务器,应用程序部署在 WEB 服务器上,节省
开支、 降低了开发成本。
第二章 电子商务信息平台的设计
2.1 系统平台定位
作为电子商务信息平台,目的是为 IT 行业的用户提供最快最新的 IT 行业的信息、提供便利的在
线服务,使企业的利益最大化。为会员单位和其他企事业单位提供 IT 各行业国内外新技术、新产品、
先进管理经验和市场信息;为企业提供国际交流、贸易洽谈、市场开拓机会;开展营销活动,定期举办
展销会等贸易促进活动,发布各种信息,提供相关服务。此平台将充分利用计算机联网改变了传统的
信息传递方式,提供了快速获取最新信息的手段这一优势,及时发布 IT 行业实时动态信息,为用户提
供全方位的行业信息服务。
电子商务信息平台可以巩固和树立企业形象,成为产品品牌宣传和业务推广的有力渠道,是与消费者
之间交流的重要渠道,是与经销商或合作伙伴之间沟通、业务合作往来的主要纽带,节省了企业成本,
提高了效率,而且也为用户节约了时间。
2.2 用户管理系统
作为电子商务信息的展现平台,所以有必要对用户进行会员与非会员的区分,给会员赋予特殊权
限,可以使用具有商业机密的信息,而非会员则只能浏览一些大众性的信息。用户管理系统的主要功
能是管理和维护会员和非会员的权限和信息。
(1)在 Mysql 上创建本电子商务平台的数据库