欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    工业制造企业合同管理系统22913.docx

    • 资源ID:62748937       资源大小:1.56MB        全文页数:110页
    • 资源格式: DOCX        下载积分:40金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要40金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    工业制造企业合同管理系统22913.docx

    毕业设计(论文)任务书课题名称工业制造企业合合同管理信息息系统学 院 计算机学院专业班级姓 名学 号毕业设计(论文文)的主要内内容:1. 分析工业制造企企业合同管理理的业务需求求,进行需求求分析。2. 分析、给出工业业制造企业的的合同管理业业务模型,设设计软件系统统的工作流程程3. 根据需求分析和和建立的业务务模型完成课课题的设计、编编码、测试等等工作。4. 完成毕业设计说说明书(毕业业论文)一份份。5. 完成5000字字的与设计内内容有关的外外文资料翻译译。起止时间:2008年5月3日至2008年5月23日共3周指 导 教 师师签 字系 主 任签 字院 长签 字填写说明:"任任务书"封面面请用鼠标点点中各栏目横横线后将信息息填入,字体体设定为楷体体GB23312、四号号字;在填写写毕业设计(论论文)内容时时字体设定为为楷体GB23122、小四号字字。摘 要随着科技发展和和社会进步,尤尤其是计算机机大范围的普普及,计算机机应用逐渐由由大规模科学学计算的海量量数据处理转转向大规模的的事务处理和和对工作流的的管理,这就就产生了以台台式计算机为为核心,以数数据库管理系系统为开发环环境的管理信信息系统在大大规模的事务务处理和对工工作流的管理理等方面的应应用,特别是是在各种项目目处理管理之之中的应用日日益收到人们们的关注。 近年来我国国信息产业发发展迅速,手手工处理数据据管理的方式式已于时代不不相适应,采采用IT技术术提高服务质质量和管理水水平势在必行行。目前,计计算机已经走走进家庭用户户,可以说是是相当的普及及了,而个人人理财管理还还不成熟。因因此,家庭用用户要提高其其工作效率,改改善其理财理理念。这样,理理财管理的信信息化是势在在必行的. 此系统是为现代代化企业设计计的一个工业业制造企业合合同管理系统统,随着经济济的发展,企企业正向着大大型化、规模模化发展,而而对于大中型型企业,产品品的多样化,所所签仃的合同同也随之急剧剧增加,在这这种情况下单单靠人工来处处理,计算机机这些合同不不但显得力不不从心,而且且极容易出错错。具体任务务就是设计一一个工业制造造企业合同的的数据管理系系统,由计算算机机来代替替人工执行一一系列诸如增增加新合同、删删除旧合同、修修改、查询的的操作。设计计的指导思想想是一切为了了用户着想,界界面要美观大大方,操作尽尽量简单明了了,而且作为为一个实用的的操作系统要要有良好的容容错性,在用用户出现误操操作时能够及及时给出警告告,以便用户户及时地改正正。计算机的的资源是受到到限制的,因因此要充分利利用jsp的的功能,设计计出功能强大大的软件,同同时要尽可能能地减少对系系统资源的占占用。 关键字:合同管管理, jssp,stuurts,hhibernnate.mmysql.AbstracctDuring this inforrmatioon timmes, ccombinning ccomputters wwith eenterpprise usuall evennts maanagemment hhas beecome an emmergennt tassk thaat eveery ennterprrise mmust aaccompplish as sooon ass posssible.The MISS (mannagemeent innformaation systeem) off Conttractss baseed on Singlle-Layyer sttructuure moode, wwhich is suuitablle forr mediium annd smaall ennterprrises is deevelopped annd dessignedd in tthis aarticlle. Thhen inntroduuces ssoftwaare annd harrdwaree conffiguraation and iimplemment oof thee systtem. TThe syystem adoptts ecllipse and mmyecliipse aas devvelopiing toool, MMySql as DBBMS(Daatabasse Mannagemeent Syystem). Theen makkes a conciise deescripption of prrogrammmablee enviironmeent annd dattabasee techhniquee of VVB6.0. Baseed on feasiibilitty anaalyzinng andd systtem deemand analyyzing, emphhaticaally eexpounnds deesign-projeect、 ffunctiional modell、inteerfacee desiigningg dataabase systeem dessigninng、 seecuritty dessign iin thiis papper.The MISS of CContraacts sstricttly foollowss the desiggn priinciplle of securrity, econoomy, eefficiiency reliaabilitty, annd eassy opeeratinng, maaintaiining and eexpandding.Finallyy, thee authhor maakes aa subjjectivve esttimatee of hhis deesign, and puts forwaard immproviing meethodss and new pplans to ovvercomme thee shorrtcomiings oof thee exissting systeem.At the eend off thiss artiicle, referrencess are listeed.Key Worrds: ccontraact maanagerr,jsp,sturtts,hibbernatte.myssql.目 录摘 要22目 录441 绪论 62 开发环境及及开发工具的的介绍72.1 JDKK,服务器,数数据库的安装装与配置72.1.1 JJDK.TOOMCAT服服务器安装与与配置72.1.2 MMysql的的安装与配置置82.2 Ecllipse和和MyEcllipse的的安装与配置置93 开发技术介介绍113.1 Javva113.1.1 JJava概述述113.1.2 JJava的特特点113.2 Serrvlet技技术 123.2.1 SServleets:工作作原理及概述述 123.2.2 特特点及应用 133.3 JSPP技术介绍143.3.1 jjsp概述143.3.2 JJsp与seervlett的比较143.3.3 JJsp的工作作原理:143.3.4 JJsp的环境境配置153.4 Strruts技术术153.4.1 SStrutssMVC框架架153.4.2 基基于struuts的weeb应用的开开发步骤163.4.3 SStrutss的Tokeen(令牌)机机制183.5 Hibbernatte193.5.1 HHibernnate数据据持久化组件件193.5.2 使使用hibeernatee编程步骤193.5.3 HHibernnate控制制的事务194 系统设计204.1 需求分分析204.1.1功能能分析204.1.2 角角色分析:214.1.3 数数据库分析:224.3 数据库库设计274.4 系统总总体设计284.4.1 设设计思想:284.4.2 框框架设计:294.4.3 系统界面要要求304.4.4 系系统模块的划划分:304.4.5 主主要系统模块块的具体实现现:31(1):职工或或管理员的登登录模块31(2):添加职职工模块34(3):职工或或管理员的修修改和删除模模块38(4):查询客客户信息41(5):合同信信息的录入44(6):合同信信息的签署464.5.3系统统的测试485总结与体会49致 谢50参考文献511附录一:英文资资料原文52附录二:英文资资料翻译611 绪论 随着信息时代到到来,电脑信信息管理技术术越来越受到到各企业的高高度重视,逐逐渐成为企业业在现代化发发展中不可缺缺少的一部分分.在当今IIT技术日新新月异,而企企业市场化进进程加快的时时刻,电脑信信息管理技术术几乎涉及到到每一家优秀秀企业的整个个经营活动.对公司经营营,效率甚至至策略的变化化都有直接而而深远的影响响. 工业制造合同同管理系统是是一套针对企企业产品工业业制造合同方方面的电脑信信息管理系统统,它包括了了企业在产品品销售合同上上的各方面内内容.而销售售方面对一个个企业在市场场化经营中是是重中之重的的部分.所以以用电脑信息息技术进行管管理也是各企企业的实际需需求. 随着社会经济的的迅速发展和和科学技术的的全面进步,计计算机事业的的飞速发展,以以计算机与通通信技术为基基础的信息系系统正处于蓬蓬勃发展的时时期,信息管管理系统领域域正在经历一一场重大的变变革。计算机机在企业管理理中应用的普普及,利用计计算机实现企企业合同及文文档资料的管管理势在必行行。随着企业业间竞争的日日益加强,企企业对管理系系统的要求也也越来越高,工工业制造企业业合同管理系系统基于商商业运作,依依据逻辑统筹筹运算思维,将将销售业务的的合同、销售售发货、结款款以及历史数数据紧密衔接接在一起。本本系统结合企企业实际的合合同文档管理理制度,经过过实际的需求求分析,采用用功能强大的的Eclippse作为开开发工具而开开发出来的企企业合同管理理系统。2 开发环境及及开发工具的的介绍2.1 JDKK,服务器,数数据库的安装装与配置2.1.1 JJDK.TOOMCAT服服务器安装与与配置一、安装JDKK 可先到httpp:/m/j2see/downnloadss.htmll下载JDKK最好是1.3.0版本本以上。下载载后安装到CC:jdkk目录下,即即可。 二、安装Tommcat 可先到httpp:/jaakartaa.apacche.orrg/sitte/binnindexx.htmll下载4.00以上版本,然后解压并并重新命名为为Tomcaat,放在CC:根目录录下。 三、设置JDKK和Tomccat 在Windowws下: a、配置jdkk 先设置JDk的的路径(Paath):开开始-设置-控制面板-系统-高级级-环境变量量-系统变量量。 然后单击“新建建”按钮。 变量名="CLLASSPAATH" 变量值="C:JDK;C:JDDKBINN;" 同理新建: PPATH=""C:JDDKLIBBTOOLLS.JARR;C:JJDKLIIBST.JAR;"" b、配置Tommcat 先设置Tomccat的路径径(Pathh):开始-设置-控制制面板-系统统-高级-环环境变量-用用户变量。 然后单击“新建建”按钮。 同上输入:TOOMCAT_HOME=C:TOOMCAT 再在“系统变量量”单击“新新建”按钮。 输入:JAVAA_HOMEE=C:JJDK; 完成以上配置就就算大工告成成。 测试: 进入dos输入入javacc如若显示可可选项信息,即即可。 双击 C:TTomcattbinstarttup.baat使虚拟服服务器运行,然然后打开IEE浏览器,输输入 Http:/locallhost:8080/indexx.htmll ,如若显显示成功,则则Tomcaat也安装成成功。 (注意:一般用用户目录在:C:toomcatwebapppsexxamplees下,一般般用户可在其其下建一用户户目录 以便保存JSPP文件,而jjavaBeean一般放放在C:ttomcattwebaappseexampllesweeb-inffclassses目录录下。 另外注意:没有有IP地址的的电脑是不能能运行JVMM的。) 2.1.2 MMysql的的安装与配置置Mysql的简简单介绍MySQL作为为一种开放源源码数据库,以以其简单易用用的特点广泛泛被广大用户户采用,MyySQL虽然然是免费的,但但同Oraccle, SSybasee, Infformixx, Db22等商业数据据库一样,具具有数据库系系统的通用性性: 1) 数据库库管理系统。我我们知道,所所谓的数据库库就是一些结结构化的数据据的联合体,要要提供对这些些数据的存取取、增加、修修改、删除或或更加复杂的的数据抽取等等操作,需要要有一个支撑撑系统,这就就是数据库管管理系统(DDBMS),MMySQL完完全具有这方方面的功能。 2) 关系型型数据库管理理系统。在数数据库的发展展历程中,曾曾出现过多种种不同形式的的数据库系统统,但关系型型数据库管理理系统(RDDBMS)以以其优越性而而被广为采用用,象现在几几种广泛使用用的数据库全全为关系型数数据库。同样样,MySQQL也是关系系型的数据库库系统,支持持标准的结构构化查询语言言(Struuctureed Queery Laanguagge)。 3) 开开放源码数据据库。同商业业性的数据库库相比,这是是MySQLL最大的特点点。MySQQL的源码是是公开的,这这就意味着任任何人,只要要遵守GPLL的规则都可可以对MySSQL的源码码使用、修改改以符合自己己特殊的需求求。 4) 技术特特点。MySSQL是C/S架构的服服务器,服务务器端是多线线程的,为客客户端提供了了不同的程序序接口和链接接库,如C、CC+、Jaava、Peerl、PHHP、Tcll等,也提供供了简单的管管理工具,如如mysqlladminn,mysqql等。MySQL有如如此多的特点点,又由于其其免费的特点点,这就给许许多的中小应应用提供了不不错的选择。 尤其是对一一些中小企业业,无论是从从降低成本,还还是从性能方方面,采用MMySQL作作为其数据支支 撑系统,都都是一种可行行的方案。但但也应当注意意,采用MyySQL作为为应用数据库库,就意味着着所有的问题题都需要自己己解决,要承承担一定的风风险。安装与配置:下载:从MySSql官方网网站httpp:/wwww.myssql.coom 下载wwindowws版的myysql安装装文件:myysql-55.0.188-win332.zipp安装:1 解压mmysql-5.0.118-winn32.ziip后得到ssetup.exe,双双击进行安装装,安装过程程非常简单,最最后有一项ppasspoort的选择择页面,选择择跳过即可。2 之后会会自动启动MMySql配配置程序(EEXE文件目目录:$MYYSQL_HHOME$binMMySQLIInstannceConnfig.eexe)。如之前安装过会会首先进入选选择界面:选择你想要配置置的mysqql服务即可可,点击下一一步如果之前没有安安装过任何版版本的Myssql,会直直接进入下图图界面:之后是一些配置置选项,按照照你的用途选选择就可以了了,不过请注注意下面这个个界面:这是选择InnnoDB DDatafiiles的一一步,请记住住你选择的盘盘符和路径(原原因后面再说说)最后需要设定密密码,默认的的用户名为rroot。安装完后它会自自动编写$MMYSQL_HOME$my.iini 并启启动Mysqql服务。在命令行模式下下输入myssql,能够够进入 myysql> 提示符说明明mysqll启动成功2.2 Ecllipse和和MyEcllipse的的安装与配置置1. 简单介绍Ecllipse和和MyEcllipseEclipsse 是一个个开放源代码码的、基于 Java 的可扩展开开发平台。就就其本身而言言,它只是一一个框架和一一组服务,用用于通过插件件组件构建开开发环境。幸幸运的是,EEclipsse 附带了了一个标准的的插件集,包包括 Javva 开发工工具(Javva Devvelopmment TTools,JJDT)。      这这种平等和一一致性并不仅仅限于 Jaava 开发发工具。尽管管 Ecliipse 是是使用 Jaava 语言言开发的,但但它的用途并并不限于 JJava 语语言;例如,支支持诸如 CC/C+、CCOBOL 和 Eifffel 等等编程语言的的插件已经可可用,或预计计会推出。EEclipsse 框架还还可用来作为为与软件开发发无关的其他他应用程序类类型的基础,比比如内容管理理系统。      简简单而言,MMyEcliipse是EEclipsse的插件,也也是一款功能能强大的J22EE集成开开发环境,支支持代码编写写、配置、测测试以及除错错。     Geenuiteec发布了MMyEcliipse EEnterpprise Workbbench 5.0,更更智能、更快快捷、更简单单和更便宜的的J2EE工工具的新版本本的诞生。它它的价格对于于个人和企业业开发人员来来说都是非常常有吸引力的的。这是J22EE IDDE市场一个个重量级的选选手。通过增增加UML双双向建模工具具、WYSIIWYG的JJSP/Sttrutsddesignner、可视视化的Hibbernatte/ORMM工具、Sppring和和Web sservicces支持,以以及新的Orracle数数据库开发,MMyEcliipse 55.0继续为为业界提供全全面的产品。      GGenuittec 总裁裁Maherr Masrri 说,""今天,MyyEclippse已经提提供了意料之之外的价值。其其中的每个功功能在市场上上单独的价格格都比MyEEclipsse要高。但但是,我们承承诺为顾客提提供全面并且且可以买得起起的解决方案案。按照这个个传统,我们们的顾客将继继续享受年度度订购活动的的好处,该活活动提供了所所有发布功能能的入口以及及伴随MyEEclipsse5.0一一起的专业技技术支持。""2.安装Ecllipse和和MyEcllipse将eclipsse-SDKK-3.1.2-winn32.ziip直接解压压到要安装的的目录即可。然然后安装MyyEclippse,注意意在安装的时时候要正确选选择Ecliipse的安安装路径。3.运行环境的的配置指定Eclippse+MyyEclippse的JRRE 、Toomcat 服务器和编编码方式1)一般情况下下,Ecliipse可以以自动找到JJRE,我们们不用进行过过多的设置。2)配置Tommcat 启动Eclippse,菜单单栏中选择“窗窗口(winndow)”“首选项项.(ppreferrence)” “MyEcliipse”“Appplicattion SServerrs”“TTomcatt 5” 将Tomcatt Servver设置为为“Enabble”,并并将“Tommcat HHome DDirecttory”设设置为Tommcat 55.5.9的的安装目录,其其他目录选项项将会自动生生成 3)配置默认编编码 仍然是菜单栏中中的“窗口(windoow)”“首选项.(prrefereence)” “常规(Genneral)”“内内容类型(CContennt Typpes)”“文本(text)” 然后在“缺省编编码(Deffault encodding)”中中输入“UTTF-8”,点点击“更新(Updatte)” 将“Java类类文件(Jaava Prropertties FFile)”及及其他字符编编码均“更新新(Updaate)”为为“UTF-8” 3 开发技术介介绍3.1 Javva3.1.1 JJava概述述1991年,SSUN MiicroSyystem公公司的JammeGoslling、BBillJooe等人,为为在电 视、控控制烤面包箱箱等家用消费费类电子产品品上进行交互互式操作而开开发了一个名名为Oak 的软件(即即一种橡树的的名字),但但当时并没有有引起人们的的注意,直到到1994年年下半 年,Interrnet的迅迅猛发展,环环球信息网WWWW的快速速增长,促进进了Javaa语言研制的的 进展,使使得它逐渐成成为Inteernet上上受欢迎的开开发与编程语语言,一些著著名的计算机机 公司纷纷纷购买了Jaava语言的的使用权,如如MicrooSoft、IIBM、Neetscappe、Novvell、 Applee、DEC、SSGI等,因因此,Javva语言被美美国的著名杂杂志PCMaagazinne评为19995 年十十大优秀科技技产品,(计计算机类就此此一项入选),随之大量量出现了用JJava编写写的 软件产产品,受到工工业界的重视视与好评,认认为"Javva是八十年年代以来计算算机界的一件件 大事",微软总裁比比尔*盖茨在在悄悄地观察察了一段时间间后,不无感感慨地说:""Java是是 长时间以以来最卓越的的程序设计语语言",并确确定微软整个个软件开发的的战略从PCC单机时 代代向着以网络络为中心的计计算时代转移移,而购买JJava则是是他的重大战战略决策的实实施部 署。 因此,Jaava的诞生生必将对整个个计算机产业业发生深远的的影响,对传传统的计算模模型 提出了了新的挑战。 SUNMiicroSyystem公公司的总裁SScottMMcNeally认为Jaava为Innterneet和WWWW开 辟了一一个崭新的时时代。 环球球信息网WWWW的创始人人Berneers-Leee说:"计计算机事业发发展的下一个个浪潮就 是是Java,并且将很快快会发生的""。3.1.2 JJava的特特点Java是一个个广泛使用的的网络编程语语言 ,它是是一种新的计计算概念 。 首先,作为一种种程序设计语语言,它简单单、面向对象象、不依赖于于机器的结构构、具有可移移植性、鲁棒棒性、安全性性、并且提供供了并发的机机制、具有很很高的性能。 其次,它最大限限度地利用了了网络,Jaava的小应应用程序(aapplett)可在网络络上传输而不不受 CPUU和环境的限限制。另外,Java还还提供了丰富富的类库,使使程序设计者者可以很方便便地建立自己己的系统。 Java语言有有面一些特点点:简单、面面向对象、分分布式、解释释执行、鲁棒棒、安全、体体系结构中立立、可移植、高高性能、多线线程以及动态态性。 1.简单性性 Java语语言是一种面面向对象的语语言 ,它通通过提供最基基本的方法来来完成指定的的任务 ,只只需理 解一一些基本的概概念 ,就可可以用它编写写出适合于各各种情况的应应用程序。 Java略略去了运算符符重 载 、 多重继承等等模糊的概念念 ,并且通通过实现 自自动垃圾收集集大大简化了了程序设计者者的内存 管管理工作。 另外,Jaava也适合合于在小型机机上运行 ,它的基本解解释器及类的的支持只有440KB左右右,加上标准准类库和线程程的支持也只只有215KKB左右。库库和线程的支支持也只有22 15KBB左右。 2.面向对对象 Java语语言的设计集集中于对象及及其接口 ,它提供了简简单的类机制制以及动态的的接口模型。对对象中封装了了它的状态变变量以及相应应的方法 ,实现了模块块化和信息隐隐藏 ;而类类则提供了一一类对象的原原型,并且通通过继承机制制,子类可以以使用父类所所提供的方法法 , 实现现了代码的复复用。 3.分布性 Java是是面向网络的的语言。 通通过它提供的的类库可以处处理TCP/IP协议,用户可以通通过URL地地 址在网络络上很方便地地访问其它对对象。 4.鲁棒性性 Java在编译译和运行程序序时,都要对对可能出现的的问题进行检检查 ,以消消除错误的产产生。它提供供自动垃圾收收集来进行内内存管理,防防止程序员在在管理内存时时容易产生的的错误。通过过集成的面向向对象的例外外处理机制,在编译时,Java提提示出可能出出现但未被处处理的例外,帮助程序员员正确地进行行选择以防止止系统的崩溃溃。另外,JJava在编编译时还可捕捕获类型声明明中的许多常常见错误,防防止动态运行行时不匹配问问题的出现。 5.安全性性 用于网络、分布布环境下的JJava必须须要防止病毒毒的入侵。JJava不支支持指针,一一切对内存的的访问都必须须通过对象的的实例变量来来实现,这样样就防止程序序员使用"特特洛伊 "木木马等欺骗手手段访问对象象的私有成员员 ,同时也也避免了指针针操作中容易易产生的错误误 。 3.2 Serrvlet技技术 3.2.1 SServleets:工作作原理及概述述 Servletts是用Jaava语言实实现的独立于于协议和平台台的服务器端端组件,它动动态扩展了支支持Javaa的服务器,它它可以被插入入到支持Jaava的Weeb服务器中中以提供定制制服务,包括括: · 增加新的特特性服务 · 页面内容的的动态改变(RRuntimme chaanges) · 页面显示的的动态改变(RRuntimme chaanges) · 对新的标准准协议的支持持(例如FTTP) · 对用户定制制协议的支持持 如图所示,Seervletts在服务器器内部工作,它它们不需要图图形用户接口口,作为Jaava程序组组件,它们根根据需要在服服务器内部被被部署。而使使用Servvlets的的客户多种多多样,既有简简单的HTMML表单,也也有复杂的JJava AAppletts。 Servletts被设计在在请求/应答答(Requuest/RResponnse)处理理模式下工作作,在该模式式下,客户向向服务器发送送请求消息,服服务器则通过过发送应答消消息予以回复复。请求消息息可以采用如如下格式: · HTTP · URL · FTP · 用户定制协协议 在通常情况下,请请求和其相关关应答可以反反映请求时刻刻客户和服务务器的状态,而而客户和服务务器之间连接接的状态无法法在多个请求求/应答之间间保存,而SServleet所提供的的会话(Seessionn)机制则可可以在多次请请求/应答之之间保存会话话信息。 Servletts有效地扩扩展了基于请请求/应答的的服务器(例例如Web服服务器)的功功能,下图显显示了一个最最简单的应用用实例,一个个Servllet负责获获取来自客户户的HTMLL格式的定单单项(ordder-enntity)数数据,然后实实施商业逻辑辑(busiiness logicc)处理,以以便最终更新新用户的定单单数据库。 Java Seervlett API 包括若干JJava接口口(Javaa inteerfacees),全面面定义了主机机服务器与SServleets之间的的连接。Seervlett API属属于标准Jaava开发包包(JDK)扩扩展,被包含含在如下Jaava包中: · javaxx.servvlet · javaxx.servvlet.hhttp Servletts APII包括了很多多有用的特性性,如会话跟跟踪(Sesssion trackking)、表表单数据采集集(Formm dataa parssing)、共共享数据(SSharedd dataa)、国际化化字符I/OO,初始化参参数、请求代代理(Reqquest deleggationn)等。 3.2.2 特特点及应用 Servletts是对Jaava环境的的一个功能强强大的补充,具具有快速、安安全、可靠和和100%纯纯Java的的优点。因为为Servllets被插插入到已经存存在的服务器器中运行,可可以有效利用用大量现成代代码和技术,所所有有关网络络连接、协议议协商、类装装载等等工作作都可以由服服务器代劳,极极大地减少了了重复工作。 协议支持 Seervlett API提提供了服务器器和Servvlets之之间的紧密连连接,它们允允许为服务器器增加新的协协议支持。SServleet APII包中已经实实现了对HTTTP的很好好支持。从本本质上说,任任何遵循请求求/应答工作作模式的协议议都可以通过过一个Serrvlet来来实现,包括括: · SMTP · POP · FTP 目前主要的Weeb服务器都都实现了对SServleets的支持持,而越来越越多的其他类类型的应用程程序服务器也也开始实现对对Servllets的支支持。由于HHTTP是最最为常用的协协议之一,SServleets在基于于HTTP的的系统中得到到了最为广泛泛的应用。相相对于其他服服务器端技术术如CGI、WWeb服务器器API扩展展(NSAPPI、ISAAPI、Appache Modulles)等,SServleets有如下下优势: · 由于使用了了不同的处理理模型和处理理机制,Seervletts在速度和和效率上高于于CGI,在在功能和实现现灵活性上也也要强于CGGI,有取代代CGI的趋趋势。 · Servllets使用用了被许多WWeb服务器器产品支持的的标准APII,具有较强强通用性。 · Servllets具有有Java编编程语言的所所有优点,包包括易于开发发、平立性等等。 · Servllets可以以访问基于JJava平台台和Javaa技术的大量量API,能能很好地和目目前主流体系系结构(如JJ2EE)融融合,具有高高灵活性和高高扩展性,适适用于构造大大型复杂的应应用系统。 3.3 JSPP技术介绍3.3.1 jjsp概述 JavaaServeer Pagges(JSSP)是一种种实现普通静静态HTMLL和动态HTTML混合编编码的技术,有有关JSP基基础概念的说说明请参见JJSP技术简简介 。 许多由CCGI程序生生成的页面大大部分仍旧是是静态HTMML,动态内内容只在页面面中有限的几几个部分出现现。但是包括括Servllet在内的的大多数CGGI技术及其其变种,总是是通过程序生生成整个页面面。JSP使使得我们可以以分别创建这这两个部分3.3.2 JJsp与seervlett的比较1) JSP以以文本为主,主主要用于画界界面2) JSP可可以人工扩充充,而serrvlet是是固定的3) JSP内内核是serrvlet,所以也是基基于HTTPP协议的请求求响应循环4) 由HTMML(Csss、xml)、jjava ccode、JJSP标签组组成5) JSP有有自定义标签签(ASP没没有)6) CGI和和Servllet以代码码为主,代码码中嵌文本 ;JSP中中文本中嵌代代码7) JSP擅擅长于表现,而而短于逻辑;而Servvlet一般般用作Conntorleer和diaapatchh(控制和流流转);所以以在JSP中中写界面元素素,而逻辑方方面由Serrvlet完完成。 8) JSP不不需要写jaava文件、不不需要编译和和配置,它被被封装到了容容器内部9) JSP代代码不可重用用3.3.3 JJsp的工作作原理:(1)翻译(转转换)阶段:*.jspp > *.java(2)编译阶段段:*.jaava > *.classs(3)运行阶段段:运行编译译后生成的*.classs文件。以上三个阶段段均由JSPP引擎来执行行;JSP引引擎由Webb服务器所提提供,它实际际上就是一个个Servllet(该SServleet在connf/webb.xml中中配置)jsp的特点(1) JSPP里面可以嵌嵌入JAVAA代码(2)在运行的的时候,JSSP被容器翻翻译成为一个个servllet,放在在apachhe-tommcat-55.5.200-àworrk-àCaatalinna-àllocalhhost目录录下面(3)不需要再再在配置文件件里面配置(4)文件被修修改之后,自自动进行重新新编译3.3.4 JJsp的环境境配置向MyEcliipse插入入jsp-aapi.jaar jsttl.jarr和stanntdardd.jar到WEB应用程程序的WEBB-INF/lib下便便可使用jssp了。3.4 Strruts技术术3.4.1 SStrutssMVC框架架web应用的分分层交互层,表现数数据,收集数数据,也就是是视图层,接接受请求,通通过处理层完完成相应的响响应。(V,CC)处理层,完成数数据的处理,也也就是业务层层(M)。MVC设计模式式(应用观察察者模式的框框架模式)M modell,模型,操操作数据的业业务处理层。V view,示示图,采集和和显示数据,为为业务层提供供数据,表现现业务层输出出的数据,只只关心数据的的类型,不管管新数据的来来源。C ctrl,控控制器,也就就是视图层和和模型层桥梁梁,控制数据据的流向,接接受视图层发发出的事件,并并重绘视图。MVC框架的实实现模型StrutsMMVC框架Struts是是使用MVCC的实现模式式二来实现的的,也就是以以控制器为核核心。Struts提提供了一些组组件使用MVVC开发应用用程序:Model:SStrutss没有提供mmodel类类。这个商业业逻辑必须由由Web应用用程序的开发发者以JavvaBeann或EJB的的形式提供View:Sttruts提提供了acttion fform创建建form bean, 用于在ccontrooller和和view间间传输数据。此此外,Strruts提供供了自定义JJSP标签库库,辅助开发发者用JSPP创建交互式式的以表单为为基础的应用用程序,应用用程序资源文文件保留了一一些文本常量量和错误消息息,可转变为为其它语言,可可用于JSPP中。Controlller:SStrutss提供了一个个核心的控制制器ActiionSerrvlet,通通过这个核心心的控制器来来调用其他用用户注册了的的自定义的控控制器A

    注意事项

    本文(工业制造企业合同管理系统22913.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开