《利刃快速运货物流管理系统三稿---吴昊.docx》由会员分享,可在线阅读,更多相关《利刃快速运货物流管理系统三稿---吴昊.docx(43页珍藏版)》请在三一办公上搜索。
1、渤海大学应用本科毕业论文(设计)利刃快速运货物流管理系统The design and development of the faster web system 学 院(系): 软件与服务外包学院 专 业: 计算机科学与技术 学 号: 11181005 学 生 姓 名: 吴昊 入 学 年 度: 2011年 指 导 教 师: 黄美玲 完 成 日 期: 2015 年 4 月12 日 渤海大学Bohai University利刃快速运货物流管理系统摘要 此摘要的核心内容是关于创建一个对物流信息进行管理的物流信息管理系统。描述了运货类型的物流发展的现状,还有一些相关的技术知识背景,具体而详细地说明了我是
2、应用了何种工具软件做的开发、应用何种工具软件做的后台数据库、何种工具软件做的web页面的开发工作,同时还有对应的这些工具软件的介绍,主要还是为了说明我的这个物流管理系统的各个功能的具体实现,与此同时还包含有各个功能模块的系统源代码以及相应的各个数据库内存储的信息等等。我还选择了JSP技术这种框架结构,然后把系统后台里的所有数据全部都封装在了JavaBean中,根据不同身份使用者所对应的不同的权限,展现出来供使用者查看到的内容也是不一样的。这样的设计就使我所设计的管理系统的可靠性、安全性、稳定性和实用性大大的得到了高了。我所设计的这个物流管理系统主要涉及了我在大学以及去中软国际实训期间所学到得很
3、多知识。比如,JAVA技术,数据库技术,JSP技术。这使我可以应用自己所掌握的专业知识应用到了现实的生活中去,以解决现实生活的需要用科学技术才能更好的解决的具体问题。我设计的物流管理系统的后台开发技术是java技术,JAVA技术具有非常好的平台跨越性与功能扩展型。很好地实现了我所需要设计以解决问题的相应的功能,包括:用户的登录功能、信息的管理功能、用户信息的管理功能、物流行业的相关知识和信息的具体管理、管理货物信息的功能、租赁的管理和信息的发布功能等等。同时合理的使用JSP 技术使得前台的界面设计达到美观简洁的要求。而且,我对管理系统的安全放方面也做了一些相对应的保护。这样到最后系统完成的时候
4、就完成了一个包含多种优点的管理系统,优点如下:功能全面,用户操作体验好,界面美观,系统稳定,安全可靠。关键词:物流信息 ;功能模块;配送管理- I -利刃快速运货物流管理系统Abstract This paper introduces the development of automotive logistics system status,technical background and specific about how to use JSP Automotive Logistics has established a distribution system, the establish
5、ment of automotive logistics processes, database design, the design of function modules, as well as a functional module for each code method. The system uses the JSP + JavaBean model to order a small automotive logistics and distribution systems, system interface and business logic separated from th
6、e structural design of three-tier, business logic is packaged in a JavaBean, the make system, security, maintainability, reusability and scalability are greatly enhanced. System uses a database to SqlServer for the background for the JSP Web page form, related to database, network, Web server, j2ee
7、technology and so on, to achieve a more complete function. Including knowledge of logistics management, cargo management, vehicle management, leasing information management, user management and so on. In addition, the system has done a security-related settings. The entire system has a friendly user
8、 interface, simple operation, more complete functionalKeywords: logisticsinformationautomotivelogisticsdistributionsystem- IV -目 录摘要I引 言11 绪论21.1课题来源21.2国内外现状21.3研究意义32 需求分析32.1 需求分析的任务和原则32.1.1 设计目标:32.1.2完成功能:32.1.3界面设计:42.2 系统业务流程分析52.3 系统的可行性分析52.3.1 经济可行性分析:52.3.2 技术上的可行性分析52.3.3 操作可行性分析63 数据库设
9、计63.1 数据库概念63.2 数据库选择73.3 数据描述73.4 数据列表83.4.1货物信息表83.4.3 公司表93.4.4 职位表103.4.5 管理员表113.4.6 新闻表123.4.7 求职表123.4.8 回复表134 技术介绍134.1 JSP介绍134.2 JDBC介绍144.3 Servler介绍144.4 JavaBeans介绍154.5 HTML技术介绍:165 利刃快速运货物流管理系统的详细设计175.1 系统主界面175.2 信息的发布模块功能实现185.3 信息模块的实现205.4 信息修改模块的实现225.5 删除模块的实现245.6 信息查询模块245.7
10、 系统后台任务的实现275.8 公告管理模块的功能实现296 结 论327参考文献338附录34利刃快速运货物流管理系统引 言当前的社会来到了飞速发展的时代,每天的科技创新结果,没有人会预料到,而伴随着科技新时代的到来,使得社会上各行各业都产生了翻天覆地的变化,有的行业或者企业没有跟随时代的进步而进步,从而企业发展大不如从前。而有的行业或者企业顺应时代的发展,借着时代进步的大潮得到了飞速的发展,而这其中物流行业的变化更是让人不敢想象的。从以往的口口相传到现如今的电子世界,很多事情都能够让我们感受到世界科技的快速发展,当然其中很多都是与我们的现实生活息息相关的。这就不得不说到物流,特别是如何使物
11、流能够得到充分的利用,让用户及时的掌握最新的信息,了解最新的物流动态,这都是我们需要及时解决的问题。本文就此论述做了一个利刃快速运货物流的管理系统,让各个地区的消息由闭塞状态转变为信息畅通状态,从而来实现真正的自动化、透明化和开放化,有效利用资源,合理使用资源,从而也减少了空气污染等相关不利的因素。互联网的快速发展,已经让我们的生活与互联网之间的牵绊越来越多,在时代的潮流里我们只有紧跟时代的步伐才不会让他所淘汰,因此我们想出了这样一个管理系统,他不仅能够为需要信息的人提供快速及时的信息查询还可以让人工操作变得简单,节省了更多的人力和物力和财力,同时它的操作也是简单方便的,减少了在软件的使用成本
12、,让用户可以用更多的钱来做其他的事情,在于开发上我们运用大家都比较收悉的JSP技术开发。现在的社会发展过程中信息起着决定性作用,现在的战场早就是一场信息战了如果你有第一手的资料无疑就为你的成功奠定了基础。我们开发的利刃快速运货物流管理系统是一款提供最新信息、多方面传播同时还是很方便快捷的平台,我们制做的利刃快速运货物流管理系统的网站,就成为了生活中货物运输过程中信息的载体,使得各种各样的物流信息能够在各个信息接入点的之间的得到更好的传播,是信息的传递更加快捷,简便。就能够使得以前繁琐复杂的租赁信息容易化,系统能够积极主动为双方提供信息服务,使双方都能够得到想要的信息。我们的系统可以解决大数据的
13、查询管理问题,并且能更培养我们的创新能力和解决实际问题的能力。1 绪论现如今,伴随着科技的迅猛发展,互联网和电子科技逐渐普及并且取替了很多传统的手工业活动,于此同时各种大中小型企业量身定做的各种管理系统也都随之而产生,这些系统都从客户的角度出发本着为顾客服务的理念并且兼顾企业的需求。但是有关物流方面的系统还不是很完善,因而我们的利刃快速运货物流管理系统就应广大用户的需求而产生了,其宗旨就是为人民服务,让人民的出行生活更加便捷。 1.1课题来源伴随着国际电子行业的快速发展,我国的物流发展也很迅速,各个行业都对物流管理虎视眈眈都成立自己的物流公司管理。但是由于国际国内各个领域方向的约束,我国的物流
14、公司还是相对的规模小、利用率低、数量庞大、缺少竞争的优势,而且技术能力比不上别人经常出现一些问题需要及时解决,只能提供很少的技术支持来满足一些很老套的需求。再加上外国的信息产业发展那么快速让我们原本就很难维持的企业更难应付新的市场,如果想在这场无烟的战争中获得胜利,对很大一部分的中小型单位来说,找到市场中的差别、对不足进行改变性营销是最好的方式也是最有效的方式,因此良好而大量的物流信息来源就会成为企业在激烈的竞争中保持不败,站稳市场的必要条件。1.2国内外现状如今的网络发展的如此快速,以至于我们的生活与它息息相关密不可分,互联网引领一个蓬勃发展的时代。-所以我们就使用开源的网络技术,开发出一个
15、迅速、快捷、全面传播信息的管理系统,也就是我们开发的利刃快速运货物流管理系统的网站它也成为了我们现实生活中传递信息重要载体,为我们的系统使用者和供求信息发布者搭建了一个能够提供良好沟通的信息交互平台。当信息能够及时的更新就会让用户的需求得到更好的满足,使双方都能够方便的了解信息。同时我们的系统还可以解决运货汽车的的信息查询功能,还有信息的管理功能,让出租者能够更方便的发布和观察出租动态。1.3研究意义物流行业作为今年来发展起来的行业,取得了飞速的发展,而电子商务的成功,更是给物流行业带来了春雨一般,帮助物流行业在全国都生根发芽,全国各地都有物流线路。但是物流行业也存这一个很严重的问题,那就是物
16、流公司多以人工记录的方式运行,这不仅给工作人员带来了巨大的工作任务,而且还不稳定,尤其是那些掌握了公司主要线路和客户的内部人员的流失,就会使得物流公司需要面对无法预料的巨大的经济损失和 物流企业竖立起来的良好形象的遭到破坏的不堪的处境。而目前避免出现这些问题的最有效的办法就是建立一个智能化的物流管理系统,对公司内部人员信息,物流信息,公司内部车辆信息等等信息的管理。同时,还要给公司的员工按照其职位高低不同,部门不同,赋予他们不同的权限,是他们无法获得公司的重要信息,从而避免公司的经济损失和人员流失。而一个智能化的管理系统,还可以节省大量资金,从而节省开支,提高运行速度。在公司的主界面我们还可以
17、设计招商界面,为其他公司或者个人提供信息的发布平台,这不仅可以给公司带来不小的经济效益,还可以给公司带来更多的信息。使公司更好的了解到当前时间段内的更好供需信息,使公司在竞争激烈的今天,可以在市场赢的一席之地。2 需求分析2.1 需求分析的任务和原则2.1.1 设计目标:利刃快速运货物流管理系统主要就是提供车辆、物流、供求信息的查询、修改等操作,以此来实现快速、便捷的信息沟通与交流,只有掌握了市场才能做到一切如鱼得水,适者生存。在提高了速度的同时不仅为企业增加了营业额也极大的方便了用户,适应了市场的变化。只有充分了解用户的需求解决用户的难题才是我们系统的意义与目的所在。2.1.2完成功能: 会
18、员可以通过登录窗口进行自己信息的修改,也可以根据关键字等进行信息的查询,不单单可以进行物流信息的查询也可以进行车辆信息的查询,了解物流的相关知识,可以查看公告信息的发布等功能。具体的功能模块如下:(1)系统的导航功能:主要的功能是用于显示管理系统的广告信息与为信息发布者提供功能导航。(2)会员管理功能:主要的功能是管理会员的登录,会员的注册和会员的密码找回功能。(3)搜索功能:主要的功能是为使用者物流信息的搜索功能。(4)货物的信息:主要的功能是在显示出最新的货物供求信息。(5)车辆信息管理:主要的功能在展示最新的车辆信息。(6)租赁信息:主要的功能是显示出系统的租赁信息。(7)管理公告:主要
19、功能是在系统内展示出最新的公告信息。(8)企业链接的管理:为加盟系统的客户提供链接服务。(9)后台登录:为用户提供一个可以进入系统后台的入口。2.1.3界面设计:(1)管理系统显示的页面即系统主页面。(2)车辆的信息发布界面。(3)企业的信息发布界面。(4)货物的信息发布界面。(5)查询信息功能:包含企业查询、车辆查询、货物查询、更有物流知识的讲解介绍以及公告信息的查看功能五个部分。(6)更改信息的功能,包含修改车辆的信息、修改货物的信息以及企业信息的修改功能三个部分。(7)删除信息功能,共有删除车辆信息、删除货物的信息以及删除货物的信息等是三部分功能。(8)后台的管理功能。(9)公告。2.2
20、 系统业务流程分析开始查询车辆信息发布货物信息否?发布信息下订单支付结 束是否系统数据流图2-22.3 系统的可行性分析2.3.1 经济可行性分析: 我设计的这个物流管理系统从开发设计到完成基本都是我一个人完成的,因为是毕业设计,也就不要什么经费,因为是我学习生活的一部分。但是我开发的这个物流管理系统在开发程序的过程中,基本都是免费的,也不需要花钱购买。而当我所设计的系统完成的时候,其价值也随之提高了。在当今社会越来越重视智能化的前提下,我这个物流管理系统会帮助使用者提高办事效率,节省人力资源,所以在经济上是我们自己可以解决的。2.3.2 技术上的可行性分析开发的技术应用方面能够满足开发者的需
21、要,因为本管理系统采用了JSP+JavaBean的开发模式,编程主要运用java编程,后台采用SQL server数据库,中间用servlet进行跳转,而且这些技术现在都已经成熟了,所以在软件方面的技术是可行的。说到硬件,现如今科技发展这么快,硬件早就已经不是我们担心的问题了,速度快,安全性高,容量大,而且价格还便宜,因此我们学校的硬件平台完全能够支持我们这个系统的运行。2.3.3 操作可行性分析本管理系统操作简单,不用复杂的操作方式,就可以满足正常的操作,可以使使用者方便的使用本系统来管理数据,进行各种操作。界面也很简单、漂亮,方便用户的操作不管用户有没有计算机水平都可以很轻松的使用我们的系
22、统,而且我们的系统有着良好的人机交互功能,也有很强大的容错能力。使用者不需要进行任何的培训,在短时间内就可以熟练的掌握软件的使用。我们学校的机房的网络设施就完全可以实现我们的系统为我们的开发提供了良好的基础。我认为我的操作可行性是没有任何问题的,同时还包含低投入、高产出等功能特点。 鉴于上诉内容,我觉得我设计的物流管理系统是完全可以使用的,是可行的。所以我们要开发一个系统,让物流信息的传递更加快捷、资源更加开阔、充分满足人们的生活需要,实现运货物流管理的自动化,让工作更加有效。于此同时,我们的系统能让用户直接看到所有运货的车的一些相关信息,总之一切为了用户。3 数据库设计 3.1 数据库概念数
23、据库的概念是因人而异的,不同的人、从不同的角度会使每个人的到不同的数据库概念理解。如,数据库是具有记录和保存数据功能的一个系统,也称之为“记录保存系统”(该定义着重强调了数据库是一个包含若干个记录与数据的集合体)。另外还有人称数据库是“一个集合,它是数据以一定组织形式存储在一起的结合”(这个定义的侧重点就在于数据组织形式的特点)。但是我的理解和他们不同,我认为,数据库是按照数据不同的结构来存储,管理数据的一个智能化,功能齐全的仓库。本物流管理系统使用没有使用Oracle数据库,而是选择了长期以来都深受开发工作人员喜欢的依据关系模型建立数据库的SQL2005数据库。在用户的角度来看关系模型,模型
24、的逻辑结构会是由一张二维表组成,一个逻辑关系相对应有一张数据表,与此同时每个关系内部每的每个部分都一定是不可以再进行细分结构。像Oracle,SQL Server 2010这些大型的数据库都是属于关系类型数据库,同时这些数据库内包含的管理工具也是其他小型数据库所不具备的。有了这些工具,使用者就会节省大量的时间,大量的财力物力。3.2 数据库选择SQL数据库虽然更新了很多代,但是SQL2005数据库现在依旧受到不少程序设计人员的喜欢,因为其操作简单,占用系统空间小等等特点都是其他数据库不能满足的,我综合考虑了我的设计要求与需要,我觉得SQL2005完全能可以满足我的需要,所以我选择了SQL200
25、5作为我的数据库。3.3 数据描述数据模型是信息元素之间存在的内部关系的模型,数据模型的表示方法有很多种,而最为常用的一种模型就是联系实体模型,这就是通常人们所说的ER图模型。在ER图中矩形代表实体;椭圆代表的是属性;而菱形则两者之间的联系。经过细致的数据分析,我们就可以得到系统内部数据的E-R图模型。车辆类型联系人电子邮件车牌号码联系电话密码用户名那个 载重N1车辆信息查询性别注册会员使用时间电话地址驾驶时间驾照号码驾驶员图3-1 会员和车辆的E-R图货物信息货物名称货物类型货物数量始发地目的地到达时间发布客户姓名电话车辆要求地址日期要求备注NM图3-2 表示客户、货物信息的E-R图物流信息
26、标题内容日期密码发布人用户管理员N1图3-3表示管理员、物流信息关系的E-R图3.4 数据列表3.4.1货物信息表货物对应的信息全部储存在货物表内。如表3-4-1所示表3-4-1 名称类型长度主键内容Codeint4是唯一标识GoodsStylevarchar50货物类型GoodsNamevarchar100货物名称GoodsNumbervarchar50货物数量GoodsUnitvarchar50数量单位StartOmitvarchar100起始省份StartCityvarchar20起始城市EndOmitvarchar30抵达省份EndCityvarchar30抵达城市Stylevarch
27、ar50运输类型TransportTimevarchar50运输时间Phonevarchar50联系电话Linkvarchar200联系人IssueDatedatetime8发布时间Remarkvarchar800备注Requestvarchar50车辆要求UserNamevarchar50发布人3.4.2系统表系统表的作用是存储系统发布的信息表。表如下:。表3-4-2 名称类型长度主键备注IDint4是唯一标识Titlevarchar50公告标题Contentvarchar1000公告内容Authorvarchar20公告人IssueDatedatetime8公告日期3.4.3 公司表包含公
28、司相关信息的录入、删除、信息等具体功能,在公司表里共定义了13个字段类型以进行信息的具体操作。见表34-3。名称类型长度是否为空 含义是否主键是否外键备注IdBIGINT自动YY自增accountVARCHAR10Y账号pswVARCHAR16Y密码nameVARCHAR50N公司名hurryINTEGER自动Y是否急招用0,1表示,0默认,1急招cityVARCHAR20N所在城市addressVARCHAR60N公司地址linkmanVARCHAR20N联系人phoneVARCHAR15N联系电话emailVARCHAR30N联系邮件introduceTEXT1024N公司简介End ti
29、meDATATIME自动Y招聘的截止日期Endtime表示截止时间已过,管理员可以删除regtimeDATATIME自动Y公司注册日期3.4.4 职位表本表主要功能是完成对已发布的招聘的信息录入、删除。职位表共包含6个字段来储存信息。如下。表344。名称类型长度空值含义是否主键是否外键备注idBIGINT自动YY自增nameVARCHAR30Y职位名称numINTEGER自动Y招聘人数needVARCHAR254N相应要求kindINTEGER自动Y专兼职0随意(默认),1专职,2兼职comidBIGINT自动Y对应公司号Ycompany表id3.4.5 管理员表本表主要管理管理人员信息,比如
30、,账号、密码还有他们相对应的权限。具体信息如下:表表345名称类型长度空含义是否主键是否外键备注信息idBIGINT自动YY自增nameVARCHAR30Y职位名称numINTEGER自动Y招聘人数needVARCHAR254N相应要求kindINTEGER自动Y专兼职0随意(默认),1专职,2兼职comidBIGINT自动Y对应公司号Ycompany表id3.4.6 新闻表功能是系统的管理人员对新闻信息的删除功能和录入功能,在新闻表里一共定义了4个字段。见表34-6。表34-6名称类型长度空内容是否主键是否外键备注idBIGINT自动YY自增infocontentTEXT1024Y消息内容a
31、dminBIGINT自动Y管理员号Yadmin表idtimeDATATIME自动Y记录日期3.4.7 求职表本表功能是存储求职人员信息,记录求职者简历的具体状态,本表使用外键来做记录,以实现求职者与公司之间多对多的逻辑关系。见表34-7。表347名称类型长度空内容是否主键是否外键备注idBIGINT自动YY自增empidBIGINT自动Y求职者Yemployee表idcomidBIGINT自动Y公司Ycompany表idtimeDATATIME自动Y发送简历时间lookINTEGER自动Y是否查看0未查看(系统默认),1已查看waitjobVARCHAR30N应聘职位使用数字及“,”字符来连字
32、符串并且存储job表的id3.4.8 回复表最主要功能是记录公司回复的信息。将公司和求职设为外键。 见下表34-8。表348名称类型长度空内容是否主键是否外键备注idBIGINT自动YYcomidBIGINT自动Y公司Ycompany表idempidBIGINT自动Y求职者Yemployee表idreplyTEXT1024N公司向求职者的回复内容timeDATATIME自动Y回复时间lookINTEGER自动Y是否已被查看0未查看(系统默认),1已查看4 技术介绍4.1 JSP介绍JSP是一种Web组件,它是用来构建动态视图的。JSP的本质属性是一种适用于Servlet 的Java类,全称为J
33、ava Server Pages,它是运行在服务器端的特殊的Web组件。JSP从表面看来是HTML文件中嵌入了部分的Java代码,其中Java代码使用封装,用来生成动态页面,JSP文件的静态部分直接使用文本或者HTML标签实现。JSP的运行步骤:1)编译器把JSP文件编译成为了Java文件,这个Java文件符合Servlet规范。 2) 编译器把编译成的JAVA类型的文件编译成class文件。 3)编译器对JSP对象实例化。 4)编译器会使用类服务方法,并且提供服务。Java脚本一定要写在JSP的脚本元素之中,并且一定要有JSP内置对象,也就是说在JSP文件中可以使用的对象是不需要声明与实例化
34、的。4.2 JDBC介绍JDBC是Java语言访问数据库的技术,全称为Java DataBase Connectivity。JDBC技术使用了面向对象的技术封装对数据库访问,简单易学,而且使用很简单,同时可以使访问数据库的源代码不依靠数据库提供商的提供。JDBC是Java语言中访问数据库操作的完美解决方案。JDBC包括两个部分:第一部分就是供给程序编译人员使用的API,其中大部分的API位于java.sql中,扩展部分的API是位于javax.sql中的。程序编辑人员只要了解JDBC API,就可以编写程序用来访问数据库,并使用数据库记录,因为操作不同数据库的代码是基本相同的,只要把数据库的链
35、接地址改变一下就可以了。数据库如果想允许被Java语言访问,数据库制造商就必须完成针对数据厂商的JDBC API的设计制作,这就是JDBC的另一个部分,也被称之为JDBC驱动程序。正是因为不同的数据库可以实现不同驱动程序,所以才可以实现使用相同代码来对不同的数据库进行访问的目标。在每个驱动程序中,都有一个十分重要的类,这个类的功能是帮助Java程序实现与数据库的连接,使之成为驱动类。JDBC API中提供了很多接口和类,使用这些接口和类进行编程,可以方便地访问数据库。特别常用的有以下四个:DriverManager驱动管理类,Connection连接接口,Statement语句接口,Resul
36、tSet结果集接口。大部分企业级的数据库都是使用关系型数据库来进行数据的存储操作的,因而JDBC编程技术就显得十分重要了。4.3 Servler介绍Servlet是一个运行在web容器中的服务器端得组件。Servlet是一个java类,但是Servlet是不包含主方法的,而这个类必须遵守一定的规范,同时必须继承Servlet API中所指定的类。在大多数的情况下,Servlet类都继承javax.servlet.http.HttpServlet类,并覆盖其中方法。Servlet能够接受来自客户端的请求,然后通过响应生成对应的动态页面,并且返回到客户端上。因为Servlet是用Java编写的,所
37、以它本身就具有跨平台的特点。因此,Servlet程序设计与任何平台都是没关系的,不管开发环境使用的是是Windows、Ios、Mac、Linux还是其他的操作系统,相同的Servlet是完全可以在不同Web服务器上运行的,并且不会出现任何问题。Servlet具有十分广泛的应用范畴,通常被用来处理来自客户端的请求要求。此外,凭借Java强大的功能,使用Servlet还可以满足大量的服务器端管理、维护功能等功能以及一些特殊的任务。有三种方式可以访问Servlet:在地址栏通过url直接访问;通过超级链接访问;通过表单提交访问。Servlet并不仅仅是一个简单的JavaSE类,而是运行在服务器端的W
38、eb组件,Servlet只能在容器中运行。等到开发结束的时候,程序员必须将Servlet部署到Web容器中才可以顺利运行。Web应用是基于HTTP协议完成的,HTTP协议是一种基于请求与响应模式的协议。Servlet API 是通过HttpServletRequest和HttpServletResponse对请求与响应加以封装,系统地提供了解决请求和响应的办法。Servlet可以生成动态页面,然而这并不是Servlet的强项,生成复杂动态页面的功能往往由JSP完成。Servlet技术可以通过创造出来的框架来对服务器进行扩充实际功能的操作,从而达到为来自在网页的request请求和respons
39、e请求服务的目的。当使用者上传request到服务器端的时候,服务器会把request传送给Servlet,然后Servlet再返回请求结果,这也就是response给使用的客户。三个部分之间一共实现了两次的跳转,正是因为有了这两次的跳转才更好的实现了人机交互。如果开启了网页或者是客户端第一次传送出请求信号时,系统就可以自动加载Servlet。加载完成之后,Servlet不会关闭,而是会继续运行,以等待用户下次提出request的请求。系统第一个支持Servlet的条件是JavaSoft的JavaWeb Server技术。自从它出现以后,其他基于Java技术的Web应用服务器也都进行了开发,所
40、以陆续的支持标准化的Servlet了。Servlet技术还有更加强力的能力。比如说, Servlet是由编程语言Java语言写成的Server程序,跟其它协议还有使用者所使用的技术平台都是无关的。JAVA Servlet还具有以下的特点:.Servlet是Web 服务器里面客户端里的一个Java应用小程序.,与比较落后的从cmd命令行中才能启动成功的Java程序不同, Web服务器加载Servlet,同时这个Web服务器必须要包含支持Servlet运行的Java虚拟机。Servlet和Web服务器的关系就像是Applet与Web浏览器的联系是一样的(这也就是Servlet技术也称为Servle
41、t的原因),因此我们可以将Servlet设想成没有web前端页面(faceless)的Applet。4.4 JavaBeans介绍JavaBean 在Web应用中被用来对业务逻辑和数据进行封装的,可以实现业务逻辑与现实逻辑之间的分离处理。JavaBean是Java语言中一种软件组件的模型,事实上也就是JavaSE下的一个类。这些个都必须类遵循一定的编码规范:必须是pubic类;同时还必须拥有一个没有参数的构造方法:public;而且返回属性方法必须为getXXX() 格式;同时设置的属性方法也要为setXXX() 的格式。JavaBean通常可以细分为两部分,即可视化与非可视化组件两个类别。可
42、视化组件绝大部分都是GUI元素,如报表组件;而对应的非可视化组件就是没有GUI表现形式的,是用来执行封装业务的逻辑和数据库的操作等任务的。为了方便而且简化JavaBean的使用,JSP技术还提供了三个标准化得动作。支持JavaBean,包括useBean、setProperty、getProperty这三个动作,如果在设计中使用了这三个标准化得动作,能够一定程度上地简化JavaBean的使用复杂度。4.5 HTML技术介绍:HTML技术即:超文本语言,它是多媒体文档中十分重要的部分。HTML不仅可以用来编写WEB网页,同时还可以使用它在CD光盘上录制多媒体类型的节目。HTML技术还可以用来编写
43、文档、建立连接,创建列表等。而且,HTML是在通信网络应用中使用量较大的一种语言,是一种简单而且通用的网络语言。HTML技术还允许页面制作人员制作集文本、图片合二为一的页面。这些用HTML技术制作的页面可以被其他人浏览,无论浏览者使用的是哪种类型的电脑,IOS系统的电脑、WINDOWS系统的电脑亦或者LUXIS系统的电脑都可以。你可能会觉得很神奇,那么当你知道任何一种的浏览器都可以使用HTML语言编写的网页时,你是否会震惊呢?当然,答案是肯定的,因为你所能看到的网页基本都是使用HTML技术编写而成的!HTML标签一般使用的是英语单词的全称(例如块引用:blockquote)或者缩略语(表Paragraph缩写成“P”)。但是,HTML与一般文本语言还是有不同的。区别是在于它们是应用在书名号里的,如块的引用标签是。标签还可以用来说明页面是如何被格式化的,PS:开始一段新的段落。其他的则是说明部分词是如何显示的,表示加