基于struts2框架的电子商务网站的设计与实现

来源 :科学导报·学术 | 被引量 : 0次 | 上传用户:yao2042547
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 本文介绍了以电子商务为主题进行Web网站的设计与开发,使用了struts2框架,以MySQL数据库作为数据提供者,Apache tomcat作为服务器,以Eclipse为开发工具实现。
  关键词: struts2; Eclipse; MySQL; tomcat
  【中图分类号】 TP311 【文献标识码】 A【文章编号】 2236-1879(2018)09-0264-01
  1 引言
  伴随着Internet的蓬勃发展,网络购物系统作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念。电子商务在现今信息飞速发展的今天有着举足轻重的地位,当今淘宝、当当网、银行服务系统、企业销售官网等都属于电子商务范畴。
  2 可行性分析
  组织和管理可行性:基于电子商务Web门户的办公自动化系统采用分模块的开发方式,将整个项目分为三个大系统,分别为在线购买系统,前台登录注册系统,和后台的商品库存系统。在三大系统的基础上又分为若干个模块,如:用户管理模块、官网管理模块、游戏管理模块,购物车,订单生成模块、分类浏览模块等。
  经济可行性:所谓的经济可行性为在针对企业开发智能化办公系统的过程中,所投入的人力物力软件系统的前期花费,在后期软件的运营过程中是否能带来相应的效益、是否能给使用者带来方便、这工作人员从繁复的逻辑中解放出来从而获得更大的利益,提高工作效率。
  技术可行性:在针对企业的切实业务开发过程中,视图界面的制作时通过现有的功能全面、强大的Hibernate开发制作。在整体布局上强调的是简洁、美观、大方、功能全面和操作的简易可行。服务器采用的是稳定开源的Tomcat服务器。在针对中小型企业开发过程中Tomcat服务器可以完美的兼容开发程序。数据的处理采用的是Mysql数据库,也是一款开源稳定的数据库,兼容多种语言而且速度非常快。
  3 系统设计
  Struts框架是基于MVC模式结构,基于Struts开发可以简化开发过程。
  Struts2中使用拦截器来处理用户请求,从而允许用户的业务控制器Action与Servlet分离。,用户请求提交后经过多个拦截器后交给核心控制器FilerDispatcher处理。核心控制器读取配置文件struts.xml,根据配置文件中的信息指定由某一个业务控制器Action来处理用户数据。业务控制器调用某些业务组件进行处理,在处理的过程中可以调用其他模型组件共同完成数据的處理。Action 处理完成后会返回个核心控制器FilerDispatcher一个处理结果,核心控制器根据返回的处理结果读取配置文件struts.xml,根据配置文件中的信息,决定下一步跳转到哪一个页面或者调用哪一个Action。
  4 系统的实现
  数据库逻辑设计:在本次开发过曾中涉及的用户表、订单表、目录表、物品表等。
  因为引进了Hibernate框架所以表示表之间的关系已将在配置文件中设计完毕,在查询的过曾中方便简洁。
  例:如用户d_user与订单d_order之间是一对多的关系,在查询d_user的过程中Hibernate可以通过事先建立好的用户与订单之间的关系通过简单的语句查出全部用户。
  用户点击登录或注册,会把数据提交到struts.xml文件,根据下面这段代码决定,把数据送到LoginAction.java或RegisterAction.java中进行处理。
  LoginAction.java里的引入数据库管理类DB(数据库处理)在validate()方法会对从前台页面接受过来的值进行验证处理。如果正确给全局变量message赋值ok错误给全局变量message赋值no。通过execute()方法中先判断message是否为ok如果是就调用数据库管理类中的addList()方法保存登录名传给前台返回一个字符串OK,如果是no给返回字符串NO,给struts.xml文件里xml文件,当execute()返回no进入登录界面放回ok进入系统主页面。
  RegisterAction.java引入DB数据库管理类DB (数据库处理)在validate()方法会对从前台页面接受过来的值进行验证处理。如果正确给全局变量message赋值ok错误给全局变量message赋值no。通过execute()方法中先判断message是否为ok如果是就调用数据库管理类中的insertMess()方法把注册信息添加到数据库中的user表中。execute()方法返回值为ok或者no 给struts.xml文件里xml文件如果返回值是ok回到登录界面,如果是no返回注册页面。
  5 结论
  电子商务及后台管理的办公自动化系统,集先进的计算机技术与电子商务和办公自动化理论于一身,适应当今大多数企业电子商务门户网站以及办公自动化系统的开发需求。通过了解企业的业务需求,实际业务逻辑合理的规划分析,并采分系统分模块化的开发机制,使用当今主流的系统开发技术,在系统的开发过程中,对系统开发与实际应用、数据库的设计、项目结构的规划与管理有了更深认识,获得了坚实的理论基础与实际操作经验。同时在项目开发过程中,对JSP技术、数据库的使用、框架的应用、HTML等相关技术与理论知识也有了更深层次的理解与认识。
  参考文献
  [1] 张志峰、朱景浩Java Web 技术整合应用与项目实战,清华大学出版社2017:1~542
  [2] 明日科技,java从入门到精通,清华大学出版社,2016(3):1~222
  [3] 马克·艾伦·维斯, 数据结构与算法分析:Java语言描述(第3版),2016(3):1~1
  作者简介:张芳(1972-)女,天津人,副教授,软件工程硕士,研究方向为软件工程和计算机网络等。
