欢迎来到天天文库
浏览记录
ID:32032353
大小:1.68 MB
页数:53页
时间:2019-01-30
《【硕士论文】基于Struts框架网上购物系统的研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、摘要随着互联网的发展和全球经济一体化,电子商务的建设变得非常重要。近年来,网络的迅猛发展给人们生活各个方面带来很大的便利,也使得企业向着信息化的方向发展。同时,企业的需求也带来了Web开发技术的更新。在经历了CGI,ASP,JSP之后,SUN公司整合多种技术标准提出了J2EE这一企业级开发平台,已非常成熟,并得到飞速发展。要构建一个成功的系统,除了掌握新的技术外,还需要很多其他方面的知识,比如设计模式。设计模式是一套被反复使用、多数人知晓的、代码设计经验的总结。使用设计模式的好处就是做到了代码重用、让代码更容易被他人理解、保证代码可靠性。因此,在实现购物系统的过程中,本
2、文引入了设计模式的概念。MVC设计模式能够消除传统Web应用开发方式所具有的弊端并分离数据的控制和表现,以适应越来越复杂的多层Web应用系统的设计需求。因此,采用基于MvC设计模式成为开发J2EEWeb应用的首选。在基础理论部分,本文以网上购物系统作为背景,首先,本文简要介绍了建立电子商务的必要性和web体系结构。然后,文章详细阐述了JSP编程的两种模式、MVC模式和Struts框架的工作原理。最后,深入分析了在Shuts实现MVC模式的Web应用过程中的关键技术。Struts是Apache软件组织开发的开放源代码的Web应用程序框架,是当前Web应用开发中最流行的框架
3、之一。它的本质就是在JSPModel2的基础上实现的一个MVC框架。在Web应用开发中,它强制性地把界面和业务逻辑分离,有利于网页设计者和程序设计者的分工,提高了代码的可重用性、灵活性以及软件的性能和可维护性,从而开发出安全的,高质量、可复用和易扩展的电子商务系统。基于以上分析,在实现过程中使用Struts技术构建了网上购物系统。本文重点介绍了系统的实现阶段,包括开发环境的搭建和用Shuts框架来构建MVC的模型、视图及控制器。该系统实现了用户注册与登录、浏览商品、购买商品和订单处理等主要操作功能。从本文的论述可以看出,在开发web应用时,基于J2EE技术的Struts
4、框架的MvC模式,能够实现业务逻辑和显示页面的分离,规范整个系统的开发并提高代码质量和系统开发效率。关键词:J2EE,MVC,Struts,DAO,电子商务武汉理工大学硕士学位论文第1章绪论1.1研究背景随着通信网络技术的飞速发展特别是Intemet的不断普及,人们的消费观念和整个商务系统发生了巨大变化,越来越多的人开始通过Intemet进行新型的商务活动,最终导致了电子商务的出现和快速发展。鉴于其广阔的市场前景和诱人的经济利益,电子商务正受到世界各国尤其是发达国家的高度重视,并不遗余力地发展电子商务。拥有全球3/4网络资源的美国,电子商务应用的规模和领域不断扩大,涌现
5、出一批像Amazon、Ebay等著名的购物网站。在购物网站开发技术方面,比较流行的是CGI、JSP、PHI'、ASP和ASENET技术,然而基于传统的WEB应用开发工具将页面显示、商业逻辑和数据处理大部分都集中在页面代码中,使得商业逻辑、数据处理和页面显示强耦合,导致WEB应用扩展维护比较困难,并不利于开发人员的分工协作。由于传统的开发工具在大型WEB应用开发中显得力不从心,因此迫切需要一种全新的WEB应用设计技术和开发工具,可以将页面显示、商业逻辑和数据处理相分离,以最大限度地降低系统各部分之间的耦合性,增强系统的可扩展维护性,提高代码重用率,使系统的层次结构更加清晰
6、,易于开发人员分工协作和充分发挥各自特长,以快速响应企业的经营战略和业务逻辑变化。正是基于这一需求,产生了MVC架构技术及Struts技术。1.2研究现状Struts最早是作为ApacheJakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServerPages、Servlet、标签库以及面向对象的技术水准。软件工程师使用Struts为业务应用的每一层提供支持。它的目的是为了帮助开发人员减少在运用MVC设计模型来开发Web应用的时间。开发人员仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果淘宝网购物商城淘宝网购物http
7、://www.521taobao.com/淘宝网购物商城淘宝网购物http://www.521taobao.com/武汉理工大学硕士学位论文想混合使用Servlet和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。Struts是Apache软件基金下Jakarta项目的一部分。除Struts之外,还有其他成功的开源产品,包括Tomcat,Ant和Velocity。2000年CraigR.McCIanahan先生贡献了他编写的JSPModel2架构之ApplicationFramework原始程序代码给Apache基金会,成为
此文档下载收益归作者所有