网上生鲜超市系统的设计与实5.23.doc

上传人:文库蛋蛋多 文档编号:3449667 上传时间:2023-03-13 格式:DOC 页数:47 大小:983.50KB
返回 下载 相关 举报
网上生鲜超市系统的设计与实5.23.doc_第1页
第1页 / 共47页
网上生鲜超市系统的设计与实5.23.doc_第2页
第2页 / 共47页
网上生鲜超市系统的设计与实5.23.doc_第3页
第3页 / 共47页
网上生鲜超市系统的设计与实5.23.doc_第4页
第4页 / 共47页
网上生鲜超市系统的设计与实5.23.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《网上生鲜超市系统的设计与实5.23.doc》由会员分享,可在线阅读,更多相关《网上生鲜超市系统的设计与实5.23.doc(47页珍藏版)》请在三一办公上搜索。

1、网上生鲜超市系统的设计与实现摘 要本网上生鲜超市系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根据现在普遍的网上在线购物支付模式设计开发的一个网上生鲜超市系统“生鲜街” 。这个系统的开发目的是为了方便广大的上班族和居家群体能够方便的购买生鲜产品,集方便简捷、省时、可选性多等众多优点于一身的网购生鲜系统已深得广大用户的青睐,这种电子商务是运用现代通信技术、计算机和网络技术进行的一种社会经济形态。该网上生鲜超市系统,利用Java、JSP、JavaScript 作为前台的应用程序开发语言,利用MY SQL作为后台的数据库,在JDK1.6、Tomcat

2、6.0和MyEclipse的开发环境下采用SSH整合框架技术进行开发项目。系统在功能上分为前台管理和后台管理两个部分。前台主要为顾客提供会员注册,购物车管理,商品浏览和分类查询。后台主要是为管理员提供商品管理、顾客信息管理、订单管理等功能网上生鲜超市系统具有强大的交互功能,可使商家和顾客方便的传递信息,完成电子贸易或EDI交易。关键词: 网上生鲜超市; JSP; SSH框架The realization of the online fresh supermarket system and designAbstractThe online supermarkets system is based

3、 on Internet, B2C (Business to Consumers) mode, and in accordance with the popular online online shopping payment model design and development of an online supermarkets fresh Street. The purpose of this system development is for the convenience of the majority of office workers and home groups to fa

4、cilitate the purchase of fresh products, simple and easy to set, saving time, and many other advantages of the optional multi-in-one online shopping fresh system has won the majority of users favor of e-commerce is the use of modern communication technology, network technology as a socio economic pa

5、tterns.The online supermarkets system, the use of Java, JSP, JavaScript as a foreground application development language, MySql as a back-end database,SSH integration in the in JDK1.6, Tomcat6.0 and MyEclipse development environment framework for technology .The two parts of the front and back offic

6、e management system functional atmosphere. Front desk to provide customers with membership registration, shopping cart management, product browsing and classified informations. The background is mainly to provide administrators with merchandise management, customer information management, order mana

7、gement features such as online supermarkets system has powerful interactive features, merchants and customers can facilitate the transmission of information to complete e-commerce or EDI transactions. Key Words: Online Fresh Supermarket; JSP; SSH Architecture目 录摘 要IAbstractII1 网上生鲜超市系统的概述11.1 引 言11.

8、2 课题研究背景和意义11.2.1 研究背景11.2.2 研究意义21.3 网上生鲜超市发展的社会环境及条件分析21.4 网上生鲜超市的可行性研究41.4.1 网上生鲜超市的现状41.4.2 网上生鲜超市存在的问题及原因分析61.4.3 针对在线付款的的对策建议72 网上生鲜超市系统分析92.1 网站的设计目标92.2 网站的可行性分析92.3 网站的深入调查102.4 网站设计的特点102.5 网站开发的设计思想103 系统的开发环境与关键技术113.1 系统采用的架构技术113.1.1 JSP页面技术113.1.2 JavaBean组件技术123.1.3 Servlet技术123.1.4

9、Structs技术133.1.5 Spring技术133.2 系统采用的开发环境143.2.1 JDK软件143.2.2 数据库软件Mysql143.2.3 Web服务器Tomcat6.0143.2.4 集成开发工具Eclipse153.3 系统开发的关键技术153.3.1 JavaScript进行信息检查153.3.2 分页数据的显示154 网上生鲜超市系统的总体规划与设计174.1 功能规划与设计174.1.1 用户功能模块分析174.1.2 管理员功能模块174.1.3 系统层次模块图174.2 数据库设计185 界面设计与功能模块的程序设计215.1 生鲜街主界面215.2 登陆界面2

