论文部分内容阅读
摘 要: 本文介绍了以电子商务为主题进行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-)女,天津人,副教授,软件工程硕士,研究方向为软件工程和计算机网络等。
关键词: 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-)女,天津人,副教授,软件工程硕士,研究方向为软件工程和计算机网络等。