基于javaee的通用商城系统设计设计1本科学位论文.docx

上传人:b****3 文档编号:1401175 上传时间:2022-10-22 格式:DOCX 页数:42 大小:1.28MB
下载 相关 举报
基于javaee的通用商城系统设计设计1本科学位论文.docx_第1页
第1页 / 共42页
基于javaee的通用商城系统设计设计1本科学位论文.docx_第2页
第2页 / 共42页
基于javaee的通用商城系统设计设计1本科学位论文.docx_第3页
第3页 / 共42页
基于javaee的通用商城系统设计设计1本科学位论文.docx_第4页
第4页 / 共42页
基于javaee的通用商城系统设计设计1本科学位论文.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

基于javaee的通用商城系统设计设计1本科学位论文.docx

《基于javaee的通用商城系统设计设计1本科学位论文.docx》由会员分享,可在线阅读,更多相关《基于javaee的通用商城系统设计设计1本科学位论文.docx(42页珍藏版)》请在冰豆网上搜索。

基于javaee的通用商城系统设计设计1本科学位论文.docx

基于javaee的通用商城系统设计设计1本科学位论文

毕业论文(设计)

 

题目:

基于JavaEE的通用商城系统设计

毕业论文(设计)原创性声明

本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。

据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。

对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名:

日期:

毕业论文(设计)授权使用说明

 

本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。

有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。

学校可以公布论文(设计)的全部或部分内容。

保密的论文(设计)在解密后适用本规定。

 

作者签名:

指导教师签名:

日期:

日期:

 

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

3)其它

基于JavaEE的通用商城系统设计

摘要:

JavaEE体系结构是目前建立电子商务及其它基于Web的企业应用程序的首选技术之一。

本文对基于JavaEE的通用商城系统进行了研究与设计,对基础知识、需求分析、业务范围、系统需求、概要设计方案进行了详细阐述。

本设计基于B/S结构体系,采用MVC模式。

系统采用Eclipse开发软件,软件环境采用Oracle数据库,Tomcat服务器。

整个系统的六大模块保持高度的可重用性,各个模块之间的耦合程度非常低,保证了系统的高可扩展性、高可维护性。

该系统可使销售者和消费者之间信息的交流更高效,更便捷,为人们提供方便的选购途径。

关键词:

JavaEE;MVC模式;Oracle数据库;B/S结构体系

ACommonCommercialSystemDesignedBased

ontheJavaEE

Abstract:

JavaEEarchitectureisoneofthepreferredtechniquesforsettingupelectroniccommercesystemsandotherenterpriseswhicharebasedonWeb.ThispaperresearchesanddesignsGeneralshoppingsystemfoundedonJavaEE,anddescribesrudiments,demandanalysis,systemrequirementsandgeneraldesignproposalindetail.ThisdesignbasedonB/Sstructuresystem,usingMVCmode.ThesystemadoptsEclipsedevelopingsoftwarewhilethesoftwareenvironmentemploysOracledatabaseandTomcatserver.Sixmodulesofthewholesystemmaintainhighreusabilityandhavelowdegreeofcouplingamongthem.Inthiscase,thesystemhashighexpansibilityandmaintainability.Thissystemcanenablethecommunicationbetweendealersandconsumersmoreefficient,moreconvenient,andprovidesconvenienceforpeopletochooseandbuy.

Keywords:

JavaEE;MVCmodel;Oracledatabase;B/Sstructuralsystem

第一章前言

随着JavaWeb应用的发展,虽然Servlet和JSP非常有用,但它们处理很多常见的任务都需要大量的繁琐的编程工作,于是我们采用框架的机制,简化开发任务,提高开发效率。

JavaEE开发一般分为三层结构,分为表现层,业务逻辑层和数据访问层。

每一层都可以选择相应的开发框架进行开发,结合当今世界最流行的开发框架,经过我们仔细的研究与分析,表现层采用Struts2结构,业务逻辑层采用Spring,数据访问层采用Hibernate。

目前所谓熟悉的SSH整合方案就是这三者的结合,这种方案的有点事帮助文档齐全,源代码可读性好,而且项目架构清晰、分明,耦合性低。

SSH中每个框架的特点如下:

Struts2框架是Struts1.x的升级版,继承了Webwork框架的优良设计,提供了更为强大的功能。

Struts2的taglib标签库能避免JSP页面编写大量业务逻辑,使开发者逐渐掌握MVC架构的精髓。

Spring框架具有IoC解耦合和AOP面向方向编程的特点,在项目中更多的作为其他框架的“粘合剂”。

Hibernate框架是目前最流行的ORM(对象-关系映射)框架。

Hibernate框架对JDBC进行了轻量级的对象封装,以便开发者使用对象编程的思想来控制数据库。

1.1研究背景

Web2.0的时代,互联网的发展,网络已成为继报刊,电视,广播等传媒体系的一大新媒质,网络宣传的力度已成为重中之重,当今的企业,纷纷建立自己的网站,借助信息的快速传递来加速发展。

