




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、论文摘要要 随着互联联网日益益深入社社会生活活,以网网站作为为对外的的展示窗窗口,进进行内外外信息交交流,已已成为大大众的迫迫切需要要。网站站信息管管理系统统是典型型的信息息管理系系统(MMIS),其开开发主要要包括后后台数据据库的建建立和维维护以及及前端应应用程序序的开发发两个方方面。对对于前者者要求建建立起数数据一致致性和完完整性强强、数据据安全性性好的数数据库。而对于于后者则则要求应应用程序序功能完完备,易使用用等特点点。我们使用用MACCROMMEDIIA公司司的Drreammweaaverr MXX制作页页面,用用JAVVA语言言做连接接数据库库的程序序,使用用ORAACLEE制作系
2、系统的数数据库,做一个个具有新新闻浏览览、新闻闻搜索、添加新新闻、更更新新闻闻和删除除新闻功功能的小小型的网网站信息息管理系系统。关键字:信息管管理系统统目 录录TOC o 1-8 h z HYPERLINK l _Toc40007829 引言 PAGEREF _Toc40007829 h 1一、概述述HYPERLINK l _网站信信息管理理系统的的意义和和目的二、网网站信息息管理系系统介绍 PAGEREF _Toc40007832 h 1 HYPERLINK l _Toc40007833 1. 系系统简介介 PAGEREF _Toc40007833 h 1 HYPERLINK l _top
3、 2. 系系统功能能介绍 PAGEREF _Toc40007834 h 22 HYPERLINK l _Toc40007835 用户部部分 PAGEREF _Toc40007835 h 2 HYPERLINK l _Toc40007836 (2)新新闻管理理部分 PAGEREF _Toc40007836 h 22 HYPERLINK l _Toc40007837 三、网站站信息管管理系统统开发工工具和环环境 PAGEREF _Toc40007837 h 2 HYPERLINK l _Toc40007838 1网站站开发工工具JSSP介绍绍 PAGEREF _Toc40007838 h 2 HY
4、PERLINK l _Toc40007839 (1)开开发基于于Webb的应用用程序:背景 PAGEREF _Toc40007839 h 33 HYPERLINK l _Toc40007840 (2)WWeb应应用开发发的JaavaSServver Pagges技技术方法法 PAGEREF _Toc40007840 h 3 HYPERLINK l _Toc40007841 (3)JJSP技技术在多多个方面面加速了了动态WWeb页页面的开开发 PAGEREF _Toc40007841 h 4 HYPERLINK l _Toc40007842 将内容容的生成成和显示示进行分分离 PAGEREF _
5、Toc40007842 h 4 HYPERLINK l _Toc40007843 强调可可重用的的组件 PAGEREF _Toc40007843 h 44 HYPERLINK l _Toc40007844 采用标标识简化化页面开开发 PAGEREF _Toc40007844 h 4 HYPERLINK l _Toc40007845 (4)JJSP页页面看上上去象什什么? PAGEREF _Toc40007845 h 55 HYPERLINK l _Toc40007846 (5)JJSP指指示 PAGEREF _Toc40007846 h 6 HYPERLINK l _Toc40007847 (
6、6)JJSP标标识 PAGEREF _Toc40007847 h 6 HYPERLINK l _Toc40007848 (7)脚脚本元件件 PAGEREF _Toc40007848 h 6 HYPERLINK l _Toc40007849 (8)JJSP页页面的应应用模型型 PAGEREF _Toc40007849 h 6 HYPERLINK l _Toc40007850 (9)使使用Jaava Serrvleet的一一个灵活活的应用用 PAGEREF _Toc40007850 h 7 HYPERLINK l _Toc40007851 (10)采用企企业级JJavaaBeaan技术术的可扩扩展
7、处理理 PAGEREF _Toc40007851 h 7 HYPERLINK l _Toc40007852 (11)JSPP页面与与XMLL技术的的集成 PAGEREF _Toc40007852 h 77 HYPERLINK l _Toc40007853 (12) JSSP技术术的未来来 PAGEREF _Toc40007853 h 8 HYPERLINK l _Toc40007854 2. 系系统开发发语言JJAVAA介绍 PAGEREF _Toc40007854 h 8 HYPERLINK l _Toc40007855 3. 网网页制作作工具DDreaamweeaveer介绍绍 PAGER
8、EF _Toc40007855 h 10 HYPERLINK l _Toc40007856 4. OOraccle数数据库介介绍 PAGEREF _Toc40007856 h 111 HYPERLINK l _Toc40007857 (1)概概论 PAGEREF _Toc40007857 h 111 HYPERLINK l _Toc40007858 (2)特特点 PAGEREF _Toc40007858 h 111 HYPERLINK l _Toc40007859 (3)存存储结构构 PAGEREF _Toc40007859 h 11 HYPERLINK l _Toc40007860 物理结结
9、构 PAGEREF _Toc40007860 h 111 HYPERLINK l _Toc40007861 逻辑结结构 PAGEREF _Toc40007861 h 122 HYPERLINK l _Toc40007862 (4)分分布式数数据库管管理介绍绍 PAGEREF _Toc40007862 h 12 HYPERLINK l _Toc40007863 原理 PAGEREF _Toc40007863 h 112 HYPERLINK l _Toc40007864 过程 PAGEREF _Toc40007864 h 112 HYPERLINK l _Toc40007865 四、网站站信息管管
10、理系统统设计 PAGEREF _Toc40007865 h 113 HYPERLINK l _Toc40007866 1. 系系统功能能设计 PAGEREF _Toc40007866 h 113 HYPERLINK l _Toc40007867 2. 数数据库设设计 PAGEREF _Toc40007867 h 211 HYPERLINK l _Toc40007868 五、结束束语 PAGEREF _Toc40007868 h 222 HYPERLINK l _Toc40007869 六、参考考文献 PAGEREF _Toc40007869 h 223PAGE PAGE 23网站信息息管理系系
11、统引言随着互联联网日益益深入社社会生活活,以网网站作为为对外的的展示窗窗口,进进行内外外信息交交流,已已成为大大众的迫迫切需要要。衡量量网站的的一个重重要标准准是能否否满足人人们一刻刻不停的的对信息息的渴求求,也就就是说,一个正正规的网网站需要要快速和和大量更更新内容容,同时时保证运运转的稳稳定性和和安全性性。手工工方式对对于大型型网站必必然是不不可取的的,工作作人员需需要一种种系统工工具来方方便高效效的更新新和管理理网站,这样,网站信信息管理理发布系系统出现现在互联联网的舞舞台上。 从狭狭义上讲讲,网站站信息管管理发布布系统是是能把输输入的信信息进行行整理,产生相相应的可可供浏览览的页面面的
12、系统统。而广广义上,它应该该是对大大流量和和多种类类的信息息进行综综合处理理的平台台,包括括了相关关的一系系列的服服务模块块,如发发布、搜搜索、自自动采集集、统计计、评论论和监控控等。狭狭义网站站信息管管理发布布系统类类产品很很常见,广义网网站信息息管理发发布系统统由于涉涉及技术术面广且且设计难难度大,市场上上较为少少见,而而新浪的的网站信信息管理理发布系系统就是是其中最最出色产产品之一一。一、概述述企业建立立网站,最终目目的是使使企业通通过互联联网获益益。只有有把网站站做成企企业和客客户之间间的有效效纽带,网站才才能真正正发挥其其作用。企业的的网站应应该关注注于自己己特定的的客户群群,通过过
13、多种形形式和客客户保持持着沟通通,吸引引着自己己的用户户不断地地和企业业网站进进行交互互,从而而起到加加深客户户关系、了解客客户需求求、提供供优质服服务、加加强广告告和展示示效果的的作用。网站信息息管理系系统,又又称为网网站新闻闻信息发发布系统统,是将将网页上上的某些些需要经经常变动动的信息息,类似似新闻、新产品品发布和和业界动动态等更更新信息息集中管管理,并并通过信信息的某某些共性性进行分分类,最最后系统统化、标标准化发发布到网网站上的的一种网网站应用用程序。网站信信息通过过一个操操作简单单的界面面加入数数据库,然后通通过已有有的网页页模板格格式与审审核流程程发布到到网站上上。手工制作作发布
14、的的网页信信息不但但无法检检索堆积积如山的的信息,而且每每次更新新内容并并上传的的时候都都会使服服务中断断,导致致用户无无法访问问而使形形象和服服务大打打折扣。网站信信息管理理系统的的出现大大大减轻轻了网站站更新维维护的工工作量,通过网网络数据据库的引引用,将将网站的的更新维维护工作作简化到到只需录录入文字字和上传传图片,从而使使网站的的更新速速度大大大缩短,在某些些专门的的网上新新闻站点点,如新新浪的新新闻中心心等,新新闻的更更新速度度已经缩缩短到五五分钟一一更新,从而大大大加快快了信息息的传播播速度,也吸引引了更多多的长期期用户群群,时时时保持网网站的活活动力和和影响力力。二、网站站信息管
15、管理系统统介绍1. 系系统简介介网站新闻闻管理系系统,又又称为网网站新闻闻信息发发布系统统,是将将网页上上的某些些需要经经常变动动的信息息,类似似各类新新闻、最最新产品品信息发发布和业业界动态态等更新新信息集集中管理理,并通通过信息息的某些些共性进进行分类类,最后后系统化化、标准准化发布布到网站站上的一一种网站站应用程程序。网网站信息息通过一一个操作作简单的的界面加加入数据据库,然然后通过过已有的的网页模模板格式式与审核核流程发发布到网网站上。它的出现现大大减减轻了网网站更新新维护的的工作量量,通过过网络数数据库的的引用,将网站站的更新新维护工工作简化化到只需需录入文文字和上上传图片片,从而而
16、使网站站的更新新速度大大大缩短短,在某某些专门门的网上上新闻站站点,如如搜狐的的新闻中中心等,新闻的的更新速速度已经经缩短到到五分钟钟一更新新,从而而大大加加快了信信息的传传播速度度,也吸吸引了更更多的长长期用户户群,时时时保持持网站的的活动力力和影响响力。2. 系系统功能能介绍系统包括括两个部部分:第一部分分是对用用户而言言的新闻闻浏览页页面,这这部分有有两个子子部分:新闻标标题显示示页面和和新闻具具体内容容显示页页面。为为了用户户的方便便,还有有新闻搜搜索页面面,搜索索部分也也包含两两项内容容:新闻闻搜索页页面和搜搜索结果果页面。第二部分分为新闻闻管理平平台。这这个部分分包含33项内容容:
17、添加加新闻页页面(也也就是插插入页面面)、更更新新闻闻页面和和删除新新闻页面面。(1)用用户部分分 在该该部分中中,用户户可以点点击页面面中的新新闻标题题,来浏浏览新闻闻的具体体内容。也可以以在搜索索栏里输输入关键键字来搜搜索感兴兴趣的新新闻。 (2)新闻管管理部分分 新闻闻管理实实现网站站内容的的更新与与维护,提供在在后台输输入、查查询、修修改、删删除各类类新闻内内容的功功能,具具体功能能:增加加、修改改、删除除各个栏栏目中的的新闻功功能;也也可以通通过调用用数据库库来察看看新闻。下面是新新闻系统统的结构构图新闻系统用户管理者浏览新闻搜索新闻插入新闻更新新闻删除新闻显示新闻标题显示新闻内容提
18、交搜索参数显示搜索结果三、网站站信息管管理系统统开发工工具和环环境1网站站开发工工具JSSP介绍绍JavaaSerrverr PaagessTM (JSSP)技技术为创创建显示示动态生生成内容容的Weeb页面面提供了了一个简简捷而快快速的方方法。JJSP技技术的设设计目的的是使得得构造基基于Weeb的应应用程序序更加容容易和快快捷,而而这些应应用程序序能够与与各种WWeb服服务器,应用服服务器,浏览器器和开发发工具共共同工作作。(1) 开发基基于Weeb的应应用程序序:背景景在万维网网短暂的的历史中中,它已已经从一一个大部部分显示示静态信信息的网网络演化化到对股股票进行行交易和和进行购购书操作
19、作的一个个基础设设施。在在各种各各样的应应用程序序中,对对于可能能使用的的基于WWeb的的客户端端,看上上去没有有任何限限制。基于浏览览器客户户端的应应用程序序比传统统的基于于客户机机/服务务器的应应用程序序有几个个好处。这些好好处包括括几乎没没有限制制的客户户端访问问和极其其简化的的应用程程序部署署和管理理(要更更新一个个应用程程序,管管理人员员只需要要更改一一个基于于服务器器的程序序,而不不是成千千上万的的安装在在客户端端的应用用程序)。这样样,软件件工业正正迅速地地向建造造基于浏浏览器客客户端的的多层次次应用程程序迈进进。这些快速速增长的的精巧的的基于WWeb的的应用程程序要求求开发技技
20、术上的的改进。静态HHTMLL对于显显示相对对静态的的内容是是不错的的选择;新的挑挑战在于于创建交交互的基基于Weeb的应应用程序序,在这这些程序序中,页页面的内内容是基基于用户户的请求求或者系系统的状状态,而而不是预预先定义义的文字字。对于这个个问题的的一个早早期解决决方案是是使用CCGI-BINN接口;开发人人员编写写与接口口相关的的单独的的程序,以及基基于Weeb的应应用程序序,后者者通过WWeb服服务器来来调用前前者。这这个方案案有着严严重的扩扩展性问问题每个新新的CGGI要求求在服务务器上新新增一个个进程。如果多多个用户户并发地地访问该该程序,这些进进程将消消耗该WWeb服服务器所所
21、有的可可用资源源,并且且系统性性能降低低到极其其低下的的地步。某些Weeb服务务器供应应商已经经尝试通通过为他他们的服服务器提提供“插插件”和和APII来简化化Webb应用程程序的开开发。这这些解决决方案是是与特定定的Weeb服务务器相关关的,不不能解决决跨多个个供应商商的解决决方案的的问题。例如,微软的的Acttivee Seerveer PPageesTMM(ASSP) 技术使使得在WWeb页页面上创创建动态态内容更更加容易易,但是是也只能能工作在在微软的的IISS和Peersoonall Weeb SServver上上。还存在其其他的解解决方案案,但是是都不能能使一个个普通的的页面设设计
22、者能能够轻易易地掌握握。例如如,象JJavaa Seervlletss这样的的技术就就可以使使得用JJavaa语言编编写交互互的应用用程序的的服务器器端的代代码变得得容易。一个JJavaa Seervlletss就是一一个基于于Javva技术术的运行行在服务务器端的的程序(与Apppleet不同同,后者者运行在在浏览器器端)。开发人人员能够够编写出出这样的的Serrvleet,以以接收来来自Weeb浏览览器的HHTTPP请求,动态地地生成响响应(可可能要查查询数据据库来完完成这项项请求),然后后发送包包含HTTML或或XMLL文档的的响应到到浏览器器。采用这种种方法,整个网网页必须须都在JJa
23、vaa Seervllet中中制作。如果开开发人员员或者WWeb管管理人员员想要调调整页面面显示,就不得得不编辑辑并重新新编译该该Javva SServvlett,即使使在逻辑辑上已经经能够运运行了。采用这这种方法法,生成成带有动动态内容容的页面面仍然需需要应用用程序的的开发技技巧。很显然,目前所所需要的的是一个个业界范范围内的的创建动动态内容容页面的的解决方方案。这这个方案案将解决决当前方方案所受受到的限限制,即即:能够够在任何何Webb或应用用程序服服务器上上运行,将应用用程序逻逻辑和页页面显示示分离,能够快快速地开开发和测测试,简化开开发基于于Webb的交互互式应用用程序的的过程。Jav
24、aaSerrverr Paagess (JJSP)技术就就是被设设计用来来满足这这样的要要求的。JSPP规范是是Webb服务器器、应用用服务器器、交易易系统、以及开开发工具具供应商商间广泛泛合作的的结果。太阳微微系统公公司(SSun Miccrossysttemss Innc.)开发出出这个规规范来整整合和平平衡已经经存在的的对Jaava编编程环境境(例如如,Jaava Serrvleet和JJavaaBeaansTTM)进进行支持持的技术术和工具具。其结结果是产产生了一一种新的的、开发发基于WWeb应应用程序序的方法法,给予予使用基基于组件件应用逻逻辑的页页面设计计者以强强大的功功能。(2)
25、 Webb应用开开发的JJavaaSerrverr Paagess技术方方法在开发JJSP规规范的过过程中,太阳微微系统公公司(SSun Miccrossysttemss Innc.)与许许许多多主主要的WWeb服服务器、应用服服务器和和开发工工具供应应商,以以及各种种各样富富有经验验的开发发团体进进行合作作。其结结果是找找到了一一种为应应用和页页面开发发人员平平衡了可可移植性性和易用用性的开开发方法法。(3)JJSP技技术在多多个方面面加速了了动态WWeb页页面的开开发将内容容的生成成和显示示进行分分离使用JSSP技术术,Weeb页面面开发人人员可以以使用HHTMLL或者XXML标标识来设设
26、计和格格式化最最终页面面。使用用JSPP标识或或者小脚脚本来生生成页面面上的动动态内容容(内容容是根据据请求来来变化的的,例如如请求帐帐户信息息或者特特定的一一瓶酒的的价格)。生成成内容的的逻辑被被封装在在标识和和JavvaBeeanss组件中中,并且且捆绑在在小脚本本中,所所有的脚脚本在服服务器端端运行。如果核核心逻辑辑被封装装在标识识和Beeanss中,那那么其他他人,如如Webb管理人人员和页页面设计计者,能能够编辑辑和使用用JSPP页面,而不影影响内容容的生成成。在服务器器端,JJSP引引擎解释释JSPP标识和和小脚本本,生成成所请求求的内容容(例如如,通过过访问JJavaaBeaan
27、s组组件,使使用JDDBCTTM技术术访问数数据库,或者包包含文件件),并并且将结结果以HHTMLL(或者者XMLL)页面面的形式式发送回回浏览器器。这有有助于作作者保护护自己的的代码,而又保保证任何何基于HHTMLL的Weeb浏览览器的完完全可用用性。强调可可重用的的组件绝大多数数JSPP页面依依赖于可可重用的的,跨平平台的组组件(JJavaaBeaans或或者Ennterrpriise JavvaBeeanssTM组组件)来来执行应应用程序序所要求求的更为为复杂的的处理。开发人人员能够够共享和和交换执执行普通通操作的的组件,或者使使得这些些组件为为更多的的使用者者或者客客户团体体所使用用。
28、基于于组件的的方法加加速了总总体开发发过程,并且使使得各种种组织在在他们现现有的技技能和优优化结果果的开发发努力中中得到平平衡。采用标标识简化化页面开开发Web页页面开发发人员不不会都是是熟悉脚脚本语言言的编程程人员。JavvaSeerveer PPagee技术封封装了许许多功能能,这些些功能是是在易用用的、与与JSPP相关的的XMLL标识中中进行动动态内容容生成所所需要的的。标准准的JSSP标识识能够访访问和实实例化JJavaaBeaans组组件,设设置或者者检索组组件属性性,下载载Appplett,以及及执行用用其他方方法更难难于编码码和耗时时的功能能。通过开发发定制化化标识库库,JSSP
29、技术术是可以以扩展的的。今后后,第三三方开发发人员和和其他人人员可以以为常用用功能创创建自己己的标识识库。这这使得WWeb页页面开发发人员能能够使用用熟悉的的工具和和如同标标识一样样的执行行特定功功能的构构件来工工作。JSP技技术很容容易整合合到多种种应用体体系结构构中,以以利用现现存的工工具和技技巧,并并且扩展展到能够够支持企企业级的的分布式式应用。作为采采用Jaava技技术家族族的一部部分,以以及Jaava 2(企企业版体体系结构构)的一一个组成成部分,JSPP技术能能够支持持高度复复杂的基基于Weeb的应应用。由于JSSP页面面的内置置脚本语语言是基基于Jaava编编程语言言的,而而且所
30、有有的JSSP页面面都被编编译成为为Javva SServvlett,JSSP页面面就具有有Javva技术术的所有有好处,包括健健壮的存存储管理理和安全全性。作为Jaava平平台的一一部分,JSPP拥有JJavaa编程语语言“一一次编写写,各处处运行”的特点点。随着着越来越越多的供供应商将将JSPP支持添添加到他他们的产产品中,您可以以使用自自己所选选择的服服务器和和工具,更改工工具或服服务器并并不影响响当前的的应用。当与Jaava 2平台台,企业业版(JJ2EEE)和EEnteerprrisee JaavaBBeann技术整整合时,JSPP页面将将提供企企业级的的扩展性性和性能能,这对对于在
31、虚虚拟企业业中部署署基于WWeb的的应用是是必需的的。(4) JSPP页面看看上去象象什么?JSP页页面看上上去象标标准的HHTMLL和XMML页面面,并附附带有JJSP引引擎能够够处理和和抽取的的额外元元件。通通常,JJSP元元件创建建插入最最终页面面的文本本。使用示例例是描述述JSPP技术的的最好方方法。下下面的JJSP页页面非常常简单;它打印印带年、当月的的天,并并且根据据时间使使用GGoodd Moorniing和GGoodd Affterrnooon对对您表示示欢迎。该页面面结合了了普通的的HTMML和大大量JSSP元件件组成。对时钟JJavaaBeaans组组件的调调用对一个外外部
32、文件件的包含含(用于于著作权权信息)JSP表表达式和和脚本WellcommeTTodaay iis Dayy: Yeaar: Goodd MoorniingGoodd Affterrnooon这个页面面包含下下面这些些组件:一个JSSP指示示将信息息传送到到JSPP引擎。在这个个示例中中,第一一行指出出从该页页面即将将访问的的一些JJavaa编程语语言的扩扩展的位位置。指指示被设设置在标标记中。固定模模板数据据:所有有JSPP引擎不不能识别别的标识识将随结结果页面面发送。通常,这些标标识是HHTMLL或者XXML标标识。在在上面的的例子中中包括无无序列表表(ULL)和HH1标识识。JSP动动作
33、或者者标识:这些通通常作为为标准或或定制标标识被实实现,并并且具有有XMLL标识的的语法。在这个个例子中中,jssp:uuseBBeann标识实实例化服服务器端端的Cllockk JaavaBBeann。一个表达达式:JJSP引引擎计算算在标标记间的的所有东东西。在在上面的的列表项项中,时时钟组件件(Cllockk)的DDay和和Yeaar属性性值作为为字符串串返回,并且作作为输出出插入到到JSPP文件中中。在上上面的例例子中,第一个个列表项项是日子子,第二二个是年年份。小脚本是是执行不不为标识识所支持持的功能能或者将将所有的的东西捆捆绑在一一起的小小的脚本本。JSSP 11.0软软件的内内置
34、脚本本语言是是基于JJavaa语言的的。在上上面示例例中的小小脚本确确定现在在是上午午还是下下午,并并且据此此来欢迎迎用户。这个例子子可能小小了一点点,但是是技术上上却不是是。从业业务上可可以将关关键的处处理封装装在服务务器端的的组件中中,并且且Webb开发人人员能够够使用熟熟悉的语语法和工工具很容容易地访访问这些些信息。基于JJavaa的小脚脚本提供供了一种种灵活的的方式以以执行其其他功能能,而不不要求扩扩展的脚脚本语言言。页面面作为整整体是可可读和可可理解的的,这就就使得查查找或者者预防问问题以及及共享工工作更加加容易。(5) JSPP指示JSP页页面使用用JSPP指示将将指令传传递到JJ
35、SP引引擎。这这其中包包括:JSP页页面指示示传递页页面相关关的信息息,例如如缓冲区区和线程程信息或或者出错错处理。语言指示示指定脚脚本语言言,以及及所有的的扩展。包含指示示(在上上面例子子中有显显示)可可以被用用来在页页面中包包含一个个外部的的文档。一个好好的例子子是著作作权文档档或者公公司信息息文档在一一个集中中地点保保存该文文档并且且在页面面中包含含比在各各个JSSP页面面中更新新要容易易些。当当然,被被包含的的文件也也可能是是另一个个JSPP文件。标识库指指示指出出页面可可以调用用的一个个客户标标识库。(6) JSPP标识绝大多数数JSPP处理将将通过与与JSPP相关的的基于XXML的
36、的标识完完成。JJSP 1.00中包含含大量标标准标识识,这些些标识作作为核心心标识包包括:jsp:useeBeaan 这这个标识识声明对对一个JJavaaBeaans组组件实例例的使用用。如果果该组件件的实例例不存在在,JaavaBBeanns组件件将实例例化和注注册这个个标识。jsp:settProoperrty 这个标标识在组组件的实实例中设设置一个个属性的的值。jsp:gettProoperrty 这个标标识获取取一个组组件的实实例的属属性值,将其转转化为字字符串,并且将将它放入入隐含对对象oout中。jsp:inccluddejsp:forrwarrd标识的好好处在于于它们易易于在应
37、应用程序序间使用用和共享享。基于于标识的的语法的的真正威威力来自自于客户户标识库库的开发发,使得得工具供供应商或或其他人人员能够够为特定定的要求求创建和和分派标标识。(7) 脚本元元件JSP页页面可以以在页面面中包含含小的脚脚本,称称之为小小脚本(scrripttletts)。小脚本本是一个个代码片片段,在在请求的的处理过过程中被被执行。小脚本本可以和和页面中中的静态态元件组组合(正正如上面面的例子子一样)起来创创建动态态生成的的页面。脚本在标志志中被描描述。在在这对标标志中的的所有东东西都会会被脚本本描述语语言引擎擎执行,在我们们的例子子中是主主机上的的Javva虚拟拟机。JJSP规规范支持
38、持所有常常用的脚脚本元件件,包括括表达式式和声明明。(8) JSPP页面的的应用模模型JSP页页面由JJSP引引擎执行行,引擎擎安装在在Webb服务器器或者使使用JSSP的应应用服务务器上。JSPP引擎接接受客户户端对JJSP页页面的请请求,并并且生成成JSPP页面给给客户端端的响应应。JSP页页面通常常被编译译成为JJavaa Seervllet。后者是是一个标标准的JJavaa扩展,在站点点有更详详细的描描述。页页面开发发人员能能够访问问全部的的Javva应用用环境,以利用用Javva技术术的扩展展性和可可移植性性。当JSPP页面第第一次被被调用时时,如果果它还不不存在,就会被被编译成成为
39、一个个Javva SServvlett类,并并且存储储在服务务器的内内存中。这使得得在接下下来的对对该页面面的调用用有非常常快的响响应。(这避免免了CGGI-BBIN为为每个HHTTPP请求生生成一个个新的进进程的问问题,或或是服务务器端引引用所引引起的运运行时语语法分析析。)JSP页页面可以以包含在在多种不不同的应应用体系系结构或或者模型型中。JJSP页页面可以以用于由由不同协协议、组组件和格格式所组组成的联联合体中中。下面面的小节节描述了了一些可可能发生生的情况况。一个简单单应用在一个简简单实现现中,浏浏览器直直接调用用JSPP页面,JSPP页面自自己生成成被请求求的内容容(可能能会调用用
40、JDBBC直接接从数据据库中获获取信息息)。JJSP页页面能够够调用JJDBCC或者JJavaa BllenddTM组组件来生生成结果果,并且且创建标标准的HHTMLL,作为为结果发发送回浏浏览器。这个模型型基本上上用JSSP页面面(编译译成为JJavaa Seervllet)代替了了CGII-BIIN概念念。这个方法法拥有下下列优点点:简单单而快速速地编程程;页面面作者可可以很容容易地根根据请求求和资源源状态生生成动态态内容;这个结结构在许许多应用用上工作作良好,但不能能扩展到到大量的的基于WWeb的的并发客客户访问问稀少的的企业资资源,因因为每个个客户必必须建立立或者共共享一个个到可用用内
41、容资资源的连连接。例例如,如如果JSSP页面面访问数数据库,可能生生成许多多到数据据库的连连接,这这将影响响到数据据库的性性能。 (9) 使用JJavaa Seervllet的的一个灵灵活的应应用在另一种种可能的的配置中中,基于于Webb的客户户机可能能直接对对Javva SServvlett进行请请求,SServvlett生成动动态内容容,将结结果捆绑绑到一个个结果对对象中并并且调用用JSPP页面。JSPP页面从从该对象象中访问问动态内内容,并并且将结结果(例例如HTTML)发送回回浏览器器。这个方法法创建了了更多的的可以为为应用程程序间共共享的可可重用的的组件,并且可可以作为为更大的的 应
42、用用的一部部分完成成。但是是,在处处理如数数据库一一样的企企业资源源的连接接时,还还是存在在扩展性性问题。(10) 采用用企业级级JavvaBeean技技术的可可扩展处处理JSP页页面也可可以作为为企业级级JavvaBeean(EJBB)体系系结构中中的一个个中间层层。在这这种情况况下,JJSP页页面和后后端资源源通过EEJB组组件进行行交互。EJBB组件管管理对后后端资源源的访问问,从而而为众多多的并发发使用者者提供可可扩展的的性能。对于电电子商务务或者其其他应用用,EJJB管理理交易和和潜在的的安全性性。这将将简化JJSP页页面。这这个模型型将为JJavaa 2企企业版(J2EEE)平平台
43、所支支持。(11) JSSP页面面与XMML技术术的集成成JSP页页面可以以用于生生成XMML和HHTMLL页面。对于简单单的XMML生成成,开发发人员可可以包含含XMLL标识和和JSPP页面的的静态模模板部分分。对于于动态XXML生生成,使使用基于于服务器器的对象象和生成成XMLL输出的的客户化化标识。JSP页页面与XXML工工具不是是不兼容容的。尽尽管Suun在设设计JSSP规范范时使得得JSPP页面即即使手工工操作对对于创作作者而言言也是很很容易的的,JSSP规范范同时也也提供了了一个机机制以便便于创建建任意JJSP页页面的一一个XMML版本本。通过过这种方方法,XXML工工具能够够创作
44、和和操作JJSP页页面。通过将JJSP标标识和元元件转换换为与XXML兼兼容的对对等物,可以使使用基于于XMLL的工具具来操作作JSPP页面。例如,脚本可可以被包包含在之中中,或者者基于XXML标标志的和和中。事实上上,经过过下面这这样简单单的几步步将JSSP页面面转换为为XMLL页面是是可能的的,这些些步骤包包括:增加一个个JSPP根元件件; 将元件和和指示转转换为XXML兼兼容的对对等物;为页面上上其他的的元件(通常非非JSPP)创建建CDAATA元元件;通过这个个与XMML兼容容的方法法,创建建HTMML页面面的设计计者仍然然拥有一一个快速速创建动动态Weeb页面面的易用用环境,同时,基
45、于XXML的的工具和和服务可可以与JJSP页页面集成成并且和和JSPP兼容的的服务器器一起工工作。 (12)JSPP技术的的未来JSP技技术被设设计为一一个开放放的,可可扩展的的建立动动态Weeb页面面的标准准。开发发人员可可以使用用JSPP页面来来创建可可移植的的Webb应用,在不同同的Weeb和应应用服务务器上为为不同的的场合所所运行,而不论论采用什什么适合合本身场场合和需需要的创创建工具具。 通过过与业界界领袖的的合作,Sunn保证JJSP规规范是开开放的和和可移植植的。可可以使用用任何客客户机和和服务器器平台,在任何何地方编编写和部部署它们们。将来来,工具具供应商商和其他他厂商将将通过
46、为为专门的的功能提提供客户户化的标标识库而而扩展平平台的功功能。JSP规规范的11.0版版本是通通向动态态Webb页面生生成的一一个开放放的工业业标准方方法的第第一步。1.00版本通通过一个个核心标标识集、隐含对对象以及及开始创创建动态态Webb页面所所需的基基本功能能构成了了该方法法的基础础。已经经有几个个Webb服务器器,应用用服务器器和开发发工具供供应商正正在为他他们的产产品添加加JSPP1.00的支持持,这样样在业界界已经拥拥有了最最初的、立即的的支持。2. 系系统开发发语言JJAVAA介绍Javaa(tmm)是由由美国升升阳电脑脑公司(Sunn Miicroosysstemms, I
47、ncc.)所所发展出出的第一一种能在在国际互互联网络络(Innterrnett)上面面具有硬件/软件中中立性交互能能力的程程序语言言。Jaava一一推出即即引起世世界各种种媒体的的注意与与热烈参参与讨论论, 如如Timme、 Bussineess Weeeklyy、CNNN等,可见其其功能及及魅力,事实上上,以JJavaa的功能能,势必必在信息息界掀起起另一番番高潮,对于网网络的发发展,又又将迈入入另一个个新的纪纪元。 Javaa是一种种简单的的、面象象对象的的、分布布式的、解释的的、键壮壮的、安安全的、结构中中立的、可移植植的、性性能很优优异的、多线程程的、动动态的语语言。 简单:JJava
48、a提供了了一个功功能强大大语言的的所有功功能,但但几乎没没有一点点含混特特征。CC+安安全性不不好,但但C和CC+被被大家接接受,所所以Jaava设设计成CC+形形式,让让大家很很容易学学习。JJavaa去掉了了C+语言的的许多功功能,让让Javva的语语言功能能很精炼炼,并增增加了一一些很有有用的功功能,如如自动收收集碎片片。 JJavaa去掉了了以下几几个C和和C+功能:指针运运算、结结构、ttypeedeffs、#deffinee、需要要释放内内存。这这将减少少了平常常出错的的50%。而且且,Jaava很很小,整整个解释释器只需需2155K的RRAM。 面象对象象:Jaava实实现了CC
49、+的的基本面面象对象象技术并并有一些些增强,(为了了语言简简单,删删除了一一些功能能)。JJavaa处理数数据方式式和用对对象接口口处理对对象数据据方式一一样。 分布式:Javva建立立在扩展展TCPP/IPP网络平平台上。库函数数提供了了用HTTTP和和FTPP协议传传送和接接受信息息的方法法。这使使得程序序员使用用网络上上的文件件和使用用本机文文件一样样容易。 健壮:JJavaa致力于于检查程程序在编编译和运运行时的的错误。类型检检查帮助助检查出出许多开开发早期期出现的的错误。Javva自已已操纵内内存减少少了内存存出错的的可能性性。Jaava还还实现了了真数组组,避免免了覆盖盖数据的的可
50、能。这些功功能特征征大大提提高了开开发Jaava应应用程序序的周期期。 Javaa提供:Nulll指针针检测、数组边边界检测测、异常常出口、Bytte ccodee校验、结构中中立,另另外,为为了建立立Javva作为为网络的的一个整整体,JJavaa将它的的程序编编译成一一种结构构中立的的中间文文件格式式。只要要有Jaava运运行系统统的机器器都能执执行这种种中间代代码。现现在,JJavaa运行系系统有SSolaariss2.44(SPPARCC),WWin332系统统(Wiindoows995和WWinddowss NTT)。JJavaa源程序序被编译译成一种种高层次次的与机机器无关关的by
51、yte-codde格式式语言,这种语语言被设设计在虚虚拟机上上运行,由机器器相关的的运行调调试器实实现执行行。 安全:JJavaa的安全全是两方方面的。一方面面,在JJavaa语言里里,象指指针和释释放内存存等C+功能能被删除除,避免免了非法法内存操操作。二二方面,当Jaava用用来创建建浏览器器时,语语言功能能和一些些浏览器器本身提提供的功功能结合合起来,使它更更安全。Javva语言言在你的的机器上上执行前前,要经经过很多多次的测测试。它它经过代代码校验验,检查查代码段段的格式式,检测测指针操操作,对对象操作作是否过过分以及及试图改改变一个个对象的的类型。 Bytee-coode校校验:如如
52、果byyte-codde通过过代码校校验,没没有返回回错误,我们可可知道:代码没没有堆栈栈上溢出出和下溢溢出;所所有操作作代码参参数类型型都是正正确的 ;没有有发生非非法数据据转换,如将整整数转换换成指针针;访问问对象操操作是合合法的,pubblicc,prrivaate,prootecctedd。类装载:Claass Loaaderr通过将将本机类类与网络络资源类类的名称称分开,来保持持安全性性。因为为调入类类时总要要经过检检查,这这样避免免了Trrojaan马程程序的出出现。从从网络上上下载的的类被调调进一个个与源相相关的私私有的名名字域。当一个个私有类类访问另另一个类类时,bbuilld
53、-iin(本本机类)首先被被检查,然后检检查相关关的类。这样就就避免了了破坏本本机类情情况的出出现。 可移植的的:除了了结构中中立的可可移植性性外,JJavaa还实现现了各平平台上移移植,以以方便程程序的开开发。IIntss在Jaava里里永远是是整数,32位位整数。而且,Javva建立立在一个个虚拟的的Winndowws系统统上,所所以很容容易地在在UNIIX,PPC和MMac环环境下实实现。 解释的:Javva解释释器(运运行系统统)能直直接运行行目标代代码指令令。链接接程序通通常比编编译程序序所需资资源少,所以程程序员可可以在创创建源程程序上花花上更多多的时间间。 高性能:如果解解释器速
54、速度不慢慢,Jaava可可以在运运行时直直接将目目标代码码翻译成成机器指指令。SSun用用直接解解释器一一秒钟内内可调用用3000,0000个过过程。翻翻译目标标代码的的速度与与C/CC+的的性能没没什么区区别。多线程:Javva提供供的多线线程功能能使得在在一个程程序里可可同时执执行多个个小任务务。线程程有有时也称称小进程程是是一个大大进程里里分出来来的小的的独立的的进程。因为JJavaa实现的的多线程程技术,所以比比C和CC+更更键壮。多线程程带来的的更大的的好处是是更好的的交互性性能和实实时控制制性能。当然实实时控制制性能还还取决于于系统本本身(UUNIXX,Wiindoows,Macc
55、inttoshh等),在开发发难易程程度和性性能上都都比单线线程要好好。何用用过当前前浏览器器的人,都感觉觉为调一一副图片片而等待待是一件件很烦恼恼的事情情。在JJavaa里,你你可用一一个单线线程来调调一副图图片,而而你可以以访问HHTMLL里的其其它信息息而不必必等它。 动态的:Javva尽可可能地利利用了面面象对象象技术的的优点。Javva并不不试图在在运行前前将所有有模块全全部连接接起来。一个新新的或升升级的库库函数并并不需要要更改源源程序就就能正确确运行。 Javaa还简化化了使用用一个升升级的或或全新的的协议的的方法。如果你你的系统统运行JJavaa程时遇遇到了不不知怎样样处理的的
56、程序,没关系系,Jaava能能自动下下载。3. 网网页制作作工具DDreaamweeaveer介绍绍 DDreaamweeaveer是美美国MAACROOMEDDIA公公司开发发的集网网页制作作和管理理网站于于一身的的所见即即所得网网页编辑辑器, 它是第第一套针针对专业业网页设设计师特特别发展展的视觉觉化网页页开发工工具,利利用它可可以轻而而易举地地制作出出跨越平平台限制制和跨越越浏览器器限制的的充满动动感的网网页。Dreaamweeaveer 特特色: (1) 最佳的的制作效效率Dreaamweeaveer可以以用最快快速的方方式将FFireeworrks,FreeeHaand,或Phhot
57、ooshoop等档档案移至至网页上上。 使使用检色色吸管工工具选择择萤幕上上的颜色色可设定定最接近近的网页页安全色色。对於於选单,快捷键键与格式式控制,都只要要一个简简单步骤骤便可完完成。 Dreemweeaveer能与与您喜爱爱的设计计工具,如Pllaybbackk ,FFlassh,SShocckwaave和和外挂模模组等搭搭配,不不需离开开Dreemweeaveer便可可完成,整体运运用流程程自然顺顺畅。 除此之之外,只只要单击击便可使使Dreeamwweavver自自动开启启Firrewoork或或Phootosshopp来进行行编辑与与设定图图档的最最佳化。(2) 网站管管理使用网站
58、站地图可可以快速速制作网网站雏形形,设计计,更新新和重组组网页。改变网网页位置置或档案案名称,Dreeamwweavver会会自动更更新所有有连结。使用支支援文字字,HTTML码码,HTTML属属性标签签和一般般语法的的搜寻及及置换功功能使得得复杂的的网站更更新变得得迅速又又简单。(3) 无可比比拟的控控制能力力Dreaamweeaveer是唯唯一提供供Rouundttripp HTTML、视觉化化编辑与与原始码码编辑同同步的设设计工具具。它包包含HoomeSSitee和BBBEdiit等主主流文字字编辑器器。帧(fraamess)和表表格的制制作速度度快的令令您无法法想像。 进阶阶表格编编辑
59、功能能使您简简单的选选择单格格、行、栏或作作未连续续之选取取。甚至至可以排排序或格格式化表表格群组组,Drreammweaaverr支援精精准定位位,利用用可轻易易转换成成表格的的图层以以拖拉置置放的方方式进行行版面配配置。(4) 所供即即所得Dreaamweeaveer成功功整合动动态式出出版视觉觉编辑及及电子商商务功能能,提供供超强的的支援能能力给TThirrd-ppartty厂商商,包含含ASPP,Appachhe,BBroaadViisioon, Colld FFusiion,iCAAT,JJSP,Tanngo与与自行发发展的应应用软体体。 当当您正使使用Drreammweaaverr
60、在设计计动态网网页时,所供即即所得的的功能,让您不不需要透透过浏览览器就能能预览网网页。(5) 梦幻样样版和XXMLDreaamweeaveer将内内容与设设计分开开,应用用於快速速网页更更新和团团队合作作网页编编辑。建建立网页页外观的的样版,指定可可编辑或或不可编编辑的部部份,内内容提供供者可直直接编辑辑以样式式为主的的内容却却不会不不小心改改变既定定之样式式。您也也可以使使用样版版正确地地汇入或或输出XXML内内容。(6) 全方位位的呈现现利用Drreammweaaverr设计的的网页,可以全全方位的的呈现在在任何平平台的热热门浏览览器上。对于ccasccadiing styyle she
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电设备材料采购合同
- 粉末冶金在雷达天线制造中的应用考核试卷
- 窗帘布艺的个性化定制服务考核试卷
- 烘焙食品的创新研发考核试卷
- 石油钻采设备智能化发展趋势与政策影响考核试卷
- 有机肥料及微生物肥料制造考核试卷
- 玩具设计的人机交互原理考核试卷
- 插画与动漫设计创意考核试卷
- 网球训练设备出租考核试卷
- 糕点店品牌形象与标识设计考核试卷
- 广州市黄埔区教育局招聘事业编制教职员考试真题2024
- 国际经济学(下册国际金融)克鲁格曼-中文答案
- 2025年宁夏银川市唐徕中学南校区中考一模英语试题(原卷版+解析版)
- 乡村民宿开发管理运营手册
- 殡葬服务笔试题库及答案
- 2025年光大银行校园招聘笔试参考题库(带答案)
- 中医康复理疗师职业指导试题及答案
- 全过程工程咨询投标方案(技术方案)
- 研究生教育高质量发展新动能推动方案
- 宁波十校2025届高三3月联考语文试卷(含答案解析)
- 在线网课学习课堂《人工智能(北理 )》单元测试考核答案
评论
0/150
提交评论