}从上面可以看出,JSP文件在运行时首先解析成一个JavaServlet源文件,JSP在运行前首先将编译为一个Servlet,调用getDefaultFactory()方法获取容器实现的一个JspFactory对象的引用。Set()方法由JSP容器(Tomcat)实例化该页面Servlet的时候置入,所以可以直接调用JspFactory.getDefaultFactory()方法得到这个JSP类。Tomcat是调用org.apache.jasper.runtime.JspFactoryImpl类。然后,调用这个JspFactoryImpl的getPageContext()方法,填充一个PageContext返回,并赋给内置变量pageConext。其它内置对象都经由该pageContext得到。具体过程见上面的代码。该页面Servlet的环境设置完毕,开始对页面进行解析,解析后的代码如下:代码:JSP页面解析后的代码片断Stringmessage="HelloWorld!";out.print(message);3、结束语至此,我们对JSP在容器中的运行过程已经非常清楚了。虽然每种JSP容器的解析结果会有差异,但其中的原理都雷同。对于编写JSP应用,我们并不需要干涉容器中的运行过程,但如果你对整个底层的运行机制比较熟悉,就能对JSP/Servlet技术有更深的认识。这样在我们进一步
学习JSP技术的时候,会有一个明确具体的指导思想及实际步骤。参考文献[1]《.JSP实用简明教程》程志艳著.清华大学出版社,2005.12(124)[2]《Java2网络协议内幕》(美)AlWilliams著.中国水利.水电出版社,2006.1(255)[3]《实用教程》耿祥义著清华大学出版社,20053.5.JSP(28)[4]《a开放源码编程》(美)JoeWalnes等著.电子工业.Jav出版社,2005.12(115)
(上接第218页)根据电信局GIS系统采用两级服务器的总体
设计思想,依系统对服务器处理能力和网络流量的需求,市电信局的
通信地理信息系统配置方案为:市局中心一级服务器作为系统的主服务器。承担任务调度和对市局各个职能部门提供GIS数据库服务的双重任务。为了提高整个系统的可靠性,在市局一级服务器采用双机容错方式。在九个区局技维科各配置一台一级服务器,分别承担各自区域内的基木地理底图及通信答网的空间数抓和非空间数据的数据库服务任务,以提高系统性能。各个服务器配置千兆光纤以太网卡,通过网络交换机接入到电信局的千兆以太网上。为了提高系统的网络整体的性能,增强服务器的吞吐能力,消除网络通信瓶颈,各个服务器配置双网卡,分别接入网的两个网络交换机上。这样既提高了服务器的吞吐能力又为服务器和交换机之间提供了备份连接,不会因为一台设备的故障导致系统崩溃,为网络的安全提供了有力的保证。按照电信局的GIS技术规范的要求,服务器操作系统我们建议采用SCOUnixWare操作系统,系统是开放式的、合符OSF的POSIX标准的操作系统:具有抢片式多任务、多线程调度和对称多处理能力,可以支持文件、印、打信息传递与应用服务等多用途:将网络功能内置,基于开放的协议体系,支持TCP/IP等协议,提供开放的网络结构和高级连接:满足C2级安全要求,提供了受控数据访问、高级容错等安全保密机制。4.结束语作为“数字化武汉”组成部分的武汉电信GIS的投入使用,从根本上改变了通信网络规划、建设、管理和资料保存的传统模式,使得管理和维护工作更加科学、有序,同时对市政和公安等相关部门也有重大意义。但必须看到,GIS的前期投入非常巨大,特别是外数据的采集和数据的输入工作必须制定出详细、科
学的步骤,严格地按GIS数据要求有序地展开,因此,必须根据自身的实际情况进行整体规划,分目标、有步骤地进行建设。参考文献[1]基于GIS的电信本地网网络资源
管理系统解决