10、45.3 购物车管理界面265.4 购物车结算界面285.5 管理员管理界面305.6 添加商品界面326 系统功能测试346.1 测试方法简述346.2 功能模块测试346.3 测试结论35结 论.36参考文献.37 致 谢38附录1 外文参考文献(译文)37附录2 外文参考文献(原文)391 网上生鲜超市系统的概述1.1 引 言目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和

11、挑战。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。每一个产品、每种生活模式的诞生都是为了满足市场、满足广大民众的需求。网上生鲜超市这个后起之秀也迅速的渗透到消费者心中,当你在上班、在忙碌的时候只用轻轻点击一下鼠标就有新鲜可口的蔬菜送货上门,这种方便快捷的购物方式,何乐而不为呢? 本系统主要针对广大的上班族和居家群体,在越来越高节奏的生活环境中,我们要想办法从繁忙中解救自己。网上生鲜超市系统为我们提供了简捷、高效省时、更多可选品种的网上买生鲜的生活模式。该网上生鲜超市系统,利用的主要技术是基于服务器的JSP、Java 的组

12、件技术。利用MY SQL作为后台的数据库,在JDK1.6、Tomcat6.0和MyEclipse的开发环境下采用SSH整合框架技术进行开发项目。1.2 课题研究背景和意义1.2.1 研究背景随着计算机和网络的日趋普及,越来越多的商家在网上开起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商

13、城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。网上生鲜超市这个后起之秀也迅速的渗透入消费者的心中,我们所熟知的家事易网上生鲜超市以政府关于农超对接净菜上市的实施意见为指导,通过构建农产品从生产,贮存,运输到销售的冷链体系,让市民吃上绿色,营养的,有效减少城市污染,促进现代农业发展方式转变,加快市场流通,降低流通成本,促进城乡统筹协调发展联合优质农产品生产基地,实现农产品质量从农田到餐桌的全程追溯。为广大用户提供的方便快捷、安全绿色的商品供应模式。1.

14、2.2 研究意义 网上生鲜超市以B/C电子商务平台为核心构建农产品的流通平台,集电子商务,科技农业,生鲜加工,食品安全,饮食营养等多领域专家智慧,打造低碳,环保,健康的生鲜农产品产业链,形成从农产品种植与采摘,分拣和加工,仓储至配送的科学,高效生产流程实现产消直达。 网上生鲜超市为中国城市化进程中的市民提升生活品质,创造营养,鲜生活的家庭生鲜消费,将繁琐的家务时光变成家庭的享乐时光成立的现代农业科技公司,是立足于家庭生鲜农产品供应,以现代化的农产品流通供应链,为城市居民提供响应政府新一轮加快探索出了低成本,高效率,高技术,高知识为一体的创新型农产品供应模式绿色食品,有机食品,地理标志农产品的生

15、鲜产品。通过自有农产品基地和对接农产品基地专供方式,形成集农产品种植与采摘,分拣和加工,仓储和配送为于一体产业链,去除繁琐的流通环节,有效降低供应成本,采用全程冷链系统,确保生鲜的纯正品质,实现农产品质量从农田到餐桌的全过程控制,打造安全食品和名品生鲜第一品牌快捷的方式,优质的服务,用信息化技术构建便捷,省心的家庭生活即时通道,为追求健康,品质生活的家庭提供优质生鲜配送服务和专业饮食导购服务,实现品质保健康,冷链保新鲜,每日送到家的全新生鲜购买体验,形成高价值服务链创造鲜营养、鲜生活的家庭生鲜消费体系。1.3 网上生鲜超市发展的社会环境及条件分析业态的发展取决于经济发展水平以及由于经济发展而引

16、发的消费需求,综合分析欧美国家上世纪7O年代至9O年代的经济发展情况,网上生鲜超市的发展必须具备以下环境和条件 :1居民收入持续提高,居民消费恩格尔系数小于3O 经济的发展必然引起城市商业功能的扩张带来居民消费需求的变化从而推动零售商业的变革,这已经为世界网上零售业态发展和变革的历史所证实。 根据国外零售业态发展的经验当某地人均GNP达到3000美元时超市出现;达到6000美元时连锁,便利店出现,人们就会要求方便,快捷,高品质的物质生活。随着Internet的迅速崛起,网上超市应运而生,居民的消费水准和消费行为呈现出多元化的趋势。居民将不再受时间、地域影响,可以随时任意选择自己喜欢的商品。 随

