当前位置: 首页 > 免费论文下载 > 教育科学 >
论文服务

浅谈基于Struts2的校园电子商务系统的研究

时间:2013-08-02来源:易品期刊网 点击:

1引言
  随着因特网的普及和网络技术的深入发展,一种新型的商务模式随之诞生。电子商务是IT技术和商务运行相结合而产生的一种新型的商务交易过程,是21世纪市场经济商务运行的主要模式,也是新经济涵义下的一种主要经济方式。从某种意义上讲,它是一种在21世纪高科技背景下,发展建立的新型生产关系过程中所形成的、必然产生的一种新经济模式[1]。在这种以校园为背景的环境中,发展电子商务有着巨大的潜力。
  校园电子商务是以学生、老师及校园周围各商场、超市为主要参与者的商务活动。所有的商务活动都在校园内发生,所以它有着范围小、可信度高、操作性强等特点[2],这些特点正是电子商务发展的必要条件。当然,校园提供的条件远不只是这些。
  1)优越的硬件条件:在当代大学校园里,学校为了方便学生的学习与生活都搭建了内部局域网,而这正是发展校园电子商务所需要的基本条件。只要在局域网里搭建一个网站服务器,就可以为校园电子商务提供服务。并且现在的大学生都有自己的计算机,可轻松方便的访问校园电子商务平台,充分享受校园电子商务平台带来的便利。
  2)稳定的用户群体:校园内的学生、老师无疑是校园电子商务的主要用户群体,并且,这些用户群体都是受过高等教育,对这种新型的商务模式有着浓厚的兴趣,更容易接受这种新型的商务模式。同时,他们还有相对较高的计算机应用能力,容易掌握商务活动的操作流程。
  3)较高的诚信度:在网络这个虚拟的世界中,交易双方能否给对方留下好的印象,商家能否留住客户,电子商务网站能否留住用户,关键在诚信。而校园是一个诚信度较好的“圣地”这为电子商务的长远发展提供了有利条件。
  4)快捷的服务:由于校园电子商务的范围较小,所以商品的运送时间大大缩短,往往是在几小时内或更短的时间内完成,使用户体验大大提高。这也使得某些商品的售后服务成为可能。在整个商务活动中,某些中间环节的减少不仅使用户节省了花费而且还能提高商家的服务质量。

2struts2框架简介
  Struts2是一个强大的javaweb开源框架,是一个基于POJOR的Action的MVCWeb框架。它基于Webwork和Xwork框架,继承了Struts1和Webwork的优点,同时做了相当多的改进。成为了现在最流行的javaweb框架之一。
  2.1struts2的优势
  1)框架结构清晰。Struts2是基于MVC框架的,在实际项目开发中,项目分为三层:视图层、控制层、数据模型层。而这三层可以是不同人员的设计,只需要约定传递参数的命名,其他的互不影响。使得项目的层次结构清晰明了。有利于项目的维护和功能扩展。
  2)使用OGNL表达式进行参数传递。OGNL提供了在Struts2里访问各种作用域中的数据的简单方式,我们可以方便的获取Request、Attribute、Application、Session、Parameters中的数据。大大简化了开发人员在获取这些数据的代码量[3]。
  3)线程安全性。Struts2对每一次请求都会创建一个Action而不像Struts1一样共用一个Action,从而解决了线程安全问题。
  4)强大的拦截器。Struts2的拦截器是一个Action级别的AOP,Struts2中的许多功能都是通过拦截器来实现的,如异常处理、文件上传、数据验证等。拦截器是可以配置与重用的,可以自己写自己的拦截器,可以根据自己的需求编写配置从而简化工作。
  5)易于扩展的插件机制。Struts2是一个功能非常强大的框架,一般只需求Struts2最小包就可以进行项目开发了,如果需要Struts2提供的其他功能只需要将jar包添加到WEB-INF/lib文件夹中,在struts.xml中作简单配置就可以实现扩展。
  6)模块化。Struts2把模块化作为了体系架构中的基本思想,可以通过三种方法来将应用程序模块化:
  将配置文件拆分成多个文件,在sturts.xml文件中用include标签可以将多个.xml配置文件包含在一起。
  把自包含的应用模块创建为插件。
  创建新的框架特性,即将与特定应用无关的新功能组织成插件,以添加到多个应用中去。
  易于测试。Struts2的Action都是简单的POJO,这样可以方便的对Struts2的Action编写测试用例,大大方便了JavaWeb项目的测试,缩短了项目开发时间。
  2.2struts2框架实施
  1)Action类的实施。Strust2的Action类只需要实现Action或ActionSupport接口,甚至可以使用有execute()方法的POJO。在execute()方法中可以直接处理前端提交的信息,并对数据库做相应的增、删、改、查操作。
  2)映射关系的配置。在struts.xml文件中对Action进行配置,控制Action请求到Action类的映射,以及Action为到jsp页面的映射关系。
  3)前台页面动态数据显示的实施。通过EL表达式或struts2提供的OGNL表达式,可以将后台从数据库获取到的数据在前显示出来,尤其是大批量的数据显示,strust2的标签库中提供了迭代标签,可以对集合数据进行迭代。

