1、政府网站的构建与运作政府网站的构建与运作政府网站的构建与运作政府网站的构建与运作引子科学技术科学技术社会需要社会需要政府网站的构建与运作政府网站的构建与运作网站开发技术网站开发技术WebWeb、EmailEmail、FTPFTP、BBSBBS服务器平台服务器平台数据存储、备份、网数据存储、备份、网络管理、网络安全等络管理、网络安全等支持性应用软件支持性应用软件数据库平台数据库平台操作系统平台操作系统平台硬件平台(包括网络接入方式)硬件平台(包括网络接入方式)政府网站运行平台构成 政府网站的构建与运作政府网站的构建与运作4.1 政府网站的硬件平台n硬件运行平台是构造政府网站的物理基础n在选择网站
2、硬件平台时n首先要根据网站的功能、规模确定网站的运营方式以及整个网站的硬件体系结构,即明确“网站需要什么功能的硬件”n再按照既定的方案挑选相关的设备,包括服务器、路由器、防火墙、网站工作站、网络打印机等,这一步解决了“什么性能、价位和品牌的硬件能够满足网站的功能要求”这个问题n同时还应考虑所选硬件平台对软件平台的支持能政府网站的构建与运作政府网站的构建与运作n在选型时,应考虑:n先进性n成熟性n可用性n可靠性n可扩展性n未来一段时间内可能的发展政府网站的构建与运作政府网站的构建与运作4.1 政府网站的硬件平台n4.1.1 服务器 n4.1.2 硬件体系架构政府网站的构建与运作政府网站的构建与运
3、作4.1.1服务器n服务器服务器是政府网站系统中至关重要的核心设备,其作用是为各类应用提供硬件运行平台。n从外型来看,服务器和普通个人计算机并没有太大区别,但性能较后者要优越数倍。政府网站的构建与运作政府网站的构建与运作4.1.1.1选择网站服务器的原则 n原则原则1:极好的可用性、可靠性和安全性n可用性是指服务器在运行时便于使用、控制、维护、整合和支持等能力n可靠性是指服务器正常运行能够达到的时间比例n安全性是指服务器数据不被非法读取和修改的能力 政府网站的构建与运作政府网站的构建与运作n原则原则2:主机系统的先进性和扩充性n先进性是指服务器在同等功能的产品中质量的高低n扩充性是指用户可以根
4、据需要随时增加有关部件,以提高系统总体性能和降低投资成本的能力 政府网站的构建与运作政府网站的构建与运作n原则原则3:优良的实时处理能力n实时处理能力是指服务器能够对用户请求作出快速响应 n原则原则4:服务器厂家良好的服务能力,包括:n基本的安装和调试能力n开发和升级能力,这种能力尤为重要,政府网站的构建与运作政府网站的构建与运作4.1.1.2服务器的种类和数量n应根据网站的功能、提供服务的类型、信息内容的规模,确定整个网站所需服务器的种类和数量。n一个中等规模提供单向互动功能的政府网站至少需要三种服务器:nWeb服务器nFTP服务器nDNS服务器政府网站的构建与运作政府网站的构建与运作4.1
5、.1.3服务器运营方式 n虚拟主机n主机托管n独立运营n镜像设置包括包括政府网站的构建与运作政府网站的构建与运作虚拟主机虚拟主机n政府机关自己并不购买专门的服务器,而是租用ISP的服务器磁盘空间,将网站内容放在其上,作为政府站点的专用服务器。Internet置于ISP方的虚拟政府主机位于政府部门的计算机政府网站的构建与运作政府网站的构建与运作主机托管主机托管n政府机关自己购置服务器,待系统开发测试完毕,将已制成的服务器(Internet主机)放在ISP网络中心机房中,委托ISP代为管理,代管的权限或范围可与相关政府部门商榷划分。Internet置于ISP方的政府网站主机位 于 政 府 部门的计
6、算机用户计算机政府网站的构建与运作政府网站的构建与运作独立运营独立运营n政府机关自己全权负责网站服务器的运营,包括购买并配置服务器、路由器、防火墙,向ISP申请接入Internet等。这样做投资较大,但是方便内容维护,尤其便于实现与内部办公自动化系统的数据交换。Internet位于政府内部的网站主机及计算机用户计算机政府网站的构建与运作政府网站的构建与运作镜像设置n这是一种虚拟主机/主机托管和独立运营相结合的方式,即将位于ISP机房内的主机与政府内部服务器镜像设置,实现政府部门、ISP机房双重备份,确保数据的安全,提高用户访问政府网站的效率。Internet位 于 I S P方的主机用户计算机
7、位于政府内部的镜像主机及计算机政府网站的构建与运作政府网站的构建与运作比较政府机关是否购买服务器政府机关是否购买互联设备政府网站是否管理服务器政府机关是否能够管理网站适用对象虚拟主机否否否是以发布信息为主的小型政府网站主机托管是否不独立承担管理任务是信息量较大的政府网站独立运营是是是是网上对外办公的网站镜像设置是是是是大型网站政府网站的构建与运作政府网站的构建与运作4.1 政府网站的硬件平台n4.1.1 服务器 n4.1.2 硬件体系架构政府网站的构建与运作政府网站的构建与运作4.1.2 硬件体系架构n硬件体系结构:网站各个组件及其相互连接关系 服务器服务器路由器路由器防火墙防火墙网管工作站网
8、管工作站政府网站的构建与运作政府网站的构建与运作实例DMZ区WWW服务器DNS服务器邮件服务器数据备份设备网管PCFastEtherNet(100M)EtherNet(10M)WAN交换机数据库服务器政府内网数据库服务器应用服务器文件服务器网络打印机交换机PCPC专线Internet防火墙接入路由器复习4.1?回到本章内容地图?按部就班学习4.2?政府网站的构建与运作政府网站的构建与运作4.2 政府网站的操作系统平台n操作系统操作系统属于系统软件,为用户提供一个服务界面,帮助用户管理计算机的各种资源和外部设备,如存储系统、文件系统、扫描仪等。n任何信息系统都必须在一定的操作系统平台上才能运行。
9、操作系统的好坏会直接影响到信息系统的功能和性能。政府网站的构建与运作政府网站的构建与运作4.2政府网站的操作系统平台n4.2.1常见的操作系统n4.2.2政府网站操作系统平台选择建议政府网站的构建与运作政府网站的构建与运作4.2.1常见的操作系统nUnixnNetWare nWindowsNT/2000 nLinux 政府网站的构建与运作政府网站的构建与运作UNIXnUNIX在安全性和稳定性等方面都有非常突出的表现,例如,使用UNIX的服务器很少出现死机、系统瘫痪等现象,它对文件和目录权限、用户权限及数据都有非常严格的保护措施。nUNIX 一 开 始 就使用了TCP/IP作为主要的通信协议,从
10、而使它与Internet之间最早建立了紧密的联系,并且也体现出了自己的优势。n从应用的角度来看,UNIX的不足之处是一般用户很难掌握,政府网站的构建与运作政府网站的构建与运作NetWarenNetWare最成功之处是最早占据了微机局域网(PC LAN)操作系统的市场 n当Windows NT尤其在Windows NT 4.0推出后,有大量的NetWare用户开始纷纷转向使用Windows NT,使NetWare的市场越来越冷清 政府网站的构建与运作政府网站的构建与运作Windows NT/2000n中小型局域网的普及为Windows NT 4.0提供了良好的土壤n桌面操作系统Windows 9
11、X的广泛应用又将Windows NT 4.0推向了一个高峰。对使用过Windows 9X的用户来说,Windows NT 4.0能够很快上手 n2002年微软宣布自己的全部软件产品都将向.net架构过渡,2003年微软宣布要公开操作系统的源代码,这两项举措无疑为微软在我国电子政务软件市场的争夺中为自己增加了相当大的筹码政府网站的构建与运作政府网站的构建与运作LINUXn自由软件n对比UNIX,较为便宜,是普通人的UNIX,从技术上看Linux是UNIX的“克隆”,它与UNIX一脉相承,在UNIX上实现的功能逐渐可以在Linux上实现n对比WINDOWS,源代码公开,Linux也瞄准并进入PC
12、LAN市场,与Windows NT/2000竞争政府网站的构建与运作政府网站的构建与运作4.2政府网站的操作系统平台n4.2.1常见的操作系统n4.2.2政府网站操作系统平台选择建议政府网站的构建与运作政府网站的构建与运作操作系统平台的选择建议n建议建议1:n对于小型的政务网站,如果不想花太多的经费,那么,选择Linux无疑是明智的n目前国产红旗Linux是政府网站较好的选择之一政府网站的构建与运作政府网站的构建与运作n建议建议2:n对于中型政府网站用户,一般应首选Windows NT 4.0或Windows 2000操作系统,因为大部分维护人员都比较熟悉Windows系统。同时,也可以采用微
13、软的.NET体系进行动态网页的开发政府网站的构建与运作政府网站的构建与运作n建议建议3:n对于大型政府网站系统,一般建议采用专用的工作站或者小型机作为服务器,相应的网站操作系统一般为UNIX,用户可以用Java、JSP等进行动态网页的开发。复习4.2?回到本章内容地图?按部就班学习4.3?复习4.1?政府网站的构建与运作政府网站的构建与运作4.3 政府网站的数据库平台n4.3.1 数据库的发展和现状 n4.3.2 Oraclen4.3.3 DB2n4.3.4 Sybasen4.3.5 SQL Servern4.3.6 My SQLn4.3.7 数据库平台的选择建议 政府网站的构建与运作政府网站
14、的构建与运作4.3.1 数据库的发展和现状第一阶段第二阶段第三阶段发展年代70年代80年代90年代对关系模型的支持仅支持关系数据结构和基本的关系操作(选择、投影、连接),如DBASE支持关系操作,但对数据完整性的支持较差。SQL语言已经成为关系数据库的标准加强了数据的完整性和安全性政府网站的构建与运作政府网站的构建与运作第一阶段第二阶段第三阶段发展年代70年代80年代90年代运行环境支撑在大型、中性、小型机上运行的RDBMS一般为多用户系统,用户通过终端并发地存取、共享数据资源微机上的RDBMS一般为单用户版本提高可移植性,使之能在多种硬件平台和操作系统下工作进行数据库联网,向分布式系统发展,
15、支持多种网络协议追求开放性,满足可移植性、可连接性、可伸缩性,开始支持移动计算政府网站的构建与运作政府网站的构建与运作第一阶段第二阶段第三阶段发展年代70年代80年代90年代系统的构成 主要提供数据定义、数据存取、数据控制等基本的操作和数据存储组织、并发控制、安全性完整性检查、系统恢复、数据库的重新组织和重新构造等基本功能 以数据管理的基本功能为核心,着力开发外围软件系统,提高了数据库应用开发的效率,如Oralce的FORMS表格生成系统、REPORTS报表系统、MENUS菜单生成系统等 提供基于多层架构的开发模式,支持XML等信息存储方式 政府网站的构建与运作政府网站的构建与运作第一阶段第二
16、阶段第三阶段发展年代70年代80年代90年代对应用的支持 主要用于信息管理领域。这些应用对联机速度的要求不是很高 支持联机事务处理,提高事务吞吐量,提高事务联机相应性能。性能,提高RDBMS对联机事务响应速度;可靠性,联机事务不允许RDBMS间断运行,在发生故障、软硬件故障时有相应的恢复能力,保证联机事务的正常运行、撤销和恢复,保证数据的完整性 联机分析处理。数据库系统不仅能够迅速、完美地完成数据处理的任务;而且,数据库系统能有一定的辅助决策的能力。一般通过数据挖掘等技术来实现 政府网站的构建与运作政府网站的构建与运作4.3 政府网站的数据库平台n4.3.1 数据库的发展和现状 n4.3.2
17、Oraclen4.3.3 DB2n4.3.4 Sybasen4.3.5 SQL Servern4.3.6 My SQLn4.3.7 数据库平台的选择建议 政府网站的构建与运作政府网站的构建与运作4.3.2 OraclenOracle特性nOracle开发工具政府网站的构建与运作政府网站的构建与运作Oracle特性n兼容性nOracle产品采用标准SQL,经过美国国家标准技术所(NIST)测试,与IBM SQL/DS,DB2,INGRES,IDMS/R等兼容n可移植性nOracle的产品可运行于很宽范围的硬件与操作系统平台上,可以安装在绝大多数的大、中、小型机上;可在VMS、DOS、UNIX、W
18、INDOWS等多种操作系统下工作政府网站的构建与运作政府网站的构建与运作n可联结性n能与多种通讯网络相连,支持各种协议(TCP/IP、IPX/SPX、DECnet等)n高生产率 n提供了多种开发工具,方便用户进一步的开发。如用户可通过FORMS制作界面,通过REPORTS制作报表n开放性 nOracle良好的兼容性、可移植性、可连接性和高生产率使得Oracle RDBMS具有良好的开放性政府网站的构建与运作政府网站的构建与运作Oracle开发工具nDeveloper/2000nOracle Forms用于快速生成基于屏幕的复杂应用,具有GUI界面和多媒体功能,主要用于操纵数据和查询nOracl
19、e Reports是快速生成报表的工具。能生成各种复杂的报表,同样能处理多媒体信息;nOracle Graphics用于生成各种图形应用;nOracle Books用于生成联机文档。政府网站的构建与运作政府网站的构建与运作nDesigner/2000nOracle提供的CASE工具n能够帮助用户对复杂系统进行建模、分析和设计n帮助用户绘制ER图、功能分层图和数据流图政府网站的构建与运作政府网站的构建与运作nDiscover/2000n这是一个OLAP工具,主要用于支持数据仓库应用n可以对历史数据进行挖掘,以找到发展趋势,对不同层次的数据进行分析,以便发现有关业务的详细信息政府网站的构建与运作政
20、府网站的构建与运作nOracle Officen适用于办公自动化应用,能完成组织机构范围内的消息接收与发送、日程安排、日历管理、目录管理以及拼写检查。政府网站的构建与运作政府网站的构建与运作4.3 政府网站的数据库平台n4.3.1 数据库的发展和现状 n4.3.2 Oraclen4.3.3 DB2n4.3.4 Sybasen4.3.5 SQL Servern4.3.6 My SQLn4.3.7 数据库平台的选择建议 政府网站的构建与运作政府网站的构建与运作4.3.3 DB2nDB2核心数据库的特色 nDB2的开发工具nDB2小结政府网站的构建与运作政府网站的构建与运作DB2核心数据库的特色 n
21、支持面向对象的编程n支持多媒体应用程序,DB2支持大文本对象BLOB,允许在数据库中存取二进制大对象和文本大对象。其中,二进制大对象可以用来存储多媒体对象n备份和恢复能力n支持存储过程和触发器,用户可以在建表时显示的定义复杂的完整性规则n支持SQL查询n支持异构分布式数据库访问n支持数据复制政府网站的构建与运作政府网站的构建与运作DB2的开发工具 nVisualizern是客户/服务器环境中的集成工具软件n可视化查询工具Visualizer Queryn可视化多媒体查询工具Visualizer Ultimedia Queryn可视化图表工具Visualizer chartn可视化过程工具Vis
22、ualizer proceduren可视化统计工具Visualizer statisticsn可视化规划工具Visualizer Plansn可视化开发工具Visualizer Development政府网站的构建与运作政府网站的构建与运作nVisualAgen功能很强的可视化的面向对象的应用开发工具,可大幅度的提高软件开发效率nVisualGennIBM所提供的高效开发方案中的重要组成部分。它集成了第四代语言、客户/服务器与面向对象技术,给用户提供了一个完整、高效的开发环境政府网站的构建与运作政府网站的构建与运作4.3 政府网站的数据库平台n4.3.1 数据库的发展和现状 n4.3.2 Or
23、aclen4.3.3 DB2n4.3.4 Sybasen4.3.5 SQL Servern4.3.6 My SQLn4.3.7 数据库平台的选择建议 政府网站的构建与运作政府网站的构建与运作4.3.4 SybasenSybase数据库特性 nSybase开发工具政府网站的构建与运作政府网站的构建与运作Sybase数据库特性n动态的性能调整n增强的安全性n支持Javan支持XML n分布事务管理 n对标准Internet技术的支持政府网站的构建与运作政府网站的构建与运作Sybase开发工具nPowerBuilder n原是Powersoft公司推出的开发数据库应用的产品,后来被Sybase公司收
24、购nPowerBuilder是一个可视化的客户/服务器应用开发工具,其强大的功能可以帮助用户快速开发复杂的应用n提供与其他数据库的接口政府网站的构建与运作政府网站的构建与运作Sybase开发工具nPower Designer n紧密集成的计算机辅助软件工程(CASE)工具,用于为复杂的数据库应用完成分析、设计、维护、建立文档和创建数据库等功能nPower J n基于JAVA应用的快速开发工具 政府网站的构建与运作政府网站的构建与运作4.3 政府网站的数据库平台n4.3.1 数据库的发展和现状 n4.3.2 Oraclen4.3.3 DB2n4.3.4 Sybasen4.3.5 SQL Serv
25、ern4.3.6 My SQLn4.3.7 数据库平台的选择建议 政府网站的构建与运作政府网站的构建与运作4.3.5 SQL ServernSQL Server作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,大多数将应用建立在Windows平台上的用户都会对它有相当的亲切感。政府网站的构建与运作政府网站的构建与运作4.3 政府网站的数据库平台n4.3.1 数据库的发展和现状 n4.3.2 Oraclen4.3.3 DB2n4.3.4 Sybasen4.3.5 SQL Servern4.3.6 My SQLn4.3.7 数据库平台的选择建议 政府网站的
26、构建与运作政府网站的构建与运作4.3.6 My SQLnMySQL基本上是一种免费数据库平台,非常适合于当前的自由免费软件潮流,因此这部分免费数据库系统也是不可忽视。政府网站的构建与运作政府网站的构建与运作4.3 政府网站的数据库平台n4.3.1 数据库的发展和现状 n4.3.2 Oraclen4.3.3 DB2n4.3.4 Sybasen4.3.5 SQL Servern4.3.6 My SQLn4.3.7 数据库平台的选择建议 政府网站的构建与运作政府网站的构建与运作4.3.7 数据库平台的选择建议n建议1:n对于小型的政务网站,如果采用了Linux操作系统,那么,MySQL是较好的选择n
27、建议2n对于中型政府网站用户,如果选择了Windows NT 4.0或Windows 2000操作系统,那么,SQL Server则能够与操作系统实现无缝集成,充分发挥微软平台的优势n建议3n对于大型政府网站系统,如果选择专用的工作站或者小型机作为服务器,那么,相应的数据库平台可以选择Oracle、DB2或者Sybase复习4.3?回到本章内容地图?按部就班学习4.4?复习4.1?复习4.2?政府网站的构建与运作政府网站的构建与运作4.4 政府网站的Web服务器平台nAppache nIISnJigsaw nWeb服务器平台选择建议政府网站的构建与运作政府网站的构建与运作AppachenApa
28、che历史悠久,功能强大,具有优秀的性能和大量用户群。就它灵活性和丰富的特性功能而言,Apache相对于其他Web服务器来说可以说是Web服务器的标准。n几乎所有的Linux系统都包括了Apache服务器,另外,Apache也支持Windows平台。政府网站的构建与运作政府网站的构建与运作4.4 政府网站的Web服务器平台nAppache nIISnJigsaw nWeb服务器平台选择建议政府网站的构建与运作政府网站的构建与运作IISn仅在Windows平台运行n通过将 Windows 2000 与 IIS 5.0 相结合,可以创建各种各样的、利用原有技术的Internet和Intranet站
29、点政府网站的构建与运作政府网站的构建与运作4.4 政府网站的Web服务器平台nAppache nIISnJigsaw nWeb服务器平台选择建议政府网站的构建与运作政府网站的构建与运作JigsawnJigsaw由W3C组织开发,刚开始被设想成HTTP1.1的运行环境。Jigsaw使用JAVA作为开发语言,它可以方便地在所有支持JAVA的平台上运行。是成功的面向对象、功能全面的服务器。因为Jigsaw不受测试平台的限制,所以Jigsaw是一个具有活力的、拥有无限潜能的优秀Web服务器。是一种非常适应未来需要的Web服务器 政府网站的构建与运作政府网站的构建与运作4.4 政府网站的Web服务器平台
30、nAppache nIISnJigsaw nWeb服务器平台选择建议政府网站的构建与运作政府网站的构建与运作Web服务器平台选择建议n建议建议1:n对于小型的政务网站,如果采用Linux作为操作系统平台,则Apache无疑是最好的选择,免费的Linux免费的Apache,可以使得这种小型政府网站的开销降低到最低点。政府网站的构建与运作政府网站的构建与运作n建议建议2n对于中型政府网站用户,如果选用Windows NT 4.0或Windows 2000操作系统,则IIS无疑是最好的选择。政府网站的构建与运作政府网站的构建与运作n建议建议3n对于大型政府网站系统,如果采用UNIX操作系统,则Apa
31、che和Jigsaw都是可以选择的WEB服务器平台,但就可靠性和稳定性而言,Apache应该是更好的选择。复习4.3?回到本章内容地图?按部就班学习4.5?复习4.1?复习4.2?复习4.4?政府网站的构建与运作政府网站的构建与运作4.5 网页标记语言n网页能够给访问者提供图文并茂的阅读方式,并能够很方便地实现网页之间的链接跳转。政府网站作为政府部门和公众之间交互的平台,应该能够为公众提供丰富和翔实的网页。n标记语言标记语言:描述网页的工具n分类nHTMLnXML政府网站的构建与运作政府网站的构建与运作HTMLn超文本标记语言,超文本标记语言,是WWW建立超媒体文本的n通过标记和属性对一段文本
32、的语义进行描述及超文本连接(跳转)n定义的内容:n文件标题n文本的分层结构n无序表,有序表,定义表,输入表n嵌入图象n强调的关键字符n元素的作用域n超链和相关的URI(URL和URN的总称)政府网站的构建与运作政府网站的构建与运作XMLn“可扩展的标记语言可扩展的标记语言”eXtensible Markup LanguagenW3C(World Wide Web Consortium,3W联盟)于1998年2月发布的标准,W3C组织制定XML标准的初衷是定义一种互联网上交换数据的标准,XML将是下一个大型Web主导技术。W3C采取了简化SGML(Standard Generalized Mar
33、kup Language)的策略,在SGML基础上,去掉语法定义部分,适当简化DTD(Document Type Definition,文档类型定义)部分,并增加了部分互联网的特殊成分。nXML也是一种标记语言,基本上是SGML的一个子集,此外XML也可以作为派生其他标记语言的元语言。政府网站的构建与运作政府网站的构建与运作XMLnXML能够在所有计算机上运行,与平台和操作系统无关。n提供了比HTML更为广泛的方法来描述文档内容,提供了将文本和其他媒体安置到构件中的规则,并允许用户管理和操纵得到的结果,提供了Web上的结构化信息交换机制,将Web从发布媒体转换为一个应用程序处理环境nXML字符
34、集是Unicode,它是ASCII码的一种超集。Unicode包含了全世界各种语言所需要的几千个有用的字符,因此各个用户都可以用自己的语言来创建XML文档。nXML将使电子政务更易于标准化、具有更高的可扩展性,并能够与因特网的其他主要技术更好地结合起来复习4.3?回到本章内容地图?按部就班学习4.6?复习4.1?复习4.2?复习4.4?复习4.5?政府网站的构建与运作政府网站的构建与运作4.6 动态网页制作技术 n常用的三种动态网页语言nASP(Active Server Pages)nJSP(Java Server Pages)nPHP(Hypertext Preprocessor)政府网站
35、的构建与运作政府网站的构建与运作4.6.1 ASPnASP 工作原理n当浏览器向Web Server 请求调 用ASP文件时,就启动了ASP。Web Server开始调用ASP,将被请求的.asp 文件从头读到底,执行每一个命令,然后动态生成一 个HTML页面并送到浏览器,但ASP文件内容不会传到客户端,从而很好地保护作者权益。政府网站的构建与运作政府网站的构建与运作ASP技术特性 n使用 VBScript、JScript 等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。n无须编译,容易编写,可在服务器端直接执行。n使用普通的文本编辑器,如Windows的记事本,即可进行
36、编辑设计。n与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。Active Server Pages 所使用的脚本语言均在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。政府网站的构建与运作政府网站的构建与运作ASP技术特性 nASP能与任何ActiveX脚本语言相容。除了可使用VBScript 或JScript 语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,如Perl。n可使用服务器端的脚本来产生客户端的脚本。nActiveX Server Components(ActiveX
37、 服务器元件)具有无限可扩充性。可以使用Visual Basic、Java、Visual C、COBOL等编程语言来编写所需的ActiveX Server Component。政府网站的构建与运作政府网站的构建与运作4.6 动态网页制作技术 n常用的三种动态网页语言nASP(Active Server Pages)nJSP(Java Server Pages)nPHP(Hypertext Preprocessor)政府网站的构建与运作政府网站的构建与运作4.6.2 JSP nJSP是Sun公司推出的新一代站点开发语言,它完全解决了目前ASP和PHP的一个通病:脚本解释执行。Jsp可以在Serv
38、erlet和JavaBean的支持下,完成功能强大的站点程序。政府网站的构建与运作政府网站的构建与运作JSP特点n将内容的生成和显示进行分离n强调可重用的组件 n采用标识简化页面开发政府网站的构建与运作政府网站的构建与运作4.6 动态网页制作技术 n常用的三种动态网页语言nASP(Active Server Pages)nJSP(Java Server Pages)nPHP(Hypertext Preprocessor)政府网站的构建与运作政府网站的构建与运作PHPnPHP是一种跨平台的服务器端的嵌入式脚本语言。n大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使Web开发
39、者能够快速地写出动态生成页面。n支持目前绝大多数数据库。nPHP完全免费,可以不受限制地获得源码,甚至可以从中加进使用者自己需要的特色 政府网站的构建与运作政府网站的构建与运作PHPn由于PHP缺乏规模支持,没有诸如COM/DCOM之类的支持;n缺乏多层结构支持,即缺乏对数据库、应用逻辑层、表示逻辑层彼此分开的支持;n对不同数据库接口不一,因此难以满足访问量很大的站点,更不适合运用在大型网站上。政府网站的构建与运作政府网站的构建与运作PHPn由于PHP缺乏规模支持,没有诸如COM/DCOM之类的支持;n缺乏多层结构支持,即缺乏对数据库、应用逻辑层、表示逻辑层彼此分开的支持;n对不同数据库接口不
40、一,因此难以满足访问量很大的站点,更不适合运用在大型网站上。复习4.3?回到本章内容地图?看本章小结?复习4.1?复习4.2?复习4.5?复习4.6?复习4.4?政府网站的构建与运作政府网站的构建与运作本章小结n政府网站是一个庞大而又复杂的系统,涉及到计算机软硬件设备、计算机网络技术、数据库技术和各种开发工具。本章主要介绍了政府网站的操作系统平台、Web服务器平台以及数据库平台等基础知识;以及政府网站的网页制作技术,重点比较了三种动态网页制作技术,即ASP、JSP和PHP等。政府网站的构建与运作政府网站的构建与运作思考与练习题n1.试根据不同政府网站规模大小,给出其操作系统、WEB服务器平台以
41、及数据库平台的选择建议。n2.使用HTML语言和XML语言分别描述一个人员的信息,包括姓名,身份证号,出生年月,工作单位,职称,职务等内容。政府网站的构建与运作政府网站的构建与运作思考与练习题n3.阅读幻灯片96-98中的案例(“中国对外贸易经济合作部采用Linux网络平台”)和幻灯片99-100中的案例(“台湾财政部国有财产局采用Linux网络平台”),分析我国外经贸部和台湾财政部国有财产局在网站平台方面选择的相似点。政府网站的构建与运作政府网站的构建与运作案例:中国对外贸易经济合作部采用案例:中国对外贸易经济合作部采用LinuxLinux网络平台网络平台n2000年底,经过专家组充分的技术
42、论证,中国对外贸易经济合作部最终确定以Linux作为网络平台,以浏览器为用户界面,采用三层结构的开发方式实施电子政务系统。根据业务需要,外经贸部将本次电子政务系统的实施分成了内外物理隔离的两部分,即对外的电子政务网站和对内的办公自动化系统。其中电子政务网站由中国EDI中心负责开发,部机关办公自动化系统由北京某公司完成。n在以上两个系统开发完善的同时,外经贸部对部机关目前应用的各类系统进行了整合。对外电子政务网站中融合TRS全文检索技术,实现信息的快速查询;将司局业务处理系统和历史档案查询系统融合到办公自动化系统中。所有融合和集成,都做到只需一次登录,根据每名用户的身份及权限,有限制地访问、处理
43、不同的信息。到2002年初,系统全面投入应用。由于整个系统采用了很多自由软件技术和产品,为国家节约了大量资金。政府网站的构建与运作政府网站的构建与运作案例:中国对外贸易经济合作部采用案例:中国对外贸易经济合作部采用LinuxLinux网络网络平台(续平台(续1 1)n两个系统采用相同的硬件结构和服务器操作系统,服务器采用TurboLinux DataServer,利用TurboHA实现双机互备援。因特网服务均采用自由软件Apache for Linux,数据库采用Orcale 8i for Linux。同时,电子政务网站增加基于Linux的TRS服务器实现全文检索;办公自动化系统增加了一台使用
44、自由软件Qmail的内部邮件服务器。n系统服务器端利用Java、JavaBean编制多层次中间件,客户端Applet和JavaScript以及COM组件和PlugIn插件的使用,能够完成复杂业务功能;数据连接池技术提高了数据库访问效率和抗压能力;角色理论和工作流理论的应用,使权限设计和复杂行文流转过程变得简单易行;内部集成多媒体技术支持音频、视频文件的实时播放和后台播放;综合应用扫描识别录入、联机手写笔录入、语音录入等技术,从根本上解决了信息输入的瓶颈问题。政府网站的构建与运作政府网站的构建与运作n经过近一年的实际应用,证明Linux操作系统完全可以支撑大型应用系统稳定运行。自由软件的采用,使
45、得系统节约资金、运行稳定可靠。目前,基于Linux平台的自由软件非常丰富,设计、开发工具及开发管理工具已经相当齐备,技术人员可以快捷开发大型应用系统;并且Linux服务器抗病毒能力强。n资料来源:邹国强自由软件架构电子政务系统中国对外贸易经济合作部电子政务系统中国计算机报,2002年5月13日(33)案例:中国对外贸易经济合作部采用案例:中国对外贸易经济合作部采用LinuxLinux网络网络平台(续平台(续2 2)政府网站的构建与运作政府网站的构建与运作案例:案例:台湾财政部国有财产局采用台湾财政部国有财产局采用LinuxLinux网络平台网络平台n2000年7月,在因特网上设置网站,起初仅就
46、较简易之便民服务、法令宣导、最新消息、信息交流、业务问答、招标信息、国产管理业务法令等事项提供查询服务。2003年推出网站更新改版,充实网页项目内容及网络线上申请服务,提高作业品质及效率。出于信息科技发展趋势及节约成本、系统平台高可移植性等多方面的考虑,采用LINUX操作系统,其开发环境及平台环境如下:政府网站的构建与运作政府网站的构建与运作n(一)Web Server(网站服务器与应用系统)n1.操作系统:RedHat Linux V7.1n2.网页服务器:Apache V1.3.20n3.数据库工作站:mysql V3.23.40n4.应用程序:PHP V4.0.6n5.网页相关语言:Ht
47、ml、JavaScript、CSSn(二)DB Server(数据库服务器)n1.操作系统:RedHat Linux V7.1n2.网页服务器:Apache V1.3.20n3.数据库服务器:mysql V3.23.40n4.应用程序:PHP V4.0.6n5.数据库管理接口:phpMyAdmin V2.2.1n因考虑资料安全问题,该局网际网络网站与局内网络网站采取物理隔离之方式。n资料来源:http:/www.dgbas.gov.tw/eyimc/switch2/sw2_3/job18203.html案例:案例:台湾财政部国有财产局采用台湾财政部国有财产局采用LinuxLinux网络平台(续)网络平台(续)政府网站的构建与运作政府网站的构建与运作关键术语n服务器n虚拟主机n主机托管n独立运营n网络操作系统nWeb服务器平台n标记语言nHTMLnXMLTHANK YOU