其他文献
摘 要: 随着我国军改战略的不断深入实施,广大人民和军队对于军校学员的岗位胜任能力也提出了更高的要求。而军队岗位任职能力培养工作中,自我管理能力则是其中非常重要的一项内容,而适度放宽军校管理,强化学生的自我管理水平,不断培养学生的自我管理能力,也已经从实践方面证明了可以有效提升军校学员的自我管理能力,从而顺利实现强军目标。  关键词: 军校;学员;自我管理;能力培养  【中图分类号】 G641 【
期刊
摘 要: 随着社会发展和国民经济水平的不断提升,高校特别是民航类高职院校的安全稳定是保障学校长期平稳发展的重要外部因素,努力提高学校应对突发事件的综合管理水平和应急处置能力,对于创建平安和谐校园以及建设治学严谨、特色鲜明、国内一流、业内欢迎的民航高等职业院校具有十分重要的意义。  关键词: 民航类;高职院校;突发事件;应急管理  【中图分类号】 X949 【文献标识码】 A【文章编号】 2236-
期刊
摘 要: 随着经济的发展,人们的生活水平也不断地提高,人们对于室内装饰的审美要求也得到了提升。人们对于室内的要求不再局限于“能用”这一最低基本需求,更多的是追求“好用”。室内设计的目的是创造满足人们物质和精神生活需要的室内环境,这就要求我们在设计中一定要坚持人性化的设计原则,综合考虑使用者心理、视觉感受等全方面的需求,一切以人为本。  关键词: 人性化;室内设计;理论  【中图分类号】 TU22
期刊
摘 要: 为更好地对农产品质量实现规范化管理,需创建标准化的实验室来进行相关产品检测,而实验室资质认定操作方法主要包括包括实验室基础建设、合理布局检测、单元购置必备仪器设备的硬件建设,和实验室质量体系文件、检测记录、文档管理的软件建设,还包括评审准则、检测职能质量手册等业务技术培训建设,通过加强对农产品质量检测实验室的资质认定可提高相关农产品的检测能力,提升农产品质量。  关键词: 农产品;质量检
期刊
摘 要: 介绍安捷伦1100液相色谱仪的组成和工作原理,以及日常维护工作要点。  关键词: 液相色谱仪;维护;检测;分析  【中图分类号】 TS206.2 【文献标识码】 A【文章编号】 2236-1879(2018)09-0277-01  0 引言  高效液相色谱法具有分离速度快, 效率高,检测灵敏度高, 选择性能高的特点。液相色谱对样品检测范围广, 只要求样品能制成溶液, 流动相可选择的范围宽
期刊
摘 要: 虽然我们国家的气象资源十分丰富,但经常会发生气象灾害,这些可能会造成巨大的经济财产损失。气象工作者在这过程中要密切的关注气候变化,提前发现险情,做好预防工作,最大程度的利用气候资源。在21世纪,我们国家的气象事业发展迅速,与此同时,全球气候变暖、生态环境问题成为人们关注的重点。越来越多的人认识到现代气象观测业务的重要性。本文将对现代气象观测业务的发展趋势进行研究分析,提出具体的建议。  
期刊
摘 要: 总结了香菇栽培技术,包括栽培季节、品种选择、培养料配制、装袋灭菌、接种、栽培管理、采收等方面内容,以为广大农户从事香菇种植提供参考。  关键词: 香菇;栽培技术;发展方向  【中图分类号】 S646.1 【文献标识码】 A【文章编号】 2236-1879(2018)09-0290-01  香菇又名香信、香菌,隶属真菌门伞菌目侧耳科香菇属。香菇中蛋白质含量高达20%,含有18种氨基酸,其中
期刊
【中图分类号】 TN710.9 【文献标识码】 A【文章编号】 2236-1879(2018)09-0282-02  一、作者简介  姓名: 张文文 (出生年月:1987-02-26) 性别:男 ,籍贯:陕西渭南人,学历:本科 职称:主要研究方向:电子电路及半导体测试  二、技术信息  1.内容摘要:  按键作为人机交互的主要设备被广泛应用,但随着系统要求的按键数量越来越多,尤其是对于微控制系统而
期刊
摘 要: 农业科技推广体系是农业科技成果转化应用的重要载体,是农业支持与保护体系的重要组成部,加强农业科技推广应着力实施重大农业科技工程。本文以山东省东明县为  例对加强农业科技推广构建县域现代农业问题进行探讨,供参考。  关键词: 农业科技;农村产业化;科技推广  【中图分类号】 F320 【文献标识码】 A【文章编号】 2236-1879(2018)09-0287-01  发展现代农业是建设社
期刊
摘 要: 近年来国内游戏用户激增,游戏行业空前繁荣,成为了文化产业中的新力量。国内游戏行业的快速发展导致游戏工作人员的需求增加,需要大量的游戏制做人员来填补市场空缺,近年来大学生创业空前繁荣,游戏设计行业更是如此,一方面是大量公司岗位招不到合适的人才,一方面是大量游戏专业类学生找不到好的工作。这也导致大量大学生进行自主创业。本文结合互联网+创新创业为研究方向,探索当下设计专业课程,对教学课程进行建
期刊