论文部分内容阅读
[摘 要]本论文开发技术主要是基于java开发技术,运用了SSH(Struts2+Spring+hibernate)开发框架来实现网上商城的前端显示与系统后台管理。采用MVC(Model-View-Controller)设计模式,这种开发模式使网络商城的开发变得快速,而且层次分明,开发效率也得到了很大的提升。后台数据的存储使用的是Oracle10g数据库进行数据的读写操作,实现商城管理员对商品信息、类型以及商城用户的管理操作。前台使用jsp页面显示商城信息,接受并发送用户请求。
[关键词]网络商城,SSH框架开发技术,MVC设计模式,Java,Oracle10g数据库
中图分类号:T242.6 文献标识码:A 文章编号:1009-914X(2019)07-0032-01
The Design of E-shop System
[Abstract]The project development technology is mainly based on Java development technology, using SSH (Struts2+Spring+hibernate) development technology to realize front-end display and system background management of online shopping mall. Adopting the MVC (model-view-controller) design pattern, this development mode makes the development of online shopping mall fast and distinct, and the development efficiency is greatly improved. The storage of the background data use the Oracle10g database to read and write the data, so as to realize the management operation of the mall administrator on commodity information, type and mall users. The foreground use the JSP page to display the mall information and accepts and sends the user request.
[Keywords]Network Mall, SSH Framework Development Technology, MVC Design Pattern, Java, Oracle10g Database.
1 网络商城网站总体开发架构
本项目是使用MyEclipse开发软件进行项目开发,EasyUI layout布局搭建商城后台框架,使用Tomcat6.0服务器,使用Oracle10g数据库作为持久化存储介质。
通过上面的总体规划好之后,接下来的就是本阶段的框架的实现,即开始搭建整个项目的总体框架,然后开发者再继续做后续填充,实现其各个功能模块。此项目用到框架的是SSH(Sturts2+Spring2.5+hibernate3.3)。实现三大框架的整合,首先从搭建SSH框架的环境开始,简单来说就是首先把Struts2,Spring2.5,hibernate3.3的环境搭建好,做完测试确保他们的配置环境都没问题之后再做整合。在操作过程中,SSH相应的jar包都放到一个命名为config文件包里,目的是方便管理和操作。
三大框架SSH的整合工作已经完成,接下来要完成就是在SSH环境下进行网络商城系统开发。根据前面讲述的,本项目使用的是MVC设计模式,所以每个功能模块也是分层次实现,分别为POJO层,Dao层,Service层,Action层。本阶段主要讲解的是前端jsp,Server层,Action层的代码以及界面图。
商城后台控制界面的Jsp页面,整体界面搭建主要用到了easyUI中的layout布局技术。
2商品类别管理及商品类别的添加、修改、删除和查询
商品的管理及对商品内容的编辑和查询。新增商品是当管理员想新增商品信息保存到数据库里时的操作。管理员新增商品项它是按照layout布局展示的,主要处于west左边栏,同样商品类别项也是一样的原理。是由easyUI框架提供的向数据库里面查询所要展示管理的数据。新增商品功能用到了Form表单和表单验证,当管理员点击“添加”按钮时,系统接到click指令后,它会在原有的页面上跳出一个panel面板。这样使添加更直观同时便捷管理员操作。
当执行完上述操作之后,点击“确定”按钮,如果填写信息符合表单验证的要求,且添加成功后,界面右下角会自动弹出一个提示信息框,信息框里面会显示“保存成功”字样。
删除操作相当于把产品永久的下架。它利用的是Ajax异步请求。通过请求直接进行删除操作,没有进行页面跳转。他的有点在于腾出了数据库的容量,缺在于一旦删除完成,就找很难找回被删除的信息。因此在删除前有一个提示信息。
系统前台的实现结果。网络商城的前台是通过系统的排版来有规律地展示后台输入的数据,简单的讲就是用来更美观地展示数据库表格信息的显示界面。它是一个系统中,用户接触的最多的部分,用户通过接触操作系统前台,发送http请求然后进行前台操作,进行商城的用户注册、用户登录、添加购物车等操作。
3 网路商城用户注册
用戶注册是运用了表单验证,使用了JQuery的正则表达式。所以当用户注册时,填写的信息格式不符合要求,则会提示验证不通过。当所有注册信息都符合要求时,则会显示“OK”。当用户注册成功之后,系统会根据Struts2的action配置路径自动跳转到指定的登录界面。
该系统运用的是SSH框架技术,是一个网路商城系统,官方的讲就是一个B2C项目,也是未来的一种商业模式。本项目主要着重于管理员的操作,以及用户一些简单操作的介绍。本设计的不足在于没有开通支付模块,所以在这里没有介绍支付模块。缺点在于主界面的优化,没有太大的视觉冲击感。其优点在于简单易用一目了然。未来的展望是运用当今最流行的SSM(Spring+SpringMVC+MyBatis)框架编写。然后在优化方面使用HTML5个性化布局。随着互联网技术的发展与技术创新,网络商城会发展越来越好,会得到越来越多的商家与用户的支持,使人们的生活变得更便捷更美好。
参考文献
[1]张桂珠,刘丽,陈爱国. Java面向对象程序设计(第2版)北京邮电大学出版社.
[2]毕广吉,Java程序设计实例教程[M].北京:冶金工业出版社,2007年.
[3]高林,周海燕.Jsp网上书店系统与案例分析[M]. 北京:人民邮电出版社,2004年.
[4]刘腾红,孙细明.信息系统分析与设计[M]. 北京:科学出版社,2003年.
[5]林邦杰,彻底研究java.北京:电子工业出版社,2002年.
[6]张海藩.软件工程导论学习辅导[M]:清华大学出版社,2004.
[7]张洪斌.java2高级程序设计[M]:中科多媒体出版社,2001:85-90.
[8]July著 编程之法面试和算法心得 [M]北京:人民邮电出版社,2016:55-80.
[9]卢瀚,王春斌 等编著 Java开发实战1200例 [M]北京:清华大学出版社,2012:70-150.
[关键词]网络商城,SSH框架开发技术,MVC设计模式,Java,Oracle10g数据库
中图分类号:T242.6 文献标识码:A 文章编号:1009-914X(2019)07-0032-01
The Design of E-shop System
[Abstract]The project development technology is mainly based on Java development technology, using SSH (Struts2+Spring+hibernate) development technology to realize front-end display and system background management of online shopping mall. Adopting the MVC (model-view-controller) design pattern, this development mode makes the development of online shopping mall fast and distinct, and the development efficiency is greatly improved. The storage of the background data use the Oracle10g database to read and write the data, so as to realize the management operation of the mall administrator on commodity information, type and mall users. The foreground use the JSP page to display the mall information and accepts and sends the user request.
[Keywords]Network Mall, SSH Framework Development Technology, MVC Design Pattern, Java, Oracle10g Database.
1 网络商城网站总体开发架构
本项目是使用MyEclipse开发软件进行项目开发,EasyUI layout布局搭建商城后台框架,使用Tomcat6.0服务器,使用Oracle10g数据库作为持久化存储介质。
通过上面的总体规划好之后,接下来的就是本阶段的框架的实现,即开始搭建整个项目的总体框架,然后开发者再继续做后续填充,实现其各个功能模块。此项目用到框架的是SSH(Sturts2+Spring2.5+hibernate3.3)。实现三大框架的整合,首先从搭建SSH框架的环境开始,简单来说就是首先把Struts2,Spring2.5,hibernate3.3的环境搭建好,做完测试确保他们的配置环境都没问题之后再做整合。在操作过程中,SSH相应的jar包都放到一个命名为config文件包里,目的是方便管理和操作。
三大框架SSH的整合工作已经完成,接下来要完成就是在SSH环境下进行网络商城系统开发。根据前面讲述的,本项目使用的是MVC设计模式,所以每个功能模块也是分层次实现,分别为POJO层,Dao层,Service层,Action层。本阶段主要讲解的是前端jsp,Server层,Action层的代码以及界面图。
商城后台控制界面的Jsp页面,整体界面搭建主要用到了easyUI中的layout布局技术。
2商品类别管理及商品类别的添加、修改、删除和查询
商品的管理及对商品内容的编辑和查询。新增商品是当管理员想新增商品信息保存到数据库里时的操作。管理员新增商品项它是按照layout布局展示的,主要处于west左边栏,同样商品类别项也是一样的原理。是由easyUI框架提供的向数据库里面查询所要展示管理的数据。新增商品功能用到了Form表单和表单验证,当管理员点击“添加”按钮时,系统接到click指令后,它会在原有的页面上跳出一个panel面板。这样使添加更直观同时便捷管理员操作。
当执行完上述操作之后,点击“确定”按钮,如果填写信息符合表单验证的要求,且添加成功后,界面右下角会自动弹出一个提示信息框,信息框里面会显示“保存成功”字样。
删除操作相当于把产品永久的下架。它利用的是Ajax异步请求。通过请求直接进行删除操作,没有进行页面跳转。他的有点在于腾出了数据库的容量,缺在于一旦删除完成,就找很难找回被删除的信息。因此在删除前有一个提示信息。
系统前台的实现结果。网络商城的前台是通过系统的排版来有规律地展示后台输入的数据,简单的讲就是用来更美观地展示数据库表格信息的显示界面。它是一个系统中,用户接触的最多的部分,用户通过接触操作系统前台,发送http请求然后进行前台操作,进行商城的用户注册、用户登录、添加购物车等操作。
3 网路商城用户注册
用戶注册是运用了表单验证,使用了JQuery的正则表达式。所以当用户注册时,填写的信息格式不符合要求,则会提示验证不通过。当所有注册信息都符合要求时,则会显示“OK”。当用户注册成功之后,系统会根据Struts2的action配置路径自动跳转到指定的登录界面。
该系统运用的是SSH框架技术,是一个网路商城系统,官方的讲就是一个B2C项目,也是未来的一种商业模式。本项目主要着重于管理员的操作,以及用户一些简单操作的介绍。本设计的不足在于没有开通支付模块,所以在这里没有介绍支付模块。缺点在于主界面的优化,没有太大的视觉冲击感。其优点在于简单易用一目了然。未来的展望是运用当今最流行的SSM(Spring+SpringMVC+MyBatis)框架编写。然后在优化方面使用HTML5个性化布局。随着互联网技术的发展与技术创新,网络商城会发展越来越好,会得到越来越多的商家与用户的支持,使人们的生活变得更便捷更美好。
参考文献
[1]张桂珠,刘丽,陈爱国. Java面向对象程序设计(第2版)北京邮电大学出版社.
[2]毕广吉,Java程序设计实例教程[M].北京:冶金工业出版社,2007年.
[3]高林,周海燕.Jsp网上书店系统与案例分析[M]. 北京:人民邮电出版社,2004年.
[4]刘腾红,孙细明.信息系统分析与设计[M]. 北京:科学出版社,2003年.
[5]林邦杰,彻底研究java.北京:电子工业出版社,2002年.
[6]张海藩.软件工程导论学习辅导[M]:清华大学出版社,2004.
[7]张洪斌.java2高级程序设计[M]:中科多媒体出版社,2001:85-90.
[8]July著 编程之法面试和算法心得 [M]北京:人民邮电出版社,2016:55-80.
[9]卢瀚,王春斌 等编著 Java开发实战1200例 [M]北京:清华大学出版社,2012:70-150.