17、着居民收入持续提高,消费者的消费结构及偏好发生改变,居民消费恩格尔系数小于3O处于最富裕水平 (联合国粮农组织的标准),食品支出比例占总支出的比例明显下降劳务价格高人工成本高,消费者通过快速购买减少劳务支出,人们更注重方便高效,如果你只用点击几下键盘,就会有安全有新鲜可口的的生鲜准时送货到家,会有谁不乐意呢? 2家庭结构以核心家庭为主 家庭结构改变着家庭消费模式。家庭结构由三代同堂的大家庭向三口之家的核心家庭转变,工作人口成为家庭用品的主要决策者和购买者,没有太多的闲暇时间耗费在商品的选购上繁重的工作压力和竞争压力也直接影响着人们对生鲜产品的购买习惯。特定的采购地点、特定的营业时间、良莠不齐的

18、商品已不能满足快节奏、高质量的工作生活需要,网上生鲜超市便应运而生。 3有一定规模的稳定的供应商 发达国家至上世纪7O年代基本实现了农业现代代,形成了高度成熟的农业产业化链条,再加上Internet的快速崛起,这为网上生鲜食品超市化提供了良好的货源基础和科技要求。 4产品标准化、品牌化 所谓农产品标准化,其内涵就是指农产品的生产经营活动要以市场为导向 建立健全规范的工艺流程和衡量标准。缺乏统一标准直接影响着价格的可信度 也使得对生鲜食品的购买喜欢以讨价还价、货比三家的形式来降低购买风险。标准化、品牌化使明码标价成为可能,从而也使网上生鲜超市的定价有据可依。在欧美和日本这样农业高度现代化的国家,

19、都是以高度的标准化为基础的。日本的农产品生产从播种到收获、加工整理、包装上市都有一套严格的标准。如农民种西瓜,用什么品种、何时下种、何时施肥、施多少肥、何时采摘都有严格的规定。 5现代化物流配送系统的建立 有数据表明,发达国家的果蔬损失率控制在5以下而我国水果、蔬菜等农副产品在采摘、运输、储存等物流环节上的损失率则在2530。欧洲最大的生鲜食品超市法国冠军超市在法国本土拥有实体店铺和网上店铺超过1000家强大的配送中心是保证它商品种类齐全、价格低廉的重要原因。其次就是通过建立自己的配送中心来降低配送成本。因此是否拥有一套现代化物流配送系统是发展生鲜超市的有力保障。 6先进的管理技术 生鲜的经营

20、带有很多技术性做法及很多不易控制的因素给员工带来一定的操作难度。如生鲜的价格、生鲜的质量、生鲜的加工、生鲜的损耗等。 其中生鲜的损耗对毛利的影响很大。而这一切都需要有一定经验的人士来操作。生鲜超市由于对新鲜的要求特别高因此对库存的掌握显得更加重要 再加上生鲜商品本身有重量和等级问题,条码技术和计算机的信息管理要求也更高。发达国家在上世纪80年代中期已普遍采用POS、EDI、EOS等系统管理商场的进销存业务。在上世纪90年代网上购物迅速崛起,因此,先进的超市管理技术为网上生鲜超市管理打下了良好的基础。 从上述条件分析,网上生鲜超市的成功经营除了投资者要善于运用先进营销理念、管理手段和管理技术外,

21、更需要有成熟的Internet网络环境和经济环境的支撑和消费观念的更新。而这便需要政府积极地创造和引导。1.4 网上生鲜超市的可行性研究1.4.1 网上生鲜超市的现状在我国,随着互联网技术的进步,上网费的降低,网民的高速增长,网上购物必将拥有一个更加广阔的市场。目前,宽带正在进入寻常百姓家,信用制度即将建立,网上付款系统逐步完善,所有这一切,都为网上零售走进普通大众的生活奠定了必要的基础。未来的都市人群,生存压力将越来越大,为生存而竞争的时间将更加宝贵,网上购物可以缓解生活的紧张,而对于众多的居民,网上生鲜超市的应运而生,正好满足了这部分人的需求。网上生鲜超市系统是以网上在线购物,在线支付的方