3系统设计
  该系统充分利用了学校的网络资源为广大师生提供高效率的、高品质的服务,使广大师生充分体验网上购物的优越性,并且为同学们提供了海量的学习资源,解决了同学们在网络上查找学习资料困难的问题。
  3.1系统结构
  该系统采用B/S模式,在逻辑上分三层即前端视图层、业务逻辑层、数据层。系统结构层次图如3.1图所示:
  采用B/S模式设计的好处是用户可以不需要安装另外的软件就可以对系统进行访问,这样即方便又快捷。并且,系统更新也比较方便,只需要在web服务器端进行更新便可。使用三层架构模式不仅在逻辑上清晰明了,在后期的维护上也减小了难度。
  3.2功能设计
  该系统大致分为前台和后台两部分,系统功能如图3.2所示:
  系统前台:主要完成商品的发布、销售以及学习资料的共享功能。包括品商的查询、订购、发布、管理,用户登陆、注册、密码修改,学习资料上传、查询、下载等功能。
  系统后台:主要完成对前台信息的管理,包括用户管理、商品管理、订单管理、订单管理、购物车管理、学习资料管理。

4结束语
  本校园电子商务系统,采用struts2框架、jsp、javabean、jdbc、md5加密等技术,实现了MVC2模型,整个系统在物理逻辑和业务逻辑上层次关系非常清晰。由于使用struts2框架,各个组件可以很容易的升级和更换,整个系统更稳定、健壮、易扩展和维护。

参考文献
  [1]张宽海.电子商务概论(第2版)[M].北京:电子工业出版社,2009.
  [2]周平.JavaEE大学教程[M].北京:清华大学出版,2012.
  [3]张学锋.浅析校园电子商务[J].长春大学学报,2006.

  • 认准易品期刊网

1、最快当天审稿 最快30天出刊

易品期刊网合作杂志社多达400家,独家内部绿色通道帮您快速发表(部分刊物可加急)! 合作期刊列表


2、100%推荐正刊 职称评审保证可用

易品期刊网所推荐刊物均为正刊,绝不推荐假刊、增刊、副刊。刊物可用于职称评审! 如何鉴别真伪期刊?

都是国家承认、正规、合法、双刊号期刊,中国期刊网:http://www.cnki.net 可查询,并全文收录。


3、八年超过1万成功案例

易品期刊网站专业从事论文发表服务8年,超过1万的成功案例! 更多成功案例


4、发表不成功100%全额退款保证

易品期刊网的成功录用率在业内一直遥遥领先,对于核心期刊的审稿严格,若未能发表,全额退款! 查看退款证明

特色服务
杂志社内部绿色审稿通道,快速发表论文
发表流程
论文发表流程
专题推荐