版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 XX市公公安局综综合信息息系统设计方案案(采用JJSP技技术)万源仓商务网独家提供本篇文章,谨防假冒XXX科科技有限限公司地址:XXXXXXXXXXXXXX 邮邮址:XXXXXXXXXXXXXX电话:XXXXXXXXXXX 传真真:XXXXXXXXXXXX网址:目录第一章.前言3第二章.需求分分析4第三章.系统预预期目标标5第四章.系统设设计原则则7第五章.系统开开发平台台以及实实现技术术95.1 系统开开发平台台以及开开发技术术95.2 系统的的拓扑结结构95.3 技术实实现100 531目前流流行的网网站技术术10 532为什么么采用JJSP技技术122 533 JSPP的工作作原理11
2、55. 44 采用用J2EEE的开开发标准准16 541 J2EEE概述述16 542 J2EEE框架架17543 为什么么采用JJ2EEE开发标标准1885. 55 Weebshhperre服务务器综述述19551 Webbshpperee特点与与优势119552 Webbshpperee系列产产品介绍绍20552 Webbshpperee的强大大扩展能能力2335. 66 MQQSerriess中间件件技术2235. 77 开发发JSPP需要的的软件支支持255第六章.系统框框架设计计266.1建建设市级级公安综综合数据据库2666.2建建设公安安公共数数据交换换平台2266.3建建设综合
3、合查询系系统266第七章.关键技技术重点点难点的的实现2277.1 如何实实现MSS SQQL SServver、Syssbasse、Acccesss等数据据库向OOraccle88i移植植277.2 J2EEE和XMLL组合技技术2887.2.1 什什么是XXML287.2.2 基基于J22EE的的消息机机制与XXML的的关系2287.2.3 JJSP自自定义标标记加XXML解解析器组组件的方方案2997.3 中间件件技术2297.4 负载平平衡300 7741 利用用Winndowws 220000的内置置功能331 7742 通过过交换机机实现负负载平衡衡32 7743 通过过路由器器和
4、缓存存服务器器实现负负载平衡衡32 7744 通过过群集实实现负载载平衡332 7745 一揽揽子系统统327.5 系统安安全性334 7751 一揽揽子系统统利用现现有的WWINDDOWSS NTT安全性性能来保保护IIIS34 7752 IISS Addvanncedd安全性性能344 7753 安全全性与WWEB服服务器335 7754 安全全性与FFTP服服务器335 7755安全性性和Goopheer服务务器366第八章.项目实实施计划划378.1 项目的的人员组组织结构构378.2 进度安安排377前言随着我国国改革开开放的不不断深入入的社会会主义市市场经济济体制的的逐步建建立,人
5、人、财、物大量量流动,社会治治安形势势日益复复杂,公公安机关关在打击击犯罪和和社会治治安管理理上面临临严峻的的挑战。针对社社会形势势的发展展和公安安工作的的特点,公安计计算机信信息系统统建设要要突出体体现为各各级公安安机关打打击犯罪罪、实现现社会治治安动态态管理提提供强有有力信息息支持的的战略思思想。XX公安安计算机机应用工工作开始始于944年,经经过几年年的建设设发展,已在治治安、刑刑侦、交交通、法法制等116个警警种初步步实行了了计算机机信息化化管理,建成拥拥有全市市性应用用软件330套,业务数数据库228种的的计算机机信息系系统。但但在系统统建设中中仍存在在着弊端端:信息息储存上上,各系
6、系统垂直直分割,大多为为省市市县的的纵向、单向联联系,应应用系统统之间不不能互访访;数据据标准上上,各应应用系统统自成体体系。种种种原因因使我局局的计算算机应用用信息系系统不能能为公安安工作提提供快速速灵活、全面有有效的信信息支持持。万源仓仓商务网网独家家提供本本篇文章章,谨防防假冒需求分析析XX市公公安局的的信息化化建设如如今已经经取得了了显著的的成效,其中220000年投资资将近8800多多万,通通过自拉拉光纤,建设了了XX市局局至下辖辖九个县县市区局局及交警警支队的的三级纯纯IP光纤纤专网,带宽110000M;各各下辖的的县市局局至科所所队的四四级网改改造将于于今年88月底前前完成,通过
7、租租用邮电电光纤通通道,带带宽达到到1000M。XX市局局机关局局域网达达到百兆兆到楼层层,十兆兆到桌面面。优越越的网络络条件,为XXX市公安安局建设设综合信信息系统统打下了了扎实的的基础。目前,全全市共有有业务数数据377种,分分别治安安的常住住人口、暂住人人口、出出租房屋屋、工作作对象、旅馆住住宿登记记人员、公务用用枪数据据,刑侦侦的案件件资料、违法犯犯罪人员员、在逃逃人员、可疑物物品、无无名尸体体、被盗盗抢机动动车、失失踪人员员、抓获获人员、通辑令令、协查查通报、两劳释释放人员员、指纹纹数据,出入境境的出国国境人员员、外国国人临时时住宿、不准出出境人员员、外国国人签证证数据,交通的的驾驶
8、员员、机动动车、交交通违章章数据,法制的的历年打打击处理理人员、劳教人人员数据据,监管管的看守守所关押押人员数数据,计计通的互互联网用用户备案案数据,办公室室的公安安统计报报表数据据,政工工的公安安人事数数据,消消防的消消防重点点单位、消防器器材设备备、消防防预案数数据,后后勤被装装数据,以及财财务数据据,1110接处处警数据据。针对全市市公安系系统的数数据分布布情况比比较分散散,各系系统之间间的信息息存放也也存在不不同程度度的数据据重复的的特点,如何最最大限度度地提高高数据地地可用性性,即需需要公安安系统统统一落实实数据结结构地标标准,也也需要各各地方部部门地积积极配合合,在目目前的条条件下
9、,尽可能能地实现现综合查查询所需需要的数数据集中中。XX市公公安局配配置了44台HPLHH60000高性性能服务务器,其其中主数数据服务务器采用用HP LH660000双机集集群,这为XXX市公安安局信息息系统提提供了一一个很好好的运行行环境。系统预期期目标XX市公公安局信信息系统统建成以以后,数数据量可可能达到到上千万万条,同同时要求求极快的的响应速速度。而而且非常常重要的的一点是是将分布布在异地地的、异异构的数数据库集集中到中中心服务务器上,采用定定时更新新,而不不是实时时更新的的方法。所有,系统设设计要达达成以下下目标:1. 信信息格式式的统一一、数据据集中管管理以及及信息共共享;信息格
10、式式的统一一是信息息共享的的首要条条件,由由于各地地方数据据库已经经形成了了一套统统一的数数据结构构,因此此采用一一致的数数据结构构,使数数据交换换和共享享能顺利利实现。在这个个基础上上,各地地方网站站甚至可可以进行行二次开开发,在在不改变变主体数数据结构构的前提提下,增增加自己己的数据据和功能能,充分分发挥地地方网站站的积极极性和创创造性。同时,良好的的信息格格式还为为系统的的扩充和和升级打打下了良良好的基基础,可可以使用用新的技技术构造造用户访访问界面面,而不不用更改改数据库库,使过过去的数数据得到到保留,过去的的投资得得以持续续利用。2. 较较快的响响应速度度;实际上,本系统统主要是是X
11、X市范范围内的的公安部部门使用用,因此此访问量量不会很很大,采采用当前前主流的的软硬件件配置,这个要要求还是是比较容容易达到到的。3. 具具有强大大的信息息查询功功能,方方便用户户迅速寻寻找到自自己所需需要的相相关信息息。这是本系系统的核核心部分分,涉及及到多个个数据库库之间的的关联查查询,查查询结果果也可能能进行二二次查询询,查询询结果必必须定制制输出。4. 一一定的扩扩展能力力,为以以后的升升级奠定定良好的的基础。在系统的的扩展能能力方面面,应该该考虑系系统可能能面临以以下一些些变化:为了与其其它系统统整合,要采用用不同的的操作系系统和或数据据库由于新功功能的加加入,需需要修改改原有的的数
12、据库库结构系统应能能考虑到到这些可可能的变变化,采采用较通通用的数数据库和和开发工工具。5. 兼兼容性。本着平台台适应数数据变化化的原则则,对现现有系统统和新增增系统不不做任何何修改,达到即即插即用用的效果果。6. 设设计通用用化、模模型化。定位于解解决业务务层面的的问题,建立一一套通用用业务生生成平台台,达到到表结构构可定义义;输入入、输出出可定义义;统计计报表可可定义等等功能。系统设计计原则结合XXX市公安安局信息息系统的的需求,再依据据网站的的设计规规范以及及系统的的预期目目标,本本系统中中我们遵遵循以下下设计原原则:1. 安安全性众所周知知,网络络安全性性一直是是网站设设计者们们最为关
13、关心的也也是最为为头痛的的事情,经过精精心设计计的网站站随时可可能因为为非法的的访问、信息的的窃听或或破坏,身份的的伪造,地址的的欺骗等等造成不不可估量量的损失失。所以以该系统统应具备备良好的的安全性性,这就就要求做做到:采采取必要要的加密密技术、必要的的用户认认证以及及避免数数据和业业务逻辑辑暴露在在任何不不能得到到良好保保护的场场所中。增强网络络安全性性,它包包括:用用于通过过浏览器器或命令令行实现现的安全全远程接接入与管管理的SSSH和和SSLL加密、采用IIP过滤技技术的防防火墙功功能、NNAT防防护、防防teaardrrop/lannd/ppingg/deeniaal-sservvi
14、cee攻击和和防IPP欺骗与与SYNN泛滥。2. 可可靠性由于各种种原因的的存在可可能导致致系统的的崩溃、数据的的丢失等等,因此此有必要要采取多多种备份份策略,保证系系统运行行的高度度可靠性性,保证证系统的的连续不不间断运运作和对对异常情情况的可可靠处理理。3. 稳稳定性一个系统统能够稳稳定地运运行是至至关重要要的,而而稳定性性的解决决主要依依赖于硬硬件的好好坏,例例如优良良的服务务器,可可靠的网网络设备备等等。4. 高高性能性性在设计时时要充分分考虑到到系统有有大规模模访问量量,在系系统建成成应用后后用户数数至少可可以发展展到数万万用户级级别。同同时要考考虑并发发访问量量是很大大的。5. 一
15、一致性新开发出出来的系系统不能能够影响响原有业业务处理理系统的的性能,因此必必须与已已经在使使用的系系统保持持一致性性。6. 易易维护性性易于开发发和维护护。在保保证可用用性、性性能的前前提下,设计时时应考虑虑到尽量量减少开开发工作作量和今今后的维维护工作作量。我我们提供供给用户户的是一一个功能能强大、系统复复杂的建建站平台台和一个个极为方方便、简简单直观观的维护护界面,用户不不需要了了解系统统后台的的处理过过程,只只需要在在维护界界面上进进行简单单的操作作。7. 前前瞻性随着应用用水平的的提高、规模的的扩大和和需求的的增加,系统必必需能够够满足这这些新的的变化和和要求,而系统统的体系系结构又
16、又不需做做较大的的改变,这就是是说在设设计系统统时必需需要前瞻瞻性,而而良好的的扩展性性又是前前瞻性的的基石,考虑到到本系统统采用的的是微软软产品,产品间间很容易易进行无无缝连接接,也容容易对系系统进行行功能扩扩展。8. 阶阶段性任何软件件的开发发都应该该遵循循循序渐进进的原则则,XXX市公安安局综合合信息系系统的开开发也应应该分阶阶段进行行,具体体的实施施计划要要等到开开发阶段段视实际际情况而而定。万源仓仓商务网网独家家提供本本篇文章章,谨防防假冒系统开发发平台以以及实现现技术5.11 系统统开发平平台以及及开发技技术依据XXX市公安安局提供供的需求求说明,XX市公公安局信信息系统统的硬件件
17、以及软软件开发发平台要要求如下下:硬件HP LLH60000 P3XXeonn7000*2/1G/1000G,双双机群集集操作系统统Winddowss 20000 Serrverr(推荐用用Winndowws 220000 Addvannce Serrverr )Web服服务器IIS55.0应用服务务器Websspheere数据库Oraccle88.1.6开发语言言JSP(采用J22EE的的开发标标准)相关技术术IBM 公司的的MQ serriess中间件件,XMML数据据标准5.22 系统统的拓扑扑结构整个系统统的拓扑扑结构如如下:万源仓商务网独家提供本篇文章,谨防假冒5.33 技术术实现
18、531目前流流行的网网站技术术早期的动动态网页页主要采采用CGGI技术术,CGGI即Commmonn Gaatewway Intterffacee(公用用网关接接口)。您可可以使用用不同的的程序编编写适合合的CGGI程序序,如VVisuual Bassic、Dellphii或C/CC等等。虽然然CGII技术已已经发展展成熟而而且功能能强大,但由于于编程困困难、效效率低下下、修改改复杂,所以有有逐渐被被新技术术取代的的趋势。下面介介绍几种种目前颇颇受关注注的新技技术:1、PHHP 即即Hypperttextt Prreprroceessoor(超超文本预预处理器器)PHP的的语法借借鉴了CC、J
19、avva、PERRL等语语言,但但只需要要很少的的编程知知识就能能使用PPHP建建立一个个真正交交互的WWeb站站点。它它与HTTML语语言具有有非常好好的兼容容性,使使用者可可以直接接在脚本本代码中中加入HHTMLL标签,或者在在HTMML标签签中加入入脚本代代码从而而更好地地实现页页面控制制。PHHP提供供了标准准的数据据库接口口,数据据库连接接方便,兼容性性强;扩扩展性强强;可以以进行面面向对象象编程。采用PHHP的网网站如新新浪网(sinna)、中国人人(Chhinaarenn)等,但由于于PHPP本身存存在的一一些缺点点,使得得它不适适合应用用于大型型电子商商务站点点,而更更适合一一
20、些小型型的商业业站点。首先,PHPP缺乏规规模支持持。其次次,缺乏乏多层结结构支持持。对于于大负荷荷站点,解决方方法只有有一个:分布计计算。数数据库、应用逻逻辑层、表示逻逻辑层彼彼此分开开,而且且同层也也可以根根据流量量分开,组成二二维阵列列。而PPHP则则缺乏这这种支持持。还有有上面提提到过的的一点,PHPP提供的的数据库库接口支支持不统统一,这这就使得得它不适适合运用用在电子子商务中中。2、ASSP 即即Acttivee Seerveer PPageesASP是是微软开开发的一一种类似似HTMML(超超文本标标识语言言)、Scrriptt(脚本本)与CGII(公用用网关接接口)的结合合体,
21、它它没有提提供自己己专门的的编程语语言,而而是允许许用户使使用许多多已有的的脚本语语言编写写ASPP的应用用程序。ASPP的程序序编制比比HTMML更方方便且更更有灵活活性。它它是在WWeb服服务器端端运行,运行后后再将运运行结果果以HTTML格格式传送送至客户户端的浏浏览器。因此AASP与与一般的的脚本语语言相比比,要安安全得多多。ASP的的最大好好处是可可以包含含HTMML标签签,也可可以直接接存取数数据库及及使用无无限扩充充的AcctivveX控控件,因因此在程程序编制制上要比比HTMML方便便而且更更富有灵灵活性。通过使使用ASSP的组组件和对对象技术术,用户户可以直直接使用用Actt
22、iveeX控件件,调用用对象方方法和属属性,以以简单的的方式实实现强大大的交互互功能。但ASPP技术也也非完美美无缺,由于它它基本上上是局限限于微软软的操作作系统平平台之上上,主要要工作环环境是微微软的IIIS应应用程序序结构,又因AActiiveXX对象具具有平台台特性,所以AASP技技术不能能很容易易地实现现在跨平平台Weeb服务务器上工工作。3、JSSP 即即Javva SServver Pagges它是由SSun Miccrossysttem公公司于119999年6月推出出的新技技术,是是基于JJavaa Seervllet以以及整个个Javva体系系的Weeb开发发技术。他完全全解决
23、了了目前AASP,PHPP的一个个通病脚本本级执行行(据说说PHPP4 也也已经在在Zendd 的支支持下,实现编编译运行行).SSun 公司借借助自己己在Jaava 上的不不凡造诣诣,将JJavaa 从Javva 应应用程序序和 Jaava Appplett 之外外,又有有新的硕硕果,就就是JsspJavva SServver Pagge。Jspp 可以以在Seerveerleet和JavvaBeean的的支持下下,完成成功能强强大的站站点程序序。JSP和和ASPP在技术术方面有有许多相相似之处处,不过过两者来来源于不不同的技技术规范范组织。JSPP的跨平平台特性性,以及及可重用用性较好好,
24、JSSP几乎乎可以运运行于所所有平台台。如WWin NT,Linnux,Uniix. NT下下IISS通过一一个插件件,例如如JRUNN或者SeervlletEExecc,就能能支持JJSP。著名的的Webb服务器器Apaachee也能够够支持JJSP。由于AApacche广广泛应用用在NTT、Uniix和Linnux上上,因此此JSPP有更广广泛的运运行平台台。虽然然现在NNT操作作系统占占了很大大的市场场份额,但是在在服务器器方面UUnixx的优势势仍然很很大,而而新崛起起的Liinuxx更是来来势不小小。从一一个平台台移植到到另外一一个平台台,JSSP和JavvaBeean甚甚至不用用重
25、新编编译,因因为Jaava字字节码都都是标准准的与平平台无关关的。JSP应应该是未未来发展展的趋势势,世界界上一些些大的电电子商务务解决方方案提供供商都采采用JSSP/SServvlett。比较较出名的的如IBBM的Ebussineess,它的核核心是采采用JSSP/SServvlett的WebbSphheree。但是,一一方面,需要购购买较多多的产品品(一些高高端的JJavaa应用服服务器都都需要单单独购买买),一方方面需要要对维护护人员进进行较多多的培训训,在系系统的普普及推广广时会遇遇到较大大的阻力力。4、ASSP、PHPP与JSPP的性能能比较有人人做过试试验,对对这三种种语言分分别做
26、循循环性能能测试及及存取OOraccle数数据库测测试。在循循环性能能测试中中,JSSP只用用了令人人吃惊的的四秒钟钟就结束束了2000000200000的的循环。而ASSP、PHPP测试的的是2000020000循环环(少一一个数量量级),却分别别用了663秒和和84秒。(参考考PHPPLIBB)。数据库测测试中,三者分分别对 Oraaclee 8 进行 110000 次 Innserrt,UUpdaate,Sellectt,和Delletee: Jssp 需需要 113 秒秒,Phhp 需需要 669 秒秒,ASSP则需要 773 秒秒。5、总结结虽然以上上3种新技技术在制制作动态态网页上
27、上各有特特色,都都提供在在 HTTML 代码中中混合某某种程序序代码、由语言言引擎解解释执行行程序代代码的能能力。但但JSPP代码被被编译成成 Seervllet 并由 JJavaa 虚拟拟机解释释执行,这种编编译操作作仅在对对 JSSP 页页面的第第一次请请求时发发生。在在 ASSP 、PHPP、JSPP 环境境下, HTMML 代代码主要要负责描描述信息息的显示示样式,而程序序代码则则用来描描述处理理逻辑。普通的的 HTTML 页面只只依赖于于 Weeb 服服务器,而 AASP 、PHPP、JSPP 页面面需要附附加的语语言引擎擎分析和和执行程程序代码码。程序序代码的的执行结结果被重重新嵌
28、入入到 HHTMLL 代码码中,然然后一起起发送给给浏览器器。 AASP 、PHPP、 JSSP三者者都是面面向 WWeb 服务器器的技术术,客户户端浏览览器不需需要任何何附加的的软件支支持。总之,AASP,PHPP,JSSP三者者各有所所长,必必须结合合实际情情况来选选择一种种合适的的语言。 532为什么么采用JJSP技技术总的来讲讲, JJSP和和ASPP在技术术方面有有许多相相似之处处。两者者都是为为基于WWEB应应用实现现动态交交互网页页制作提提供的技技术环境境支持。同等程程度上来来讲,两两者都能能够为程程序开发发人员提提供实现现应用程程序的编编制与自自带组件件设计网网页从逻逻辑上分分
29、离的技技术。而而且两者者都能够够替代CCGI使使网站建建设与发发展变的的较为简简单与快快捷。但但他们之之间仍然然存在很很多不同同之处,其中最最本质上上的区别别在于:两者是是来源于于不同的的技术规规范组织织,其实实现的基基础:WWEB服服务器平平台要求求不相同同。采用JSSP技术术可以有有下面一一些优势势:1、 JJSP 是一种种开放的的技术JSP技技术基于于平台和和服务器器的互相相独立,输入支支持来自自广泛的的,专门门的,各各种工具具包,服服务器的的组件和和数据库库产品开开发商所所提供。1、平台和和服务器器的独立立性JSP技技术依附附于一次次写入,之后,可以运运行在任任何具有有符合JJavaa
30、TM语语法结构构的环境境。取而而代之过过去依附附于单一一平台或或开发商商,JSSP技术术能够运运行在任任何WEEB服务务器上并并且支持持来自多多家开发发商提供供的各种种各样工工具包。2、开放的的开发过过程,开开放的原原代码SUN应应用JAAVA社社团性过过程开发发JSPP技术。自从119955年,SUUN已经经用这种种开放过过程方法法同国际际JAVVA组织织合作开开发和修修改了JJAVAA技术与与规范。针对JJSP的的产品,SUNN授权了了工具提提供商(如Maacroomeddia),结盟公公司(如如Apaachee,Neetsccapee),最终用用户,协协作商及及其他。最近,SUNN将最新
31、新版本的的JSPP和JavvaTMM Seervllet(JSPP 1.1,JJAVAA SEERVLLET 2.22)的原原代码发发放给AApacche,以求JJSP与与Apaachee紧密的的相互发发展。AApacche,SUNN和许多多其他的的公司及及个人公公开成立立一个健健壮的咨咨询机构构以便任任何公司司和个人人都能免免费取得得信息。3、从开发发人员的的角度来来看: JSPP技术提提供的组组件都是是基于JJavaabeaansTTM技术术或JSSP标签签库。1) JJSP标标签可扩扩充性尽管ASSP和JSPP都使用用标签与与脚本技技术来制制作动态态WEBB网页,JSPP技术能能够使开开
32、发者扩扩展JSSP标签签得以应应用,JJSP开开发者能能定制标标签库,所以网网页制作作者充分分利用与与XMLL兼容的的标签技技术强大大的功能能,大大大减少对对脚本语语言的依依赖。由由于定制制标签技技术,使使网页制制作者降降低了制制作网页页和向多多个网页页扩充关关键功能能的复杂杂程度。2) JJSP跨跨平台的的可重用用性JSP的的开发人人员在开开发过程程中一直直关注可可重用性性。JSSP组件件(企业业JavvabeeanssTM,Javvabeeanss,或定定制的JJSP标标签)都都是跨平平台可重重用的。企业JJavaabeaans组组件可以以访问传传统的数数据库,并能以以分布式式系统模模式工
33、作作于UNNIX和和WINNDOWWS平台台。JSSP技术术的标签签可扩充充功能为为开发人人员提供供简便的的,与XXML兼兼容的接接口即共共享网页页的打包包功能使使其完全全的工业业标准化化。这种基于于组件的的模式很很有效提提高应用用程序的的开发效效率,因因为这种种模式能能够使开开发人员员利用快快捷的子子组件快快速创建建模板应应用程序序,然后后再整合合一些附附加功能能以后便便可使用用。象这这样有效效的方法法在JSSP中无无处不在在,并可可将其打打包成一一个Jaavabbeann或一个个工业标标准化的的Javvabeean组组件。2、 JJSP 技术采采用了JJAVAA语言作作为脚本本语言JAVA
34、A是成熟熟的,强强大的,易扩充充的编程程语言。如:JJAVAA的可执执行性优优于VBBScrriptt或Jsccrippt语言言。因为为它们利利用JAAVA技技术并且且都被编编译为JJAVAA Seervlletss,JSPP网页为为整个服服务器端端的JAAVA库库单元提提供了一一个接口口来服务务于HTTTP的的应用程程序。JAVAA使开发发人员的的工作在在其他方方面也变变的一样样容易,简单。例如,当ASSP应用用程序在在WINNDOWWS NNT系统统被怀疑疑可能会会崩溃时时,JAAVA能能有效的的防止系系统的崩崩溃。JJAVAA语言通通过提供供防止内内存的泄泄漏的方方法,在在内存管管理方面
35、面也能大大显身手手。加之之,JSSP为应应用提供供了健壮壮的意外外事件处处理机制制。3、易于于维护性性基于JSSP技术术的应用用程序比比基于AASP的的应用程程序易于于维护和和管理。脚本语语言都能能很好服服务于小小的应用用程序,但不能能适应大大型的,复杂的的应用程程序。因因为,JJAVAA是结构构化的,它比较较容易创创建和维维护庞大大的,组组件化的的应用程程序。JSP突突出的组组件技术术使修改改内容而而不影响响逻辑或或修改逻逻辑而不不影响内内容变得得很容易易实现。企业级级的Jaavabbeanns结构构整合了了企业逻逻辑,例例如数据据库的访访问,安安全,事事务完整整性,及及独立性性即独立立于应
36、用用程序。因为JSSP技术术是一种种开放的的,跨平平台的结结构,因因此,WWEB服服务器,平台,及其他他的组件件能很容容易升级级或切换换,且不不会影响响JSPP基本的的应用程程序。这这一特点点使JSSP能够够适用现现实世界界的各种种WEBB应用程程序不断断的变化化和发展展。4、企业业产品的的多样性性JAVAA2平台台即企业业版(JJ2EEE)是适适用于多多企业应应用程序序的JAAVA结结构,作作为J22EE的的部分,JSPP网页可可访问所所有J22EE的的组件,包括JJavaabeaans,企业级级Javvabeeanss及JAVVA SServvletts。JSPP网页都都能完全全编译成成为
37、Seervlletss,所以以它们都都享有灵灵活性的的特点和和为服务务器端JJAVAA应用程程序。JJ2EEE平台内内容不仅仅包括管管理复杂杂的企业业应用程程序而且且包括事事务管理理技术和和Pooolinng资源源管理技技术。JSP网网页可以以访问标标准的JJ2EEE服务,包括:1) JAVVA名称称和目录录界面AAPI 2) JDBBCTMM APPI(与与关联的的数据库库通讯) 3) JavvaMaailTTM(支支持基于于JAVVA邮件件和消息息应用程程序的类类)4) JAVVATMM 消息息服务通过J22EE,JSPP网页能能够用许许多方式式同企业业系统交交互访问问。J22EE支支持两
38、种种CORRBA规规范的技技术:JJAVAA IDDL和RMII-IIIOP。在企业业级JAAVABBEANNS技术术支持下下,JSSP网页页通过运运用高级级的,对对象映射射的方式式访问数数据库。最终,因因为JSSP技术术是基于于JAVVA的开开放性过过程的产产品,因因此它能能够广泛泛支持不不同提供供商提供供的工具具,WEEB服务务器和应应用程序序的服务务,这样样能够使使用户选选择最佳佳的开发发方法,选择最最适应他他们的应应用程序序开发的的工具包包,同时时,有效效地保护护用户在在代码和和人员培培训上的的投资。 533 JSPP的工作作原理1. JJSP请请求模型型下面是JJSP是是如何处处理H
39、TTTP请请求的示示意图。在基本本请求模模型中,一个请请求直接接被送到到JSPP页中。图1说明了了这个模模型中的的信息流流程。JJSP代代码控制制着进行行逻辑处处理时与与JavvaBeeanss组件的的交互,并在动动态生成成的、混混合了静静态HTTML代代码的HHTMLL页中显显示结果果。流行前线网独家提供本篇文章,谨防假冒基本JSSP请求求模型Beanns 可可以是JJavaaBeaans 或EJBB组件。另外,更加复复杂的请请求模型型可看作作从被请请求页呼呼叫其他他JSPP页或Jaava serrvleets。2. JJSP引引擎技术术内幕JSP引引擎实际际上要把把JSPP标签、JSPP页
40、中的的Javva代码码甚至连连同静态态HTMML内容容都转换换为大块块的Jaava代代码。这这些代码码块被JJSP引引擎组织织到用户户看不到到的Jaava serrvleet中去去,然后后serrvleet自动动把它们们编译成成Javva字节节码。这这样,当当网站的的访问者者请求一一个JSSP页时时,在他他不知道道的情况况下,一一个已经经生成的的、预编编译过的的serrvleet实际际上将完完成所有有的工作作。非常常隐蔽而又高高效。因因为seervllet是是编译过过的,所所以网页页中的JJSP代代码不需需要在每每次请求求该页时时被解释释一遍。JSPP引擎只只需在sservvlett代码最最后
41、被修修改后编编译一次次,然后后这个编编译过的的serrvleet就可可以被执执行了。由于是是JSPP引擎自自动生成成并编译译serrvleet,不不用程序序员动手手编译代代码,所所以JSSP能带带给开发发者高效效的性能能和快速速开发所所需的灵灵活性。5. 4 采采用J22EE的的开发标标准 541 J2EEE概述述J2EEE即Javva2 Plaatfoorm Entterpprisse EEdittionn,是一一个方便便于服务务器方应应用程序序开发的的中间件件服务集集,它利利用Jaava22 技术术来简化化诸多与与企业解解决方案案的开发发、部署署和管理理相关的的复杂问问题。由由于J22EE
42、技技术的核核心就是是Javva2平平台,所所以它不不仅继承承了Jaava22平台的的一些优优点,如如:平台台无关性性,安全全性等,而且增增加了一一整套核核心企业业应用程程序编程程界面,而所有有这些界界面均为为标准的的模块化化组件,其中包包括:SServvletts,EJB(Entterpprisse JJavaaBeaans),JSSP,JDBBC等。1. SServvlettsServvletts是一一些运行行于Weeb服务务器方的的Javva小程程序,用用来扩展展Webb服务器器的功能能。Seervlletss用特定定的Jaava解解决方案案替代了了其它的的Webb服务器器方编程程模式(如
43、:CCGI,ISAAPI等等),SServvletts也同同样使用用HTTTP协议议与客户户端进行行通讯,所以有有时也称称Sevvletts为HTTTP Serrvleets。Serrvleets 实现了了一个用用来处理理客户与与服务器器之间消消息的公公共的请请求/应答结结构,JJavaa Seervllet APII为这个个结构定定义了完完整的、标准的的接口。Servvletts可以以嵌入在在不同的的Javva服务务器之中中,因为为我们用用来编写写Serrvleets的的Serrvleet AAPI对对于服务务器环境境和协议议没有任任何特殊殊的要求求,所以以Serrvleets具具有很强强的
44、可移移植性。2. EEJBEJB不不是一个个具体的的产品,它是一一个Jaava服服务器端端组件开开发的规规范,它它的目的的是为了了定义一一个用来来开发面面向对象象分布式式应用组组件的标标准方法法。使用用EJBB,Javva程序序员可以以将一些些定义明明确的程程序块组组合到一一起,从从而方便便、快捷捷地建构构起分布布式应用用程序。EJBB规范在在简化分分布式应应用程序序开发复复杂性方方面也做做了大量量的工作作,所以以EJBB程序员员不必太太担心事事务处理理、多线线程、资资源管理理等方面面的问题题。EJB分分为两种种:会话话EJBB和实体体EJBB,会话话EJBB向客户户提供一一定的服服务,如如:
45、特定定的商业业逻辑、数据库库查询等等;而实实体EJJB则代代表数据据对象,通常代代表的是是数据表表记录集集的一行行,一个个实体EEJB可可以同时时与多个个客户进进行交互互。使用用EJBB可以使使整个程程序分块块明确,并且EEJB可可以使用用其它EEJB或或JDBBC等服服务,从从而增强强了分布布式应用用程序的的可扩展展性和性性能;另另外,EEJB的的定义明明确又增增强了整整个系统统程序的的可靠性性、可管管理性和和可移植植性。3. JJDBCCJDBCC是一组组APII,其定定义了用用来访问问数据源源的标准准Javva类库库,使用用这个类类库我们们可以以以一种标标准的方方法、方方便地访访问数据据
46、库资源源。JDDBC的的目标是是使应用用程序开开发人员员使用JJDBCC可以连连接任何何提供了了JDBBC驱动动程序的的数据库库系统,这样就就使得程程序员无无需对特特定的数数据库系系统的特特点有过过多的了了解,从从而大大大简化和和加快了了开发过过程。 542 J2EEE框架架在J2EEE开发发模型中中,整个个系统可可以分为为三个主主要部分分:视图图、控制制器、应应用业务务逻辑。他们之之间的相相互关系系如下图图所示:万源仓商务网独家提供本篇文章,谨防假冒【1】视视图:就就是用户户界面部部分,在在Webb应用程程序中就就是HTTML、XMLL、JSPP页面。这个部部分主要要处理用用户看到到的东西西
47、,动态态的JSSP部分分处理了了用户可可以看见见的动态态网页,而静态态网页则则由HTTML、XMLL输出。【2】控控制器:负责网网站的整整个逻辑辑,用于于管理用用户与视视图发生生的交互互。通过过使用视视图完全全独立于于控制器器和模型型,就可可以轻松松替换前前端客户户程序,就是说说,网页页制作人人员将可可以独立立自由地地改变WWeb页页面而不不用担心心影响这这个基于于Webb地应用用程序地地功能。控制器器的功能能一般是是由Seervllet、JavvaBeeanss、Entterpprisse JJavaaBeaans中中的SeessiionBBeanns来担担当的。【3】应应用业务务逻辑:这一
48、部部分的主主要角色色是Ennterrpriise JavvaBeeanss,借助助与EJJB强大大的组件件技术和和企业级级的管理理控制,开发人人员可以以轻松地地创建出出可重用用的业务务逻辑模模块。543 为什么么采用JJ2EEE开发标标准J2EEE提供了了一个企企业级的的计算模模型和运运行环境境用于开开发和部部署多层层体系结结构的应应用(附附图所示示为J22EE的的应用模模型)。它通过过提供企企业计算算环境所所必需的的各种服服务,使使得部署署在J22EE平平台上的的多层应应用可以以实现高高可用性性、安全全性、可可扩展性性和可靠靠性。它它的优越越性在于于:计算算平台支支持Javaa语言,使得基基
49、于J22EE标标准开发发的应用用可以跨跨平台地地移植;Javva语言言非常安安全、严严格,这这使开发发者可以以编写出出非常可可靠的代代码; J2EEE提供供了企业业计算中中需要的的所有服服务,且且更加易易用; J2EEE中多多数标准准定义了了接口,例如JJNDII(Javva NNamiing andd Diirecctorry IInteerfaace)、JDDBC、Javva MMaill等,因因此可以以和许多多厂商的的产品配配合,容容易得到到广泛的的支持;J2EEE树立立了一个个广泛而而通用的的标准,大大简简化了应应用开发发和移植植过程。概括起来来,J2EEE体系结结构的优优点是: Ja
50、ava Serrvleet和JSPP都要编编译为JJavaa Cllasss才作为为Serrvleet运行行,因此执执行性能能会明显显提高。 Jaava Serrvleet和JSPP中可以以完全使使用Jaava进进行编程程,可以以完成许许多简单单的商业业逻辑,特别是是JSPP,可以以直接书书写HTTML,因此简简化了页页面的输输出,这这样就保保留了脚脚本语言言易于使使用的优优点。复杂的的商业逻逻辑以组组件的形形式部署署在EJJB SServver中中。由于于EJBB Seerveer提供供了多种种组件事事务服务务,使系系统更能能够应付付大量的的并发用用户和管管理复杂杂的事务务逻辑。 EJJB
51、SServver中中集成的的组件命命名服务务可以使使组件位位置透明明化,简简化了组组件的部部署和客客户端应应用的维维护。开发过过程易于于分工,可以由由专人负负责编写写组件,其他人人组装页页面。 J22EE平平台全面面支持和和实施XXML,这种强强大的组组合可使使XMLL具备跨跨平台的的兼容性性,甚至至用于对对XMLL代码进进行语法法检查和和调试的的工具也也可与平平台无关关。J22EE技技术和XXML技技术分别别是企业业开发的的阴阳两两极,因因为XMML可实实施独立立于平台台的数据据,而JJ2EEE平台则则可实施施独立于于平台的的解决方方案。XXML可可通过移移植的方方式表现现数据,因此就就对J
52、aava技技术的可可移植性性构成了了补充。5. 5 WWebsshpeere服服务器综综述551 Webbshpperee特点与与优势WebSSpheere应应用服务务器基于于一个JJavaa Seervllet引引擎,将通常常的Weeb服务务器(如Apaachee服务器器、Miicroosofft IIIS、Nettsaccpe企企业服务务器和LLotuus DDomiino Go WebbSerrverr等)增强为为基于JJavaa的Webb应用服服务器。对于动态态信息发发布及动动态Weeb交互互应用来来说,WWebSSpheere的的动态内内容生成成功能是是利用JJavaa Seervl
53、let程程序实现现的,动动态内容容的高效效访问是是利用服服务器提提供的数数据库访访问组件件和数据据访问连连接缓冲冲实现的的,而动动态内容容的显示示是利用用Javva SServver Pagge(JJSP)实现的的。这些些技术克克服了传传统方式式(如CGII、appplett、JavvaSccrippt、ASPP等)技术的的缺点,主要优优点如下下:对于客客户端,大大简简化了应应用实施施,浏览览器不需需要支持持Javva。所所有的JJavaa即业务务逻辑在在服务器器端执行行,客户户机下载载的全部部是HTTML,无需下下载Jaava类类文件,节省了了网络消消耗并大大大提高高了执行行速度。对于服务务
54、器端,提供中中间的应应用服务务,并可可根据性性能和业业务量的的要求,控制运运行机器器的数量量和大小小。由于基基于Javaa服务器器的技术术,使得得系统的的移植性性、可扩扩展性不不受任何何限制。 Seervllet的的多线程程服务大大大降低低对服务务器资源源的消耗耗,使得得应用服服务器可可以长时时间连续续服务。更安全全,不用用在防火火墙外访访问后台台系统。数据库库连接管管理器提提供了服服务与数数据库的的连接缓缓冲,提提高数据据访问效效率,增增强可用用性。 WWebSSpheere应应用服务务器支持持Entterpprisse JJavaaBeaans(EJBB)编程程模型。联合EEnteerpr
55、risee Jaava Serrverr(EJJS)和和Javva OObjeect Reqquesst BBrokker(ORBB),可可以通过过IIOOP访问问分布对对象,利利用这个个编程模模型,可可在Weeb应用用中实现现对各种种商业对对象的访访问和运运行服务务。由于于EJBB支持交交易性处处理,并并可根据据实施需需要,允允许远程程或本地地调用,这样,利用EEJB提提供的标标准编程程模型让让serrvleet可以以访问任任何类型型的服务务。VisuualAAge forr Jaava企企业版增增加了对对EJBB的开发发、生成成、测试试的全面面支持。同时,WebbSphheree提供多多种
56、资源源连接管管理器,IBMM Coonneectoor系列列可以用用于连接接数据库库、CIICS、MQ、IMSS、SAPP、DCEE等后台台资源。在开发发与企业业连接的的Webb应用中中,使用用VissuallAgee foor JJavaa企业版版,利用用其提供供的专有有的企业业访问JJavaaBeaans,可以根根据后台台的应用用,自动动生成代代表各类类交易的的JavvaBeeanss,完成成数据类类型转换换、中间间件通讯讯、代码码映射,然后,通过可可视化编编程器,将这些些JavvaBeeanss与用户户界面相相连,实实现对后后台系统统的访问问。WebSSpheere Apppliccat
57、iion Serrverr既有集集成访问问数据库库、处理理交易等等能力,又有集集成Doominno工作作流的特特点;除除了支持持传统的的核心业业务,又又为应用用开发提提供了新新领域的的支持,如集成成基于DDomiino的的OA系统统和基于于关系数数据库的的MISS系统等等。552 Webbshpperee系列产产品介绍绍1.WeebSppherre应用用服务器器WebSSpheere应应用服务务器是一一个完善善、开放放的Weeb应用用服务器器,是IIBM E-bbusiinesss应用用架构的的核心。WebbSphheree应用服服务器提提供了开开放、标标准的平平台和工工具,以以加速向向网上服
58、服务的迁迁移。WWebSSpheere应应用服务务器满足足维护一一个Weeb站点点的任何何需求:简单安安装,图图形用户户界面(方便seervllet管管理),基于于Webb的远程程管理和和安全特特性。它它支持标标准的JJavaa seervllet(包括Jaava Serrverr Paagessscrriptts),并增增强其服服务,例例如会话话状态(Sesssioon SStatte)、用户环环境信息息(Usser Proofille)、通过连连接管理理器(连接缓缓冲区)实现高高性能的的数据库库访问。(1) WebbSphheree应用服服务器支支持的应应用模式式WebSSpheere应应
59、用服务务器将WWeb应应用程序序划分为为三种类类型:视视图类,即HTTML网网页,下下载到浏浏览器,处理用用户输入入和输出出显示;控制器器类,即即Javva SServvlett,负责责接收客客户端请请求、提提交服务务和将结结果生成成HTMML网页页;模式式类,包包括会话话跟踪、用户环环境信息息和其他他连接数数据库与与IBMM Coonneectoors的的服务,提供后后台信息息和执行行后台应应用程序序的功能能。WebSSpheere应应用服务务器根据据业界标标准的JJavaa服务器器页面(JSPP)提供供了服务务器脚本本。根据据不同的的环境变变量、JJavaaBeaan属性性文件条条目,以以
60、及包含含这些条条目的简简单表达达式,JJSP页页面可以以自行生生成和使使用包含含简单“填空”功能的的动态页页面。它它们还允允许嵌入入Javva程序序,可以以方便地地执行SServver Sidde IInclludees。WebbSphheree包含了了一个处处理器,可以将将脚本页页面动态态编译成成Javva SServvlett,然后后由Weeb应用用程序服服务器执执行。Javaa Seervllet和和JSPP的结合合,可将将网页内内容生成成(业务逻逻辑)和内容容显示(HTMML编排排)分离开开,使得得被调用用的seervllet将将处理信信息放到到一个BBeann中,然然后交给给JSPP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024啤酒代理合同范例范本
- 《大学学习与生活》课件
- 幼儿健康教育多喝水
- 外研版必修五学习交流测试题
- 等高线地表的印记
- 小学英语教育兴趣引导技巧解析
- 外研版英语九年级上册学习方法
- 餐厅供餐协议格式
- 外研版九下英语课件为你打开英语之门
- 房庢买卖协议
- 2022年北京城市副中心投资建设集团有限公司校园招聘笔试试题及答案解析
- 小学语文人教六年级上册《月光曲》-课件
- 公诉书格式范文(推荐十八篇)
- 椿林麻辣烫食品安全管理制度
- 老年人能力评定总表(含老年人日常生活活动能力、精神状态与社会参与能力、感知觉与沟通能力、老年综合征罹患情况)
- 《雪落在中国的土地上》课件(57张)
- 旅行社团队确认书
- Python入门基础教程全套课件
- 大学计算机基础实践教程实践心得
- 正大集团标准化养猪及“四良配套”技术介绍课件
- 《语言学纲要》修订版课后练习题
评论
0/150
提交评论