22、式进行商品交易模式的,无论是传统企业以网上分为开端,还是由传统商店和网络公司组成的合伙企业,都属于网络与传统企业相结合的模式,以产品为基础的网上零售商,当务之急是把互联网的优势与传统的分销能力结合起来,这是网上零售实现赢利的必由之路。具体地说,应在以下几方面有所突破:1提高效率任何一家网上零售商,只用心吸引顾客访问自己的网站还不够,还必须留住顾客,乐意花钱购物,关键的问题是要让顾客花钱方便。目前,网上购物支付已有多种渠道,货到付款、邮局汇款、银行转帐、网上支付、利用会员卡小额支付等等,但依然不能忽视支付这个问题。比如,在北京、上海、广州等大城市,大多采取货到付款的支付方式,但这种方式对外地尤其

23、是偏远地区的客户,就很难办到,网上零售的很大一部分交易,就是因为这个因素而导致客户的流失。所以,网上购物的支付手段还是越多越方便越能稳定客户群。尤其是配送渠道,必须尽可能提高效率,以满足用户节省时间、节约费用、操作方便的诸多消费心理。2发展用户不断发展并巩固客户群,自始至终都应当是网上零售商的认真对待的首要课题,现实社会客户选择商场受地域限制,而网上在线购买商品就不存在这个问题,鼠票一击,可以周游全球的网上商城。目前,网上零售业强劲增长,而许多网上零售企业只是苦于新的客户群增长缓慢。商业信息集团Datamonitor在调查了七大工业国的7500位消费者之后,提供一份报告,目前,网上购物的模式实

24、际上并未改变,但是,欧洲市场规模164亿美元的电子零售营收,只是由14的潜在在线消费者所贡献。这份报告还归纳出五种消费者类型:一是抗拒型,根本不上网,占50;二是回避型,上网但不购物,占9;三是幽灵型,在线浏览,离线购物,占回复者的27;四是稳健型,为稳定的网上购物群,占%8;五是活跃型,热衷于在全球各大网上商城购物,占%6。3方便快捷在网上在线购买商品的流失有许多因素,但网站的网标意义不清、注册表格太复杂、以及不标明价格而在交易的最后突然出现等因素,也是引起顾客抱怨的几个常见问题。传统商店在销售商品的布局点,是一门深奥的学问,在网上的商品布局同样是一门经营艺术,而且在很多方面不同于传统商店的

25、布局,绝不是随便把自己的产品在网上公布一下就可以了。在网上展示商品,一定要适应客户的浏览习惯,更要为消费者提供方便的操作。网站的搜索引擎是一个很好的检索商品的工具,可以帮助客户查询很多种的同类产品,并且进行价格和性能的比较,这一点是适合网上消费者心理。此外,对流行商品的推广,要进行网上、网下相结合的宣传,以引起更大范围内的关注。总之,网上零售一定要改变单纯排列商品,坐等客户上门点击的被动销售状态,积极而创造性地探索适合客户消费心理和需求的经营模式。日前,香港贸发局发表一份最新研究报告,指出,随着内地上网费的不断下调,内地将形成一个潜力巨大的网上零售市场。这份报告认为,内地是全球第七大消费市场,

26、网上零售业的前景将十分乐观。1.4.2 网上生鲜超市存在的问题及原因分析网上购物在迅速发展的同时还存在着许多的因素阻碍其发展,主要有以下几点: 1目前还存在很大一部分消费者受传统购物观念的束缚。因为网上购物的商店是一种虚拟的商店,顾客对其信任较低,对所选择的商品不是很放心,大部分消费者只有在亲自体验确认无误后才会放心购买,这种观念在一定程度上阻碍了网上购物的发展与普及。2缺乏安全的网上支付机制。目前我国的网上支付机制还不是很健全,相应的法律政策还不完善,在网上购物时会出现个人信息被窃取、篡改及非法利用的情况,是消费者对网上购物有所顾虑。这样就会阻碍电子商务的发展,同时大大影响了电子商务的运行效

