尚旭鹏基于JSP的电子商务网站设计与实现.doc

上传人:飞****2 文档编号:60899397 上传时间:2022-11-19 格式:DOC 页数:44 大小:2.75MB
返回 下载 相关 举报
尚旭鹏基于JSP的电子商务网站设计与实现.doc_第1页
第1页 / 共44页
尚旭鹏基于JSP的电子商务网站设计与实现.doc_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《尚旭鹏基于JSP的电子商务网站设计与实现.doc》由会员分享,可在线阅读,更多相关《尚旭鹏基于JSP的电子商务网站设计与实现.doc(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、单位代码 10006 学 号 分类号 密 级 基于JSP的电子商务网站设计与实现院(系)名称继续教育学院专业名称计算机科学与技术学生姓名尚旭鹏指导教师冯花平2014年6月论文封面书脊基于JSP的电子商务网站设计与实现 尚旭鹏 北 京 航 空 航 天 大 学本人声明我声明,本论文及其研究工作是由本人在导师指导下独立完成的,在完成论文时所使用的一切资料均已在参考文献中列出。作者:尚旭鹏 签字: 时间: 年 月 基于JSP的电子商务网站设计与实现学 生:尚旭鹏指导老师:冯花平摘 要随着电子科技的不断进步,购物不再是单一的现实购物形式,电子商务网上购物也成为日常购买商品的一种主要形式。电子商务形式的网

2、上商店具有高效、快捷,信息畅通的特点,还可以很大程度上降低销售成本。并且电子商务迅速的发展为企业提供了更加广阔信息平台与更多的商机,推动着商业经济的快速发展,因此选择设计开发一个电子商务网站拥有重要的意义。本文阐述了电子商务网站的设计与开发,基于电商的业务需求,应用计算机技术,Internet技术,实现会员的管理、商品的发布与管理和订单的处理。本系统在Java平台上开发,基于B/S架构,使用MVC设计模式、Hibernate+Spring框架、Oracle数据库实现系统功能。系统的界面实现使用的是Html、CSS、Javascript、Jquery。该系统根据业务需求,设计了首页、商品管理、订

3、单管理、会员管理、系统管理、购物车及公告促销7个模块,基本实现了电子商务网站的功能。论文的开始部分介绍了系统的背景和研究意义,在下面的内容中描述了系统分析、概要设计和实现过程,包括其功能分析和模块划分,以及数据库的设计和建立,并在此基础上编程实现,展现了一部分界面的设计。经过测试系统运行稳定、使用方便。论文最后列出了系统在设计方面所存在的不足以及改进的思路。关键词:电子商务,网站,购物,oracle数据库,Java平台Design and implementation of e-commercewebsite based on JSPABSTRACTAuthor:SHANG Xu-peng T

4、utor:FENG Hua-pingWith the development ofelectronic technology,shoppingis no longerrealisticshoppinga single form ofe-commerce,online shoppinghasbecome a major form ofdailycommodities.E-commerce forms of online stores is anefficient,fast,the information flow characteristics,but alsocan greatly reduc

5、e the cost of sales.Andthe rapid development of e-commercefor enterprises to provideabroader information platform withmore business opportunities,and promote the rapiddevelopment ofcommercial economy,therefore the choice ofdesign and development ofan e-commerce sitehasimportant significance.This pap

6、erdescribes thedesign and development ofe-commerce sites,e-commercebased on the business demand,the application of computer technology,Internet technology,processingmembermanagement,productrelease and managementand order.The development of the systemon the platform of Java,based on B/S architecture,

7、system functionusing the MVC design pattern,Hibernate+Spring framework,Oracle database.System interfaceusing Html,CSS,Javascript,Jquery.The systemaccording to the needs of the business,the sitedesign of thehome page,commodity management,order management,membership management,system management,shoppi

8、ng cartand announcement ofpromotionof 7 modules,the basic realization of thefunctions of electronic commerce websites.Startpart of the thesisintroduces thebackgroundand significance of the research,in the followingdescription of the systemanalysis,the outline designand implementation process,includi

9、ng its functionalanalysis and themodule division,and database designand build,and on the basis ofprogramming,show thepart ofinterfacedesign.After the testsystem is stable in operation,easy to use.Finally,lists thedeficiencyexisting in thedesign of thesystemand the improving way.KEY WORDS: Electronic

10、 commerce,website,shopping目 录1 绪 论11.1 电子商务系统研究背景及意义11.2 本文研究目标及意义22需求分析42.1可行性分析42.2业务需求52.3需求分析52.3.1 业务用例设计52.3.2 类图设计72.3.3 时序图设计83 概要设计93.1系统架构设计93.2系统功能设计93.2.1 前台功能设计93.2.2 后台功能设计103.3 数据库总体设计103.3.1 数据库需求分析103.3.2 数据库结构设计114 详细设计174.1 系统开发环境及工具174.2 功能详细设计174.2.1 登录模块设计174.2.2 订单处理185 系统的实现1

11、95.1 硬件环境195.2 开发环境195.3 部署平台195.4 使用的框架及技术195.5 编码实现205.5.1 编写代码的规范205.5.2 编码实现215.6 界面设计及实现265.6.1 登录页面设计265.6.2 后台管理登录界面设计285.6.3管理页面设计285.6.4 商品管理页面296 系统测试296.1系统测试原理及测试原则296.1.1系统测试原理296.1.2系统测试原则306.2系统测试的方法306.3本系统测试31结 论34致 谢35参考文献361 绪 论1.1 课题研究背景及意义电子商务是指在互联网(Internet)、企业内部网(Intranet)和增值网

12、(VAN,Value Added Network)上以电子交易方式进行交易活动和相关服务活动,是传统商业活动各环节的电子化、网络化。电子商务是利用微电脑技术和网络通讯技术进行的商务活动。电子商务的形成与交易离不开以下三方面的关系:交易平台:第三方电子商务平台(以下简称第三方交易平台)是指在电子商务活动中为交易双方或多方提供交易撮合及相关服务的信息网络系统总和;平台经营者:三方交易平台经营者(以下简称平台经营者)是指在工商行政管理部门登记注册并领取营业执照,从事第三方交易平台运营并为交易双方提供服务的自然人、法人和其他组织;站内经营者:第三方交易平台站内经营者(以下简称站内经营者)是指在电子商务

13、交易平台上从事交易及有关服务活动的自然人、法人和其他组织。电子商务,涵盖的范围很广,一般可分为企业对企业(Business-to-Business,即B2B),企业对消费者(Business-to-Consumer,即B2C),个人对消费者(Consumer-to-Consumer,即C2C),ABC分别是代理商/Agents、商家/Business、消费者/Consumer,企业对政府(Business-to-Government), 线上对线下(Online To Offline),商业机构对家庭消费(Business To Family),供给方对需求方(Provide to Deman

14、d),门店在线(O2P商业模式)等8种模式,其中主要的有企业对企业(Business-to-Business),企业对消费者(Business-to-Consumer)2种模式。消费者对企业(Consumer-to-Business,即C2B)也开始兴起,并被马云等认为是电子商务的未来。随着国内Internet使用人数的增加,利用Internet进行网络购物并以银行卡付款的消费方式已日渐流行,市场份额也在迅速增长,电子商务网站也层出不穷。电子商务最常见之安全机制有SSL(安全套接层协议)及SET(安全电子交易协议)两种。电子商务是一个不断发展的概念。IBM公司于1996年提出了Electron

15、ic Commerce(E-Commerce)的概念,到了1997年,该公司又提出了Electronic Business(E-Business)的概念。但中国在引进这些概念的时候都翻译成电子商务,很多人对这两者的概念产生了混淆。事实上这两个概念及内容是有区别的,E-Commerce应翻译成电子商业,有人将E-Commerce称为狭义的电子商务,将E-Business称为广义的电子商务。E-Commerce是指实现整个贸易过程中各阶段贸易活动的电子化,E-Business是利用网络实现所有商务活动业务流程的电子化。电子商务从电子商务的含义及发展历程可以看出电子商务具有如下特征普遍性:电子商务作

16、为一种新型的交易方式,将生产企业、流通企业以及消费者和政府带入了一个网络经济、数字化生存的新天地。方便性:在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商业活动。如通过网络银行能够全天候地存取账户资金、查询信息等,同时使企业对客户的服务质量得以大大提高。在电子商务商业活动中,有大量的人脉资源开发和沟通,从业时间灵活,完成公司要求,有钱有闲。整体性:电子商务能够规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用率,也可以提高系统运行的严密性。安全性:在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提

17、供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同。协调性:商业活动本身是一种协调过程,它需要客户与公司内部、生产商、批发商、零售商间的协调。在电子商务环境中,它更要求银行、配送中心、通讯部门、技术服务等多个部门的通力协作,电子商务的全过程往往是一气呵成的。1.2 本文研究目标及研究内容“十二五”时期,我国电子商务行业发展迅猛,产业规模迅速扩大,电子商务信息、交易和技术等服务企业不断涌现。2010年中国电子商务市场交易额已达4.5万亿元,同比增长22%。2011年我国电子商务交易总额再创新高,达到5.88万亿元,其中中

18、小企业电子商务交易额达到3.21万亿元。2012年第一季度,中国电子商务市场整体交易规模1.76万亿,同比增长25.8%,环比下降4.2%。2012年第二季度,我国电子商务市场整体交易规模1.88万亿,同比增长25.0%,环比增长7.3%1。电商扶持政策将出台国家发展改革委2013年5月28日表示,13个部门将出台系列政策措施,从可信交易、移动支付、网络电子发票、商贸流通和物流配送共5个方面支持电子商务发展。产业洞察网发布的中国电子商务行业调研报告显示,2011年中国内地电子商务持续快速增长,交易额突破8万亿元,同比增长 31.7%。国家发展改革委2013年5月28日表示在可信交易方面,国家工

19、商总局正在会同有关部门, 推进电子商务交易主体、客体和交易过程中基础信息的规范管理和服务;质检总局也在着力研究建立电子商务交易产品基础信息的规范化管理制度,建立基于统一产品编码体系的质量公开制度;商务部着力推进信用监测体系的建设。在移动支付方面,中国人民银行正在针对当前移动支付快速发展的需求,研究制定移动支付发展的具体政策,引导商业银行、各类支付机构实施移动支付的金融行业标准。在网络电子发票方面,国家税务总局正在进一步研究推进网络电子发票试点,完善电子发票的管理制度和标准规范;财政部研究完善电子快捷档案的管理制度。在商贸流通领域,商务部会同有关部门进一步完善交易、物流配送、网络拍卖领域的电子商

20、务应用的政策、管理制度和标准规范。在物流配送方面,国家邮政局正在重点研究建立重点地区快递准时通报机制,健全电子商务配送系列保障措施,同时创新电子商务快递服务机制。因此,面对目前我国电子商务快速发展,企业发展电子商务的意义十分重大。为了能跟上时代的步伐,让各企业在激烈的竞争中立于不败之地,一个可应用与一般型企业的电子商务系统是企业必不可少的。2需求分析2.1可行性分析可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

21、这部分将从以下四个方面进行研究:技术可行性、经济可行性、操作可行性和法律可行性。(1)技术可行性因为计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的web服务器。购买一台高性能PC机作为企业的网站对于这个营销商来说并不是问题。JSP是Java在Internet/Intranet Web上的重要应用技术,可以和各种Java技术完好的结合在一起从而实现非常复杂的应用。因此得到了广泛的支持和承认,成为一种非常流行的网站开发技术。利用JSP技术可以建立先进、安全和跨平台的动态网站。鉴于JSP技术的成熟与广泛的使用,加以指导老师的帮助可以得到很多的技术支持。由于在日常工作中数据库时一

22、直使用Oracle11g,所以采用Oracle11g作为数据库的后台。(2)经济可行性根据调查的资料,现在聘用一支团队设计并建设企业商务型网站的费用为5300元左右,另外每年交纳600元占用网站空间和网站维护费。为了使网站建成后能达到增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加3000元的一次性投资。这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成本。但架设好一个网络中的服务器,以满足互联网中浏览者对速度的需求,这样每年服务器与网络线路和设备的维护费用将是企业不得不重点考虑的因素。如何做好经济可行性分析,需要通过仔细的调查与投资和行业方面的专业人士分析。(3)

23、操作可行性如今,计算机与网络已经非常地普及。特别是在企业信息化高需求与快速发展的时代,计算机应用已经成为企业员工必备的技能。由于这个课题是以PC机作为服务器的网站,营销商可以自己对网站进行操作和管理。2.2业务需求网站管理员通过网站后台发布手机、平板电脑及配件等商品信息到网站前台,并能够通过网站后台对商品进行管理。网站前台需要提供购物车功能,会员可以选择商品到购物车,提交购物车后,生成购物订单。订单提交后,网站后台验证会员的订单信息,并向会员发货。网站管理员还可以通过网站后台管理网站的注册会员,能够发布网站公告信息。网站浏览者可以在销售商的网页上浏览产品,查看商品的配置及价格,并且能够注册成为

24、网站会员。网站会员能够维护个人注册信息和收货信息,并能在网站上浏览和选择商品到购物车,确认购买后,可以下单订购商品,为了使订单生效,会员必须在表单中填写送货地址以及支付方式。会员还可以能够查看历史订单,对已购买的商品进行评价。2.3需求分析2.3.1 业务用例设计根据需求分析,该系统所实现业务用例图,如图2.1所示。图2.1业务用例图本系统有3个参与者,即游客、注册会员和管理员。表2.1将列出功能性需求分配给参与者和用例说明情况:表2.1 功能性需求分配给参与者和用例说明表需求编号需求参与者用例1游客可以浏览网页查看商品信息游客浏览商品信息2游客可以通过注册页面注册成为会员游客注册会员3会员输

25、入用户名、密码能够登录网站会员会员登录4会员可以在个人界面维护个人的资料会员会员维护会员资料5会员可以浏览网页查看商品信息会员浏览商品信息6会员可以选购商品到购物车,下单订购商品。并能够维护自己的订单会员订购商品7管理员能够通过后台页面登录系统管理员登录后台系统8管理员能够管理注册会员的信息管理员维护客户信息9管理员能够发布和维护商品信息管理员维护商品信息10管理员能够处理订单信息管理员处理订单信息表2.1业务需求列表2.3.2 类图设计根据需求分析,该系统的类图设计,如图2.2所示。图2.2系统类图2.3.3 时序图设计根据需求分析,该系统所实现业务时序如图2.3所示。图2.1业务时序图3

26、概要设计3.1系统架构设计本系统采用B/S架构,客户端采用IE浏览器,主要使用技术是HTML、CSS、JavaScript,服务端采用MVC模式,视图层使用JSP技术,控制层采用SpringAction,数据层采用Hibernate和JDBC技术,数据持久层采用Oracle11g。系统处理流程:客户端发送Request、AJAX请求,经SpringMVC,依次请求业务层、数据层和持久层,然后把响应结果依次返回,最终返回到客户端,把响应数据经浏览器展现给客户。根据系统架构,本系统的总体架构如图3.1所示。图3.1 系统架构设计图3.2系统功能设计3.2.1 前台功能设计网站前台功能主要展示商品信

27、息等功能,主要包括首页、商品展示模块、购物车模块、订单模块、我的账户模块和新闻公告模块各个模块及子页面关系如图3.2所示。图3.2 前台功能模块设计图3.2.2 后台功能设计后台功能模块主要实现管理员登录和管理电子商务系统,主要模块包括登录、订单管理模块、商品管理模块、会员管理模块、新闻公告模块和系统管理模块。各个模块与子功能如图3.3所示。图3.3 后台功能模块设计图3.3 数据库总体设计3.3.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体

28、设计打下基础。通过上述系统功能分析,针对一般在电子商务系统的需求,并根据类图数据库设计如图3.4所示:图3.4 数据库设计图3.3.2 数据库结构设计逻辑结构设计的任务是把概念结构设计阶段设计好的数据库图转换成与选用的DBMS产品所支持的数据模型相符合的逻辑结构。数据模型转换所要解决的问题是如何将实体和实体间的联系转换成关系模式,如何确定这些关系模式的属性和码。数据库中两实体间1:n联系转换为一个与n端对应的关系模式合并的关系模式的方法是将联系的属性与1端的码加入n端作为属性,主码。数据库采用的是Oracle11g。系统的主要基本表如表3.1所示。表3.1系统中的主要基本表序号表名备注1cus

29、tomer会员信息表2address收货信息表3order订单信息表4item购物项信息表5product商品信息表6comment商品评价表7picture图片信息表8web_info系统信息表9web_news新闻公告表10s_operator系统操作员表11s_role系统角色表12s_menu系统菜单表在系统中还涉及到一些关联性表,对于这个系统只是使用,所以就不列出了。几个基本表的主要结构如表3.2到表3.10所示。表3.2 会员信息表表名customer列名注释数据类型(精度范围)空/非空约束条件loginer登录名称varchar(50)非空PK,uuidpasswd登录密码var

30、char(50)非空real_name用户名称varchar(200)允许空reg_time注册时间varchar(50)非空phone验证手机varchar(50)非空payments消费总金额varchar(50)允许空补充说明表3.3 收货信息表表名Address列名注释数据类型(精度范围)空/非空约束条件Adcode地址编码varchar(32)非空PK,uuidLoginer登录名称varchar(50)非空FKProvince省varchar(50)非空cityt市varchar(50)非空County县Varchar(50)非空Address详细地址varchar(100)非空P

31、ostcode邮编varchar(32)非空phone收货手机varchar(32)非空补充说明表3.4订单信息表表名Order列名注释数据类型(精度范围)空/非空约束条件order_code订单编号varchar(32)非空PKLoginer登录名称varchar(50)非空FKorder_time订单日期varchar(50)非空order_amount订单金额varchar(50)非空order_state订单状态varchar(50)非空is_pay是否付款varchar(50)非空order_company物流公司varchar(50)允许空is_sender是否发货varchar(

32、50)非空sende_time发货时间varchar(50)允许空sende_pay运费varchar(50)允许空补充说明表3.5购物项信息表表名item列名注释数据类型(精度范围)空/非空约束条件item_code购物项编号varchar(50)非空PKorder_code订单编号varchar(50)非空FKproduct_code商品编号varchar(50)非空FKproduct_num商品数量varchar(50)非空item_amount购物项金额varchar(50)非空item_time购物时间varchar(50)非空补充说明表3.6商品信息表表名Product列名注释数据

33、类型(精度范围)空/非空约束条件product_code商品编号varchar(50)非空PKproduct_name商品名称varchar(50)非空Category商品类别varchar(50)非空product_price商品价格varchar(50)非空Production生产商varchar(50)允许空product_info商品简介varchar(500)允许空more_info商品详介varchar(2000)允许空product_param商品参数varchar(50)允许空product_pack商品包装varchar(50)允许空online_time上线时间varcha

34、r(50)允许空outline_time下线时间varchar(50)允许空browse_num浏览次数varchar(50)允许空sale_num销售数量varchar(50)非空store_num库存数量varchar(50)非空product_state商品状态varchar(50)非空补充说明表3.7商品评论表表名comment列名注释数据类型(精度范围)空/非空约束条件comment_code评论编码varchar(50)非空PKproduct_code商品编码varchar(50)非空FKLoginer登录名称varchar(50)非空FKcomment_grade评分varcha

35、r(50)非空comment_time评论时间varchar(50)非空comment_title评论标题varchar(50)非空comment_context评论内容varchar(500)非空补充说明表3.8图片表表名picture列名注释数据类型(精度范围)空/非空约束条件picture_code图片编码varchar(50)非空PKpicture_name图片名称varchar(50)非空picture_uri图片地址varchar(50)非空picture_cate图片类别varchar(50)非空picture_info图片描述varchar(50)非空picture_order

36、图片排序varchar(50)允许空product_code所属商品varchar(50)允许空FK补充说明表3.9系统信息表表名webinfo列名注释数据类型(精度范围)空/非空约束条件web_name名称varchar(50)非空PK, uuidweb_urlURLvarchar(50)非空web_ip主机IPvarchar(50)允许空web_part端口varchar(50)允许空wen_info网站介绍varchar(100)允许空补充说明表3.10新闻公告表表名webnews列名注释数据类型(精度范围)空/非空约束条件news_code信息编码varchar(50)非空PK,uui

37、dnews_tatile信息标题varchar(50)非空news_type信息类别varchar(50)非空new_date发布时间varchar(50)非空news_info信息内容varchar(100)非空news_oper发布者varchar(50)非空news_nums浏览次数varchar(50)非空补充说明4 详细设计4.1 系统开发环境及工具简要说明1、Myeclipse集成开发环境Myeclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。它是功能丰富的Java

38、EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,Hibernate。2、Oracle11g数据库Oracle11g是市场占有率最高SQL数据库管理系统,它由甲骨文公司开发、发布和支持。Oracle11g扩展了甲骨文公司独家具有的提供网格计算优势的功能,来提高用户服务水平、减少停机时间以及更加有效地利用 IT资源,同时还增强全天候业务应用程序的性能、可伸缩性和安全性,利用真正应用测试尽量降低更改的风险。3、Web服务器TomcatTomcat是Apache-Jarkarta的一个子项目,是一个免费的、开

39、放源码的、支持JSP和Servlet技术的容器,它同时又是一个Web服务器软件。在本系统中我们选用稳定版本Tomcat 7.0进行开发。4.2 功能详细设计 4.2.1 登录模块设计用户登录模块,在页面上显示登录框,接受用户输入用户名和密码,然后在数据库中查询用户是否合法。流程如图4.1所示。图4.1 用户登录流程图4.2.2 订单处理订单处理,流程图如图4.2所示。图4.2订单处理流程图5 系统的实现5.1 硬件环境软件的开发是在普通的pc机上完成的,因此系统对于硬件没有过高的要求。5.2 开发环境开发环境包括操作系统和所使用的工具,因为系统是B/S结构的,所以工具里面还包括浏览器。1、操作

40、系统:Microsoft Windows 7sp1。2、开发工具:Myeclipse 9.1。3、数据库:Oracle11g。4、开发语言:Java、JavaScript、Html。5、浏览器:Google chrome 21、 IE8、firefox12。5.3 部署平台系统是使用SSH实现的,数据持久层采用的是hibernate,数据库使用的是Oracle11g,服务器是Tomca7.0.14,用Java语言开发,因为Java的跨平台特性,并且hibernate为不同的数据库提供了数据库方言,因此只要Hibernate支持的数据库,系统就能使用,支持java的操作系统就可以运行起来。具有良

41、好的跨平台性。开发时部署的平台。数据库服务器:Oracle11g。服务器端:Microsoft Windows7。Web服务器:Tomcat7.0。客户端:Chrome、Firefox、IE8。5.4 使用的框架及技术系统是使用SpringMVC+Hibernate+Spring来实现的,工作流引擎使用的是Jbpm3.2.2,下面是框架的介绍及描述。1、Spring MVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构

42、,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。2、HibernateHibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了轻量级的对象封装,使 Java 程序员可

43、以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。Hibernate 可以和多种Web 服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。3、SpringSpring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。5.5 编码实现5.5.1 编写代码的规范规范存在的意义:1、好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有何一个软件,在其整个生命周期中,均由最初的开发人员来维护。2、好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码。3、好的编码规范可以最大限度的提高团队开发的合作效率。4、长

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