基于MVC框架的网上购物系统的设计与实现外文翻译资料

 2022-12-16 19:55:39

英语原文共 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

您需要先支付 30元 才能查看全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版