27、率。3物流配送系统不完善。网上购物的消费者分布在全国各地,这就给商家的物流配送带来很大的挑战,每位消费者都希望在最短的时间内拿到所购买的商品,这需要商家必须建立快捷的配送系统,以此提高自身的竞争力。但是目前大部分商家没有自己的物流配送系统,基本都是与第三方物流合作,送货效率较低,存在较多的问题。 4资本投入不足。资金投入不足一直是中国电子零售产业发展滞后的原因,大部分的购物网站都是在负债经营,像淘宝这样的实力雄厚的网站也是在近几年才开始盈利,绝大部分购物网站目前还处于盈利小于亏损的状况。目前国内市场尚缺具有相当规模和专业程度的网上购物企业。国内在线零售网站在资金上的缺乏使得网上购物不能迅速扩大

28、业务规模和品牌效应这就使得中国的网上购物总体竞争力较低,竞争优势不明显。 5技术较为落后,人才匮乏。在中国,只有当当卓越拥有超过百人的技术团队,中型B2C的技术部门能有个二十人就算超豪华阵容了。在亏损大过盈利的情况下,只有想办法压低运营成本,从业者收入普遍偏低,而且往往每个人都是多面手,要做很多方面的事情,严重影响了工作的效率和发展的脚步。1.4.3 针对在线付款的的对策建议1我国电子商务信用问题已引起社会各方高度重视。目前我国出台了许多的法律法规来规范电子商务的市场行为,并制定了相关的管理办法措施来管理规范网上购物参与者的行为,加强对网上购物的监管在一定程度上有利于促进网上购物的健康发展。

29、2实名制是解决网络欺诈、改善网络购物环境的有效途径。建议网上购物网站建立实名制度,加强对其商店的管理。加强诚信安全方面的建设,引入实名认证制,区分个人用户与商家用户认证,两种认证需要提交的资料不同,个人用户认证只需提供身份证明,商家认证还需提供营业执照,并且一个人不能同时申请两种认证。同时,加强对第三方支付工具的完善,提高网上购物的安全保障,这样网络购物的环境会逐步得到改善,也有助于提高消费者的信任度和认可度。 3加强宣传力度,普及网络交易的维权常识,改善网络条件。对网上购物的优势进行宣传,使更多的消费者更加深入的了解网上购物。同时,增强消费者的维权意识,加强对消费者权益的保护。除此之外,加大

30、力度改善网络条件,提高网络普及度,降低上网费用,使消费者切身体会到网上购物带来的快捷与便利,引起其对网上购物的兴趣,使更多的人参与到网上购物中。 4改善物流配送状况。完善物流配送体系,提高物流配送速度与效率,提高配送人员的整体素质与服务态度。改变及完善收费标准,建立统一标准的收费制度,保证配送公司盈利的情况下使顾客权益最大化。 5建立自身的技术团队,转变经营策略。加强对技术人员的专业培训,提高其技术技能,从而有利于工作效率的提高,有助于提高网上购物网站的综合竞争力。转变经营策略,不断进行尝试和创新,通过积累的经验和硬件优势来获利,通过转型成为电子商务服务商的技术型企业而非纯粹的互联网零售企业。

31、6完善支付与信用体系,加强诚信建设。这是整个社会大环境的问题,不是几家企业一个行业可以改变的,要依靠政府、金融机构、行业和媒体的共同努力。社会各方面要加大对网上购物的关注力度,加强对网上购物发展的支持,进一步改善网上购物的环境,这样中国的B2C才会高速发展。2 网上生鲜超市系统分析系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。2.1 网站的设计目标本系统利用Jsp,java,javscript作为前台的应用开发语言,My sql作为后台的数据库,采用SSH

32、整合框架技术进行开发项目。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车等功能;后台管理是提供给管理员的,其中包括:商品管理、顾客管理、订购信息管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。2.2 网站的可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:1经济可行性:该平台设计只是作为本人的毕业设计,又因为本人的设计能

33、力有限,其功能还不能完善,所以没有什么经济效益可谈。2技术可行性:JSPServlet的技术已经较为成熟。Spring + Struts2 + Mybatis整合框架整体布局的优势。3运行可行性:该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。4法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用JSPServlet相结合的技术,运用My SQL数据库对网站进行建设。2.3 网站的深入调查经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台

