

英语原文共 5 页,剩余内容已隐藏,支付完成后下载完整资料
应用力学与材料第687-691卷(2014)第2466-2469页 提交:2014-09-24
copy;(2014)瑞士科技出版社 接受:2014-09-27
doi:10.4028/www.scientific.net/AMM.687-691.2466 在线:2014-11-27
基于MVC框架的网上购物系统的设计与实现
叶广载1,a, 刘晓伟2,b,姜武学1,c
1东莞理工学院计算机工程系,广东东莞523808
2东莞理工学院管理科学系,广东东莞523808
a375160657@qq.com, b122688258@qq.com, cjiangwuxue_1@163.com
关键词:模型-视图-控制器,网上购物系统,JSP,数据访问
摘要:系统采用MVC框架模型进行系统集成,通过视图处理数据,控制器从视图中读取数据,并发送模型控制用户输入数据,模型对象负责访问数据库中的数据。采用控制器将性能逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和重用性,有效分离业务逻辑、数据和接口的显示实现。
介绍
许多传统购物系统仅使用JSP页面来实现,业务逻辑、数据和显示都集中在一个页面,页面上的杂乱的代码,各种不利于程序员的维护,和很多代码重复使用在不同的页面增加很多程序员的工作[1]。
本系统通过MVC框架模型集成网络在线购物系统,使用控制器完成控制层的管理,模型处理数据访问,根据数据通过视图[2][3]实现。为了开发网上购物系统,我们可以使用基于组件的开发模型来更好地实现代码的可重用性,同时为以后的升级和维护提供极大的方便。
MVC框架模型系统的设计
本系统采用MVC框架模型进行系统开发集成。
图1显示了系统后台的目录结构,主包包含servlet、bean包、impl包、dbc包和web.xml配置文件。其中,类文件中的servlet包实现购物系统控制层、豆袋的包和类文件数据实现关系数据库表的映射,impl包中的类文档的业务逻辑处理系统,和JSP页面在WebContent文件夹中为数据显示[4]。
如图2所示,在order下调用函数模块MVC框架模型实现文件之间的相互关系,其中视图层包含order1.jsp和order2.jsp页面,控制器层包含InsertOrderServlet类,模型层包含OrderFormDAOImpl、OrderDetailDAOImpl、OrderForm和OrderDetail等类[5]。
数据库连接类的实现。购物系统中有很多需要数据库访问模块,不同的数据库存储模块需要一个数据库连接,我们为了减少重复编写代码来提高代码重用,系统是专用的类写一个数据库连接,代码如下:
图1系统目录结构
图2单功能模块下MVC框架模型
为了实现类通过JDBC[4]的方式连接数据库,采用方法按类加载,通过Class.forName ()驱动程序类SQLServerDriver。然后使用DriverManager.getConnection()方法连接到数据库“bookshop”。
Bean类实现。在关系数据库表中实现Bean类引用,在类属性和表中的字段之间一一对应,属性的名称和类型应与表中的字段一致,用于存储数据。如图3所示,对应的orderid属性对应的数据在表varcher(50)类型和类orderid字段中的类型String、类型totoalnum字段的数据表和类别类型int totalnum属性中。
图3字段和属性对应图
数据访问类实现。模型层,除了数据库连接类和bean类,您需要处理的业务逻辑数据访问类,它可以是一个特定数据表插入、删除、修改和查询数据操作,以满足业务逻辑需要实现下面的代码:
通过dbconn的OrderFormDAOImpl类数据库连接。getConn()方法,使用insertOrderForm()方法,在用户基本信息中存储用于购买商品的单个订单。其中,信息对象类OrderForm OrderForm实现参数传递,使用ppsm。方法来插入数据库[6]。
控制类实现。
系统的控制层是通过servlet实现的,控制类通过introspect()方法实现自动注入的方式,从视图层接收保存在JSP页面中的参数到orderForm对象,然后调用orderFormDAOImpl的模型层。InsertOrderForm (orderForm)数据存储方法的操作,最后我们可以通过响应。SendRedirect()方法跳转回视图层客户端JSP页面,具体代码如下:
JSP页面实现。视图层通过在JSP页面中编写和提交表单来实现输入数据,如order1所示。例如,表单操作属性值InsertOrderServlet指定servlet文件控制数据层的接收,方法属性值(post)指定数据传输的方式。还可以使用文本框您可以输入基本信息或数据显示顺序,具体代码如下:
结论
本系统通过MVC框架模型实现网上购物系统的集成,通过模块化设计以及提高代码的可重用性,提高代码的可维护性和稳定性。从而使系统结构清晰,为程序维护提供了极大的方便。系统设计仍处于早期阶段,下一阶段,我们将做进一步的研究前后设置的系统性能,因此,为了实现MVC和JQuery框架[]对接,引入前后缓存,以减少server.Conclusion Web服务器和数据库的工作负载本系统通过MVC框架模型实现网上购物系统的集成,通过模块化设计以及提高代码的可重用性,提高代码的可维护性和稳定性。从而使系统结构清晰,为程序维护提供了极大的方便。
系统设计仍处于早期阶段,下一阶段,我们将做进一步的研究前后设置的系统性能,因此,为了实现MVC和JQuery框架的对接,引入前后缓存,以减少Web服务器和数据库服务器的工作负载。
确认
本工作由东莞理工学院基金项目(2013b08、2014a06、2014d16)所支持,并且是东莞理工学院教学改革重点项目(No.JGXM2014020)。
参考文献:
[1]吉尔·莫斯特,莱文·多瑟,赛夫金·艾罗格鲁,网络购物的体验与发展,商务杂志研究, 67 (2014) 2486-2493.
[2]关于http://zh.wikipedia.org/zh/MVC的信息.
[3]哈维尔·佩雷斯·埃尔南德斯,罗希奥·桑切斯·曼加斯,在家拥有或不拥有互联网:对网上购物、信息经济学和政策的影响, 23(2011) 213-226.
[4]关于http://www.asp.net/mvc的信息.
[5]杰恩·威廉,大卫·C·严,网络购物司机与老年人的障碍:年龄与性别差异,计算机在人类行为中的应用.37(2014)133-143.
[6] 迈克尔·D·克莱姆斯,克里斯托弗·根,张俊利,有关采用在北京的网络购物的实证分析,零售与消费服务杂志, 21(2014) 364-375.
制造技术、电子、计算机和信息技术应用
10.4028/www.scientific.net/AMM.687-691
基于MVC框架的网上购物系统的设计与实现
10.4028/www.scientific.net/AMM.687-691.2466
DOI参考:
[3]哈维尔·佩雷斯·埃尔南德斯,罗希奥·桑切斯·曼加斯,在家拥有或不拥有互联网:对网上购物、信息经济学和政策的影响, 23(2011) 213-226.
http://dx.doi.org/10.1016/j.infoecopol.2011.03.003
[5]杰恩·威廉,大卫·C·严,网络购物司机与老年人的障碍:年龄与性别差异,计算机在人类行为中的应用.37(2014)133-143.
http://dx.doi.org/10.1016/j.chb.2014.04.028
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[19622],资料为PDF文档或Word文档,PDF文档可免费转换为Word
您可能感兴趣的文章
- 饮用水微生物群:一个全面的时空研究,以监测巴黎供水系统的水质外文翻译资料
- 步进电机控制和摩擦模型对复杂机械系统精确定位的影响外文翻译资料
- 具有温湿度控制的开式阴极PEM燃料电池性能的提升外文翻译资料
- 警报定时系统对驾驶员行为的影响:调查驾驶员信任的差异以及根据警报定时对警报的响应外文翻译资料
- 门禁系统的零知识认证解决方案外文翻译资料
- 车辆废气及室外环境中悬浮微粒中有机磷的含量—-个案研究外文翻译资料
- ZigBee协议对城市风力涡轮机的无线监控: 支持应用软件和传感器模块外文翻译资料
- ZigBee系统在医疗保健中提供位置信息和传感器数据传输的方案外文翻译资料
- 基于PLC的模糊控制器在污水处理系统中的应用外文翻译资料
- 光伏并联最大功率点跟踪系统独立应用程序外文翻译资料