而现今,通过各式各样的网站如淘宝网,当当网,网上购物已成为家喻户晓的购物手段,浏览一个网店,既省时又省力,足不出户就可以购买自己喜欢的东西,大大加快整个社会的运作过程,提高整个社会的发展速度。

当今社会是一个竞争激烈的社会,网上通用商城的大力发展更加激起了消费者的欲望,更加刺激了网上购物的发展,是一个很好的研究方向。

1.2研究现状与意义

1.2.1现状

现在流行的一条不成文的惯例是:

判断一个网上商店的经营是否成功的标志是是否盈利。

如果一家网上商店有了盈利期,就是成功的。

在我国,网上购物的环境日益成熟,整个市场日益显现,而目前几乎所有的网上商店都还没有得到资金方面的支持,这样一个高风险的行业,要走一条平稳发展的道路几乎是不可能的,不进则退,网上商店非常需要资金后盾。

但是,随着内、外部环境的逐步改善,网上购物正在朝着积极的方向发展。

我国各级政府和有关部门对信息技术的关注和扶植力度是非常大的,经过了一番艰苦的努力,网上购物的繁荣已经越来越近,

但是目前网上购物尚未成气候,难道是因为这种形式没有生命力?

在过去的三个月在JUPITER COMMUNICATIONS的一份关于电子商务网站的调查中,出现了一些值得人们注意的数据:

网上购物的障碍还比较多。

在过去的三个月中,已经有2250万的成年网民在网上进行了购物行为,然而只有11%的人真正购买到了产品;儿童网站并不容乐观。

虽然在Internet上有很多针对青年和儿童的网站,但是在所调查的600多个网站中,只有不到10%能够真正按照网站产品的分类进行购买;顾客在最终结算时存在疑虑。

购物顾客中有四分之一的人在结算之前取消了定单……但是,这并不能阻碍网上购物的快速发展。

近来,在媒体上抄了一年多的电子商务,终于有了一些实在的动静,一些网上通用商城陆续推出。

因此我想做一个网上通用商城系统,以实现自己的网上销售愿望。

1.2.2意义

1、投资少,见效快。

2、销售规模不受店面空间的限制。

3、不受地理位置影响,消费群体突破了地域的限制,变得无限广阔。

当代社会是信息化的社会,速度投资与高级回报已经成了社会的主题,以更少的投资获取更多的回报应该是我们所向往的,网上开店已经为我们解决了很多客观上的难题,所以我们就应该细心的去经营这种很惬意的通用的网上购物系统。

第二章JavaEE相关技术的研究与系统配置

2.1Java语言概述

自1995年5月SunMicrosystems公司正式发布Java语言,它是Java程序设计语言跟Java平台的总称。

跨平台、动态web计算模式从此让Java广泛被接受并且推动了Web的迅速发展。

Java是新一代面向对象和面向网络的程序设计语言,特别适合于Internet上的应用软件开发,因此也把Java语言称为新一代网络程序设计语言。

Java语言是一种很优秀的语言,具有面向对象,与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为健壮的编程语言。

它彻底改变了应用软件的开发模式,为迅速发展的信息世界增添了新的活力。

现在Java已经是甲骨文公司的一部分,虽然Sun被收购了,但是我相信Java的发展不会停止,它的魅力将会永存于人们的心中。

2.2JavaEE体系结构的研究

2.2.1JavaEE体系结构

JavaEnterpriseEdition-JAVA企业版,基于JavaSE基础之上,包含JavaWEB技术(Servlet、JSP技术、JSF视图技术),包含组件技术(EJB技术),包含WEB服务技术,其他企业环境下的技术,如XML支持等[1]。

它是一套设计、开发、编译和部署企业级应用程序的规范,基于多层结构的WEB应用,支持分布式计算应用模型,以服务端计算为核心,基于主键开发、松耦合,支持统一的安全事务、负载均衡、并发处理等。

通常分为四层体系架构(客户层,表示层,业务逻辑层,数据层)。

2.2.2JavaEE多层体系结构的应用意义

JavaEE的多层模型,解决了二层化结构的缺陷[2]。

表示层为第一层。

它的主要功能是实现用户的交互和数据表示,为以后的处理收集数据,向第二层的业务逻辑请示调用核心服务处理,并显示处理结果。

业务逻辑层为中间层。

这些组件由中间件管理,实现核心业务逻辑服务并将这些服务按名字广播,管理并接受客户的服务请求,向数据永久层提交数据操作,并将处理结果返回给请求者—即客户或其他服务器。

数据持久化层构成模型的第三层。

如关系型数据库,负责管理应用系统的数据资源,完成数据操作。

服务器组件在完成服务的过程中通过资源管理器存取它管理的数据,或者说请求资源管理器的数据服务。

应用服务架构在提供了大型机系统稳定、安全和处理能力的同时,拥有可扩展性强、开发周期短等优点。

事实上,多层方式可以使企业级应用具有很强的伸缩性,它允许每层专注于特定的角色。

例如,让WEB服务器负责提供页面,应用服务器处理应

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1