1、江 西 理 工 大 学 南 昌 校 区毕 业 设 计(论文)题 目:基于b/s电子商务购物网站系统设计与实现系 部:信息工程系本 业:软件工程(软件开发方向)班 级: 学 生: 学 号:指引教师: 职称:讲师郑 重 声 明本人学位论文是在指引教师指引下独立撰写并完毕,学位论文没有抄袭,抄袭,造假等违背学术道德,学术规范和侵权行为,否则,本人乐意承担由此而产生法律责任和法律后果,特此郑重声明。学位论文作者签名:年 月 日江 西 理 工 大 学 南 昌 校 区毕 业 设 计(论文)任 务 书信息工程 系 软件工程 专业 级()软件开发2 班 学生题 目:基于b/s电子商务购物网站系统设计与实现专项
2、题目(若无专项则不填):原始根据(涉及设计(论文)工作基本、研究条件、应用环境、工作目等):近年来,随着Internet迅速崛起,互联网已日益成为收集提供信息最佳渠道并逐渐进入老式流通领域,互联网跨地区性和可交互性使其在与老式媒体行业和老式贸易行业竞争中具不可抗拒优势,因而发展十分迅速。在电子商务在中华人民共和国逐渐兴起大环境下,建立运用互联网开拓信息渠道,协助公司及时调节产品构造,协助经销商打开货源信息门户成为解决信息流通不畅有效方案。毫无疑问,电子商务有助于公司转换经营机制,建立当代公司制度,提高公司管理水平和国际竞争力。电子商务网站系统具备完整产行销体系,并且可以运用第三方运送公司完毕货
3、品配送,可以说有着开展大规模电子商务物质基本。把该系统扩展到网络当中进行开发,有助于进一步扩大市场范畴。为该行业生产厂家、分销商、顾客建立一种面向服务网络信息平台。通过该设计,可加深学生对网上商城购物系统开发技术体验与掌握;使学生将已学过软件工程专业有关知识:软件工程、面向对象建模与设计、数据库理论与应用、网站设计与网页制作、动态网页设计等知识可以综合起来,用于解决实际应用问题;使学生理解实际软件系统设计过程与办法,获得经验与成果,为走上实际岗位打下良好基本。重要内容和规定:(涉及设计(研究)内容、重要指标与技术参数,并依照课题性质对学生提出详细规定):一、总体规定本课题任务是设计和制作一种完
4、整电子商务网站系统,用以宣传其商业文化、发布和展示该系统产品信息、接受客户查询信息并获取她们意见与建议,让网站成为有效网络宣传工具和网上沟通渠道,通过网站平台增长商城购物电子商务网站销售业绩,扩大影响和知名度,树立其网上品牌形象。二、详细规定1. 收集电子商务网站系统有关资料、作出功能需求分析; 2. 划分系统功能模块; 本电子商务网站系统重要由后台管理员模块和前台顾客模块两某些构成。顾客经验证登录进入该网上商城后,不但可以选取查看各种商品详细信息并购买,还可以查看其各种服务信息和网站公示。此外,顾客还能通过点击交易了订单编号查看顾客在该网站详细订货信息;管理员登录后,不但可以查看商品销售状况
5、,还可以管理顾客、商品、仓库和其自身信息。管理员还可以依照实际状况添加其她管理员以维护该网上购物商城购物环境和安全。(1)前台会员模块a)商品展示:商品分类、特价商品、热卖商品排行、最新上架;b)检索功能:分类商品检索;c)顾客:登录/注册;d)购物车:支持顾客购买;e)我帐户:订单查询及个人帐户信息;f)其她功能:网站公示、顾客协助中心、我收藏、加盟网站。(2)后台管理模块后台程序重要提供对顾客信息、商品信息及订单等信息进行管理。a)检索管理:对搜索核心词进行添加和修改;(可选做)b)商品管理:可以对商品进行添加、修改、删除、查询;c)会员管理:可以对会员信息进行修改、删除和查询;d)仓库管
6、理:可以对仓库信息进行添加、修改、删除和查询;(可选做)e)订单管理:可以按订货人进行查看及删除订单;f)后台管理:可以对后台管理员信息进行添加、修改、删除和查询。3. 设计系统框架构造;4. 设计各模块数据构造;5. 编程实现三、设计技术规定 1. 本系统开发与运营基于Windows操作系统;2. 本系统采用B/S构造模式,由服务器端程序和客户端程序两大部份构成;3. 数据库系统和动态网页开发工具可依照自己使用熟悉限度任选;4. 网站规定具备普通顾客和管理顾客不同操作界面;5. 网站规定能正常运营;6. 规定界面美观,构造合理,布局简洁;7. 规定解决问题及重点a.商城购物系统购物车功能;b
7、.网上商城购物系统后台管理;c.图片上传。四、对本毕业设计(论文)课题成果规定涉及图表、实物等硬件规定1. 提交所设计系统;2. 撰写论文:日程安排:1、 毕业设计开题11月24日前完毕2、 第一、二周 需求分析3、 第三、四周 概要设计4、 第五、六周 详细设计5、 第七、八周 系统测试6、 第九、十周 系统分发7、 第十一、十二周 毕业设计论文整顿8、 提交毕业论文 4月15日前完毕阐明:以上日程安排学生可以依照系统实际进度进行调节,但最后论文提交时间不能滞后。重要参照文献和书目:1、软件工程理论与实践 田淑梅等编著 清华大学出版社2、面向对象技术及UML教程李磊,王养廷 人民邮电出版社4
8、、陶宏才数据库原理及设计,清华大学出版社5、Andrew S. Tanenbaum;等计算机网络,清华大学出版社指引教师签字: 年 月 日教研室主任签字: 年 月 日注:本表可自主延伸,各专业依照需调节江 西 理 工 大 学 南 昌 校 区毕业设计(论文)开题报告信息工程系 软件开发本业 09级( 届) 软件开发2班 学生 题 目:基于b/s电子商务购物网站系统设计与实现本课题来源及研究现状:随着Internet迅速崛起,互联网已逐渐成为查找收集信息最佳方式,与此同步,互联网也逐渐进入老式商务领域,互联网跨空间性及可交互性使其在与老式媒体行业及老式贸易行业竞争下凸显出不可抗拒优势,因而互联网发
9、展十分迅速。在电子商务在中华人民共和国逐渐兴起大背景下,建立运用互联网来开拓信息来源,协助公司及时掌握市场动向并及时调节产品构造,协助经销商打开货源信息门户网站成为解决信息流通不畅通有效方案。毫无疑问,电子商务有助于公司转换经营机制,建立当代公司制度,提高公司管理水平和国际竞争力。电子商务网站系统具备完整生产及营销架构,同步可以运用第三方运送公司完毕货品配送,可以说有着开展大规模电子商务物质基本。将该系统扩展到网络当中进行营销,有助于进一步扩大市场范畴。为该行业生产厂家、分销商、顾客提供了一种较好面向服务网络信息平台。随着公司与公司之间电子商务网站兴起,电子商务已成为一种很热门话题。而网上购物
10、已经成为当今社会一种比较流行购物方式。为人们提供网上购物工具与环境也有诸多,主流应用有B2B(Business to Business),B2C(Business to Consumer)两种模式。B2B(business to business):是公司与公司之间通过互联网进行产品、服务及信息互换。B2C(business to customer):商家对客户是电子商务按交易对象分类中一种,即表达商业机构对消费者电子商务。通过让减少公司之间许多交易事务性工作环节,B2B机制减少了运营管理费用和公司经营成本。同步网络便利及其辽阔性使公司扩大了其活动范畴,让公司发展可以跨空间跨时间更加以便,并且
11、所耗费成本将会更少。B2C即商家对客户,是指运用因特网进行所有贸易活动在网上进行信息流、资金流、商流和某些物流完整地实现连接。 在今天,B2C电子商务已经通过完备双向信息沟通、灵活交易手段、快捷物流配送、低成本高效益运作方式等在各行各业呈现了其极大生命力。 本网上购物系统是一种基于B/S架构,采用B2C(Business to Consumers)模式,并依照既有网上购物系统现状而设计开发电子商务平台。它不但可以扩大商家规模和市场影响力,并且可以减少公司经营成本,提高工作效率。 本系统重要为顾客提供了顾客注册,购物管理,商品搜索,顾客资料修改等功能,为管理员提供了商品管理,顾客信息管理,网站公
12、示管理,广告管理等功能。在设计方面,本系统采用B/S三层构造,服务器为tomcat同步使用JSP技术进行动态页面设计,从系统安全性和代码可重用性方面考虑,运用ssh对程序核心代码进行封装。后台数据库选用mysql数据库。课题研究目的、内容、办法和手段: 目的: 本系统在设计时应当满足如下几种目的: (1)采用人机对话操作方式,界面设计美观和谐、信息查询灵活、以便、快捷、精确、数 据存储安全可靠。 (2)提供展示商城内所有商品并展示最新商品及特价商品。(3)提供一种便于顾客快捷对商品查询功能。(4)会员可以随时修改自己顾客信息。 (5)实现网上购物。(6)商品销量排行,以以便顾客理解本商城内热销
13、商品及协助商家做出 相应决策。(7)查看商城内公示信息。 (8)顾客随时都可以查看自己订单。 (9)对顾客输入数据,系统进行严格数据检查,尽量排除人为错误。 (10)系统最大限度地实现了易维护性和易操作性。 (11)系统运营稳定、安全可靠。 内容: 电子商务网站系统重要由前台会员模块和后台管理模块两某些构成。会员在登录进入该网上购物商城后,不但可以查看其各种服务条款,还可以选取查看各种商品详细信息并购买。此外,会员还能通过输入订单编号查看该网站详细订货信息;管理员登录后,不但可以查看商品销售状况,还可以管理睬员、商品、仓库和其自身信息。管理员还可以依照实际状况添加其她管理员以维护该网上购物商城
14、购物环境和安全。 (1)前台会员模块a)商品展示:商品分类、特价商品、热卖商品排行、最新上架;b)检索功能:分类商品检索;c)顾客:登录/注册;d)购物车:支持顾客购买;e)我帐户:订单查询及个人帐户信息;f)其她功能:网站公示、顾客协助中心、我收藏、加盟网站。(2)后台管理模块后台功能重要对前台会员注册信息、订单等信息进行管理。a)检索管理:对搜索核心词进行添加和修改;b)商品管理:可以对商品进行添加、修改、删除、查询;c)会员管理:可以对会员信息进行修改、删除和查询;d)仓库管理:可以对仓库信息进行添加、修改、删除和查询;e)订单管理:可以按订货人进行查看及删除订单;f)后台管理:可以对后
15、台管理员信息进行添加、修改、删除和查询。设计(论文)提纲及进度安排:大概提成如下某些:第一某些:平台组建: 1)技术简介 2)平台搭建第二某些:系统分析: 1)顾客管理系统分析 (1)需求分析 (2)过程分析 (3)建模分析 2)商品活动系统分析 (1)需求分析 (2)过程分析 (3)建模分析 3)管理员活动系统分析 (1)需求分析 (2)过程分析 (3)建模分析 4)顾客活动流程设计 (1)登陆流程详细设计: (2)商务活动流程详细设计: 第三某些:系统设计 1)电子商务系统构成 2)系统功能构造图 第四某些:数据库设计 第五某些:系统详细设计与实现 1)数据库操作JavaBean编写 2)
16、网站前台设计 3)特价商品模块设计 4)新品上架模块设计 5)商品分类模块设计 6)会员管理模块设计 7)销售排行模块设计第六某些:简朴AI。进度安排:11月12日到11月30日 查找有关资料12月1日到12月5日 需求分析。12月6日到12月11日 概要设计。12月12日到12月17日 详细设计。12月18日到2月6日,系统代码实现。 2月7日到2月30日,测试BUG与修改完善。3月1日到4月2日 整合测试重要参照文献和书目: 1软件工程理论与实践 田淑梅 等编著 清华大学出版社;2面向对象技术及UML教程 李磊,王养廷 人民邮电出版社;3数据库原理及设计陶宏才 清华大学出版社;4Andre
17、w S. Tanenbaum;等计算机网络,清华大学出版社;5李洪心,电子商务网站建设M。北京:机械工业出版社。;指引教师审核意见:教研室主任签字: 年 月 日摘 要本网上购物系统是一种基于Internet,采用B2C(Business to Consumers)模式,并依照既有网上购物系统现状而设计开发电子商务平台。它不但可以扩大商家规模和市场影响力,并且可以减少公司经营成本,提高工作效率。 本系统重要为顾客提供了顾客注册,购物车管理,商品搜索,顾客信息修改,为管理员提供了商品管理,顾客管理,新闻公示管理。在设计方面,本系统采用B/S三层构造,服务器为tomcat同步使用JSP技术进行动态页
18、面设计,从系统安全性和代码可重用性方面考虑,运用ssh对程序核心代码进行封装。后台数据库选用mysql数据库。核心词: B2C;B/S构造;tomcat;JSP;ssh;mysqlABSTRACTThis shopping online system is an development of e-commerce platform which designed according to the model of B2C (Business to Consumers) and based on the existing similar system . It can not only expan
19、d the shoppers business scale and market influence,but also reduce the enterprises management cost and improve the work efficiency. The system mainly provides users with user registration,shopping cart management,commodity search,user information modification,and provides administrators with commodi
20、ty management,user information management,news management . In terms of designing,the system adopts B/S three layer structure,the system use tomcat as web server meanwhile using JSP technology for the design of dynamic pages ,considering the safety of the system and code reusability ,it using SSH to
21、 encapsulate applications key code and The database using mysql .Keywords :B2C;B/S architecture;tomcat;JSP;ssh;mysql目 录 第1章 绪论1 1.1课题背景1 1.2电子商务简介2 1.2.1结识电子商务2 1.2.2电子商务内涵与分类2 1.3开发电子商务网站系统应注意问题4 1.4可行性分析4 1.5系统开发环节5 第2章 系统开发技术简介6 2.1 JAVA技术6 2.1.1 JAVA简介6 2.1.2 JDBC6 2.2 SERVLET简介7 2.3 JSP7 2.4 MV
22、C简介8 2.5 JAVASCRIPT技术8 2.6 ssh简介9 2.6.1 Struts框架构造9 2.6.2 spring框架构造10 2.6.3 Hibernate框架11 第3章 需求分析13 3.1网站需求调查以及系统功能分析13 3.2网站数据流向分析13 3.3数据需求分析15 3.4数据字典分析15 第4章 系统设计18 4.1系统概要设计18 4.2系统详细设计19 4.3数据库设计19 第5章 系统测试23 5.1测试环境23 5.1.1 测试环境拓扑图23 5.1.2 环境配备23 5.2功能测试23 5.3集成测试26 第6章 系统界面及重要代码29 6.1 MODE
23、L层29 6.1.1顾客29 6.1.2订单29 6.1.3商品29 6.1.4商品分类30 6.2 DAO层30 6.2.1 顾客30 6.2.2 订单30 6.2.3 商品31 6.2.4 商品分类31 6.3 action层31 6.3.1 顾客管理31 6.3.2 订单管理32 6.3.3 商品管理33 6.3.4 商品分类管理34 6.4系统界面35 6.4.1 导航栏35 6.4.2 商品列表36 6.4.3 商品展示37 6.4.4 顾客登录37 6.4.5 顾客注册38 6.4.6 顾客中心38 6.4.7 顾客协助39 6.4.8 管理员登录39 6.4.9后台管理中心40
24、结束语41 谢 辞41 参照文献43第1章 绪论1.1课题背景随着Internet迅速崛起,互联网已逐渐成为查找收集信息最佳方式,与此同步,互联网也逐渐进入老式商务领域,互联网跨空间性及可交互性使其在与老式媒体行业及老式贸易行业竞争下凸显出不可抗拒优势,因而互联网发展十分迅速。在电子商务在中华人民共和国逐渐兴起大背景下,建立运用互联网来开拓信息来源,协助公司及时掌握市场动向并及时调节产品构造,协助经销商打开货源信息门户网站成为解决信息流通不畅通有效方案。毫无疑问,电子商务有助于公司转换经营机制,建立当代公司制度,提高公司管理水平和国际竞争力。电子商务网站系统具备完整生产及营销架构,同步可以运用
25、第三方运送公司完毕货品配送,可以说有着开展大规模电子商务物质基本。将该系统扩展到网络当中进行营销,有助于进一步扩大市场范畴。为该行业生产厂家、分销商、顾客提供了一种较好面向服务网络信息平台。随着公司与公司之间电子商务网站兴起,电子商务已成为一种很热门话题。而网上购物已经成为当今社会一种比较流行购物方式。为人们提供网上购物工具与环境也有诸多,主流应用有B2B(Business to Business),B2C(Business to Consumer)两种模式。B2B(business to business):是公司与公司之间通过互联网进行产品、服务及信息互换。B2C(business to
26、customer):商家对客户是电子商务按交易对象分类中一种,即表达商业机构对消费者电子商务。B2B机制让公司之间交易减少了许多事务性工作环节和运营管理费用,减少了公司经营成本。同步网络便利及其辽阔性使公司扩大了其活动范畴,让公司发展可以跨空间跨时间更加以便,并且所耗费成本将会更少。B2C即商家对客户,是指运用因特网进行所有贸易活动在网上进行信息流、资金流、商流和某些物流完整地实现连接。 在今天,B2C电子商务已经通过完备双向信息沟通、灵活交易手段、快捷物流配送、低成本高效益运作方式等在各行各业呈现了其极大生命力。1.2电子商务简介1.2.1结识电子商务当今时代,人们已经深刻体会到信息革命第二
27、次浪潮冲击影响。当前网络技术突破了时间性和空间性局限,实现了网络全球化,以英特网为代表信息网络正在以每月均15%信息量速度急剧增长,其应用范畴也开始从单纯通讯领域、教诲行业和信息查询等向更具效益商业领域扩张。据资料显示,英特网顾客已经达到3亿顾客,通过英特网实现商业销售额突破1000亿美元。计算机全球联网,促使了与地区、空间无关时间一体化市场,一种全新,基于计算机网络新型商业机制正在逐渐形成,这是处在激烈竞争环境中各国政府、制造商、销售商及关于研究部门所不能回避现实,在时下今天,结识电子商务、理解电子商务、进而参加电子商务,是每一位政府官员、每一位公司家和每一位消费者都必要认真对待一项新任务。
28、1.2.2电子商务内涵与分类(1)什么是电子商务电子商务是指整个贸易活动网络化;从电子商务所需各方面可以理解为:甲乙各方以通过电子交易方式而不是通过当面交易或是直接面谈方式来进行任何形式商业交易;从技术方面可以定义为:电子商务是一种通过网络来进行交易商务活动,它通过网络媒介来进行商品交易。电子商务涵盖业务涉及:销售、信息互换、电子支付、售前售后服务(如提供产品和服务和细节、产品使用技术指南、回答顾客意见)(如使用电子资金转帐、信用卡、电子支票)、公司和贸易伙伴可以共同拥有和运营共享商业办法、组建虚拟公司(组建一种物理上不存在公司,集中一批独立中小公司权限,提供比任何单独公司多多产品和服务)等。
29、(2) 电子商务分类及其服务内容A.按照交易对象分类按照交易对象分类,电子商务可以分为三种类型:第一种类型是商家与客户之间电子商务,即B2C电子商务。第二种类型是商家与商家之间电子商务即B2B电子商务。商家可以通过使用网络向供应商定货、接受发票和付款。第三种类型是公司与政府方面电子商务,即B2G电子商务。B.对商务活动进行分类按照商务活动内容分类,电子商务重要涉及两类商业活动:一是直接电子商务虚拟产品和虚拟服务,例如娱乐内容联机订购、计算机软件、网上付款和网上交付,或者是全球规模信息服务;二是间接使用电子商务通过网上订购实体商品,它需要通过物流公司进行货品收发。C.按照使用网络类型分类依照使用
30、网络类型不同,电子商务当前重要有三种形式:一是EDI(Electronic Data Interchange,电子数据互换)商务;二是Internet(因特网)商务;三是Intranet(内联网)商务。(3)电子商务交易流转过程网络商品直销是指消费者和生产者或者需求方和供应方,运用网络形式所展开网络交易活动,B2C电子商务基本属于网络商品直销范畴。这种买卖交易最大特点是供需直接会面、环节少、速度快、费用低。网络商品可以分为如下几种方面:消费者厂 商发 货 回 执转 帐支 付清 单 转 帐信用卡公司银 行 通 知 图1-1电子商务交易流程转换图A.顾客通过浏览器查看在线商店或公司主页,浏览商店或
31、公司商品。 B.顾客通过表单填写顾客姓名、地址、联系方式及购买商品信息等。 C.顾客选取网上支付方式,如支付宝或网上银行等。D.网城商家确认收取汇款金额并与客户核对交易信心。E.网城商家告知货运部门对客户配送货品。 F.客户收到货品后登录网上商店进行确认收货。通过一种第三方认证机构对在因特网上交易买卖双方进行认证可以保证交易过程中安全来核算她们真实身份。上述过程应当在SET合同下进行。上述过程也可以用图1-2表达定 单厂 商消费者发 货清 单回 执转 帐支 付认 证转 帐信用卡公司银 行通 知图1-2认证中心存在下网络商品直销流转程式1.3开发电子商务网站系统应注意问题成功地开发一套电子商务网
32、站系统,不但需要具备一定理论基本和技术支持,同步还需要对开发过程中所面临问题有一种充分、苏醒结识,例如:社会因素、文化背景、公司体制、起点环境、开发成本等。特别是在中华人民共和国当前IT行业飞速发展形势下,更要强调这些方面对电子商务网站系统开发影响。1.4可行性分析 (1)需求性分析由于电子商务网站系统是作为毕业设计由咱们自己开发,虽然不能获得经济效益,但是对于整个本科学习知识总结起到很大作用同步估算新系统开发费用和此后运营、维护费用,预计新系统将获得效益,综合考虑,该系统对此后使用十分有利。 (2)技术可行性要考虑既有技术条件与否可以顺利完毕开发工作,软硬件配备与否满足开发需求等。本电子商务
33、网站系统用是JAVA开发语言及其某些主流框架,调试技术相对简朴,同步考虑当前计算机软硬件配备也完全能满足开发需求,因而在技术上是绝对可行。软件方面:软件开发环境技术成熟,且它们可以以便快捷完毕某些基本性工作,便于编程人员开发,完全能满足系统需求。(3)运营可行性,对新系统运营后给现行系统带来影响和后果进行预计和评价。分析在给定期间里能否完毕预定系统开发任务等。 按以上几方面对系统进行可行性分析后,就可整顿得到它可行性研究报告,它是总体设计工作中阶段性成果。 使用本系统,能使公司加强对资金管理,对其商品信息及时反馈。利于公司及时采用经营方略。本系统开发,重要是对电子商务网站上顾客和商品等数据进行
34、解决,涉及对这些数据收集及它们之间变换和它们输出。采用流行JAVA+Mysql体系。1.5系统开发环节 普通说来,电子商务网站系统开发流程可以划提成总体设计、系统开发和系统运营三个阶段,其中系统开发阶段还可进一步分为需求分析、概要设计和详细设计(系统实行)等工作环节。系统运营分为系统布置和系统运营及系统维护。上述各个阶段排采用软件工程丕模型即在每个工作阶段均产生完整技术文档作为下一阶段工作指引和根据,每一阶段都应对文档进行评审,确信该阶段工作已完毕并达到规定后才干进入下一阶段,同步在后来工作中不能容易变化前面通过评审成果。 由此可见以上开发方式重要优势在于便于对开发各阶段进行有效组织和管理,同
35、步也可大大减少软件开发复杂性。国内外许多应用系统开发实例都证明了这是一种行之有效开发方式。据资料国外曾有人对某些软件项目开发各流程阶段工作量进行概率学记录,记录成果显示在开发过程中各工作阶段所占所有工作量比重分别达到了系统分析:系统设计:编程:模块调试:系统调试20%:15%:20%:25%:20%。因而可以看出,调试工作在整个开发工作量比重是最大,而程序编写在开发工作中只占很小比例,因而“软件开发就是编程”习惯说法显然是不够全面。 第2章 系统开发技术简介2.1 JAVA技术2.1.1 JAVA简介Java是由Sun Microsystems公司于1995年5月推出Java程序设计语言(如下
36、简称Java语言)和Java平台总称。用Java实现Hot Java浏览器显现出了Java语言魅力:Internet计算、动感Web、跨平台。从此,Java开始广泛应用于Web上同步也进一步推动了web迅速发展。另一方面,Java技术也不断更新。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java API为Java应用提供了一种独立于操作系统原则接口分为基本某些和扩展某些。在硬件或操作系统平台上安装一种Java平台之后,Java应用程序就可运营2。Java
37、应用编程接口已经从1.1x版发展到1.2版。当前惯用Java平台基于Java1.4,近来版本为Java1.6。Java分为三个体系:JavaSE(Java2 Platform Standard Edition,java平台原则版),JavaEE(Java 2 Platform,Enterprise Edition,java平台公司版)及JavaME(Java 2 Platform Micro Edition,java平台微型版)2。2.1.2 JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句Java API行业原则,它是由J
38、ava语言编写类和接口构成,可觉得各种关系数据库提供统一访问。各种关系数据发送SQL语句在有了JDBC之后是一件很容易事。换言之,有了JDBC API,就不必为访问各类数据库而编写不同数据库访问代码了,程序员只需用JDBC API写一种程序就够了,它可向相应数据库发送SQL调用。同步,由于java语言跨平台性,因此只须写一遍程序就可以让它在任何平台上运营,这也是Java语言非常通用优势。JDBC体系构造是用于Java应用程序连接数据库原则办法。JDBC对程序员而言是API,对实现与数据库连接服务商而言是接口模型。作为API,JDBC为程序开发提供原则办法,并为数据库服务商及第三方中间件厂商实现
39、与数据库连接提供了原则办法。在编写数据库应用程序方面,由Java 易使用、易于理解、安全、稳定和跨平台等特性,可以预测java在数据库访问编程方面是杰出语言。对于连接数据库访问而言,需要是 Java应用程序访问数据库办法。而 JDBC 正是作为此而开发一套办法机制。 JDBC拓展了 Java 功能。通过 Java 来便捷地访问各种数据库规定会随着越来越多程序员使用Java 语言而日益增长。2.2 SERVLET简介SERVLET是在服务器上运营小程序。将其功能分为javax.servlet.*、javax.servlet.http.*两类Javax.servlet.*存储与http合同无关普通
40、性Servlet类;Javax.srvlet.http.*除了继承javax.servlet.*之外,并且还扩展了与http合同关于服务功能。所有Servlet都必要实现javax.servlet.Servlet接口(interface),普通使用状况下,普通会从javax.servlet.GenericServlet或javax.servlet.http.HttpServlet择一来实现。如果写Servlet程序和Http合同无关,那么只需继承GenericServlet类;若关于,则须继承HttpServlet类。Javax.servlet.*里ServletRequest和Servlet
41、Response接口提供客户端普通祈求和响应;而javax.servlet.http.*里HttpServletRequest和HttpServletResponse接口,则提供Http祈求及响应存取服务。Servlet可以运用HttpServletResponse类SetContentType()办法来设定响应给客户端数据类型,例如若咱们要客户端只需显示为Html网页类型则可将内容设为text/html,这是HTML网页原则Mime类型值。 Servlet从产生到结束流程:l 产生Servlet,加载到Servlet Engine 中,然后调用init()这个办法来进行初始化工作l 以多线程
42、方式解决来自客户端祈求即调用service办法l 调用Destroy()来销毁Servlet,进行垃圾手机(garbage collection);2.3 JSPJsp(javaServer Pages)是由Sun Microsystems 公司倡导、许多公司参加一起建立一种动态网页技术原则。其发展历程是这样:1998年4月,sun公司发布Jsp0.90规范。1999年1月,sun公司在发布了Jsp0.92规范同步,退出支持JSPweb服务器Java Web Server 2.0 。1999年11月,Sun公司发布了JSP1.1规范,同步推出了JSWDK1.0.1和Servlet2.2版。9月
43、,Sun公司发布了JSP1.2规范,同步推出了Java Servlet API 2.3版。在Web方面,JSP在各种方面加快了其开发速度:l 将程序成果生成和内容显示进行了分离。客户端显示是生成之后有网络传送给客户端。l 生成可重用组件。l 采用标记简化页面开发。l JSP能提供所有Servlet功能。l 健壮存储管理和安全性l 一次编写,随处运营l Jsp平台适应性更广。l Java中连结数据库技术是Jdbc(Java database connectivity)。2.4 MVC简介所谓先进设计,就是衡量了各种隐私,从而使得系统在其整个生命周期中总开销最小设计,对于大多数软件系统而言,60%以上软件费用都用于软件维护,因而,先进软件设计一种重要特点就是容易维护10。通过将应用程序中各组件以不同功能进行分类,并各功能模块以不同技术来实现其功能。MVC严格分层并将各层之间以松耦合方式组织在一起达到了给应用程序提供良好封装效果。它将应用程序提成三个基本某些:model(模型),view(视图)和controller(控制器)。这三个某些以至少耦合协同工作,从而提高应用程序可扩展性及可维护性。视图(View)是直接与顾客交互界面,对于Web应用来说,可以概括为HTML或者其她显示界面如XHTML、JSP、XML和Appl