34、,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,设计出该平台功能如下:1. 能完成顾客基本信息录入的注册和生鲜产品的浏览和在线购买功能。2. 能够完成管理员对网站的生鲜资料(生鲜添加、生鲜审查)、会员管理以及常订购信息管理等功能。3. 能过输入生鲜商品的名称,进行分类搜索。4. 能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。经过前一阶段的调查与研究分析,我已确定了该平台设计的主要功能,对每个功能模块也作了具体描述,下面就来具体分析该平台的设计特点与具体思想。2.4 网站设计的特点我们所设计和开发的系统,主要特点是改变了以往的购物只能在

35、现实的商场才能达到的结果,采用Web技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个生鲜购买过程简单、方便、易行。2.5 网站开发的设计思想系统主要是对前台操作和后台管理。前台操作是顾客登录到本网站,可以进行顾客注册,通过网站的精品推荐或商品浏览查看功能,找到自己想要买的商品,装入购物车,提交定单进行购买。后台管理是管理员对本网站的维护,通过对生鲜商品资料(商品添加、商品修改),顾客信息、订购信息等功能的操作达到对网站的管理。网上生鲜超市系统的特点是客户和生鲜

36、商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便实用、安全等要求。3 系统的开发环境与关键技术3.1 系统采用的架构技术3.1.1 JSP页面技术JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都

37、在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为java server page,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功

38、能。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JS

39、P的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。3.1.2 JavaBean组件技术JavaBean组件技术用于封装业务逻辑,以便于外界的调用。其由一组属性和操作这些属性的函数组成。JavaBean是一种可重复使用的且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面(User Interface,UI)

40、的JavaBean,还有一种是没有用户界面,主要负责表示业务数据或者处理事务(如数据运算、操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。JSP与JavaBean搭配使用,有3个好处:(1)使得HTML与Java程序分离,这样便于维护代码。如果把所有的程序代码都写到JSP网页中,会使得代码繁杂,难以维护。(2)可以降低对开发JSP网页的人员的Java编程能力的要求。(3)JSP侧重于生成动态网页,事务处理由JavaBean来完成,这样可以充分利用JavaBean组件的可重用性特点,提高开发网站的效率。3.1.3 Servlet技术Servlet最大的特点是基于线程的,

41、每个Servlet请求都只会产生一个线程,大大的提高了系统利用率。Servlet是MVC开发的技术,用于进行系统的初始化、服务拦截、过滤等。Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。servlet是在服务器上运行的小程

42、序。这个词是在Javaapplet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在服务器端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Java servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求

43、的系统开销将明显降低。3.1.4 Structs技术Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts由一组相互协作的类(组件)、Servlet以及jsp

44、 tag lib组成。基于struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。3.1.5 Spring技术Spring的核心是轻量级的容器,它实现了IoC容器、非侵入性的框架,并提供AOP概念的实现方式,提供对持久层、事务的支持,提供MVC Web框架的实现,并对一些常用的企业服务API提供一致的模型封装,是一个全方位的应用程序框架。Spring旨在分离体系结构的层次,因此每一层都可以修改而不会影响到其它层。每一层都不知道其上层的关注点;就其可能而言,只对所紧挨的下一层有依赖。层与层之间的依赖通常是以接口的形式表现,以确保其

45、耦合尽可能松散。容器管理事务,容器,贯穿始终:1、对象生命周期的管理。 2、容器本身具备功能,加在自己的类中。需要自己调用则为显示调用。 而尽量用容器隐式调用,Spring即为隐式调用、声明式编程。Spring轻量级容器体现在:只需设置一个Jar文件到CLASSPATH,不用去调用它,但又可以拥有其强大的功能。组件的极大程度的复用。让层与层中耦合度低Loosely Coupled工厂类创建DAO对象,Spring将 View层与持久层,比与Hibernate 联系起来。Spring简化Hibernate 的使用,还可以帮助管理Hibernate。Spring本身没有O-R mapping。3.

46、2 系统采用的开发环境3.2.1 JDK软件JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。jdk是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。3.2.2 数据库软件MysqlMySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大的配置(mass-deployed)的软件中去。它因为以下优点而广受欢迎:l MySQL是一个数据库管理系统;l MySQL是一个关系数据库管理系统;l MySQL是开源的;l MySQL服务器是一个快的、可靠和易于使用的数据库服务器;l MySQL服务器工作在客户/服务器或潜入系统中。l 有大量的MySQL软件可以使用3.2.3 Web服务器Tomcat6.0Tomcat是Apache 软件基金会(Ap

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

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号