毕业设计-SSI框架的电子商务信息平台的研究和构建.doc

毕业设计-SSI框架的电子商务信息平台的研究和构建.doc

ID:22247

大小:1.35 MB

页数:28页

时间:2017-04-14

毕业设计-SSI框架的电子商务信息平台的研究和构建.doc_第1页
毕业设计-SSI框架的电子商务信息平台的研究和构建.doc_第2页
毕业设计-SSI框架的电子商务信息平台的研究和构建.doc_第3页
毕业设计-SSI框架的电子商务信息平台的研究和构建.doc_第4页
毕业设计-SSI框架的电子商务信息平台的研究和构建.doc_第5页
资源描述:

《毕业设计-SSI框架的电子商务信息平台的研究和构建.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计-SSI框架的电子商务信息平台的研究和构建目录引言3第一章系统实现原理31.1表示层框架31.2业务层框架31.3持久层框架31.4集成三种框架技术31.4.1客户层41.4.2表示层41.4.3业务层41.4.4持久层4第二章电子商务信息平台的设计52.1系统平台定位52.2用户管理系统52.3信息显示系统62.4信息发布系统62.5信息查询系统6第三章系统代码实现63.1整合项目开发基本框架63.1.1准备工作63.1.2向项目中加入Spring框架63.1.3向项目中加入Struts框架73.1.4配置数据源83.1.5为项目配置Spring事务管

2、理93.1.6配置项目定时器93.1.7向项目中加入iBATIS框架103.1.8向项目中加入AJAX框架123.1.9向项目中加入URL重写框架153.2具体代码实现153.2.1持久层实现163.2.2业务逻辑层的实现223.2.3控制层实现243.2.4展示层页面实现263.2.5平台页面展示37第四章总结43参考文献4328引言伴随着我国网络互联的普遍推广,拥有终端PC机的人数正在大幅增加,进行网络购物和电子支付的人数也必将会越来越多,电子商务占有的市场份额也必会增加,也将会出现更多的电子商务网站。但是,众多中小企业还有相当部分由于各因素的制约而没有开展

3、电子商务,这就造成了这些中小企业在面对竞争国际化、炽热化的今天很容易处于劣势,这是我国中小企业亟待解决的问题。作为企业的对外沟通的平台,电子商务信息平台可以巩固和树立企业形象,成为产品品牌宣传和业务推广的有力渠道,是与经销商或合作伙伴之间沟通、业务合作往来的主要纽带,节省了企业成本,提高了效率。因此,对电子商务信息平台的研究和构建有极其重要的意义。第一章系统实现原理1.1表示层框架表现层框架主要有Struts和Tapestry。Struts框架在创建Web应用时能容易地分离表示层和业务层,它是在JSPModel2的基础上实现的一个MVC框架。Struts框架主要

4、由模型、视图、控制器三部分组成,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action实现,视图由一组JSP文件构成。Tapestry与Struts应用框架不同的是,它是基于组件,而不是面向脚本语言(比如JSP和Velocity)的,组件是由一个定义文件(以XML的格式)、一个HTML模板、一个JAVA类构成的。Tapestry的组件可以被套嵌并包裹其它组件,因此可以组合形成一个更大的组件或逻辑页面。组件的行为模式为Web页面编程提供了很大的方便,事件处理也方便很多。Struts框架由于出现时间早,所以使用相对广泛

5、,它的社区非常活跃,很容易找到很多现成的开源功能标签以供使用以及样例程序可供参考,而且运行比较稳定,因此本文表示层采用Struts框架。1.2业务层框架业务组件层轻量级解决方案主要包括Spring、Hivemind等。但是目前使用最为广泛的还是Spring框架,Spring框架是一个基于IoC和AOP(面向方面编程)的构架。采用IoC使得它可以很容易地实现bean的装配,提供了简洁的AOP并据此实现事务管理等,但是它不具备处理应用分布式的能力。Spring的核心要点是:支持不绑定到特定J2EE服务的可重用业务和数据访问对象。这样的对象可以在不同J2EE环境(We

6、b或EJB)、独立应用程序、测试环境之间重用。1.3持久层框架持久层框主要有Hibernate和各种JDO产品,以及iBATIS。Hibernate是一个开源的O/RMapping框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在应用EJB的J2EE框架中取代CMP,完成数据持久化的重任iBATIS是一个简易的SQLMap工具,它是将手工编写的在xml配置文件中的SQL语句映射成Java对象。使用iBATIS提供的O/RMapping机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,这一层与通过Hibernate实现O

7、/RMapping而言基本一致,而对于具体的数据操作,Hibernate会自动生成SQL语句,而iBATIS则要求开发者编写具体的SQL语句。相对Hibernate等全自动O/RMapping机制而言,iBATIS以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。本文采用iBATIS作为持久层框架,充分发挥其自由灵活的特点。1.4集成三种框架技术:28将Struts框架,Spring框架和iBATIS框架集成在一起,实现无缝连接,可达到提高软件开发效率的目的。集成后的框架分为五个逻辑层,自顶向下依次是客户层、表示层、业务层、持久层、数据

8、源层,图1为五个逻辑层的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。