1、 引言
门户网站的应用是信息化集成与展示的一个平台。从资源利用的角度来看,门户网站是以最小的可能成本,实现最大程度开发利用现有资源目标的最可行途径。事业单位门户网站就是以单位的信息化建设为背景,结合单位的实际情况,应用先进的网络技术,进行门户网站的综合信息发布和管理的开发工作。
2、 相关的理论和技术
2.1 B/S架构
B/S 架构就是 Browser/Web Server/Database Server三层架构,基于国际标准开发,具有良好的可扩展性;应用软件放在中间层上,提高了数据传输的效率和系统的可靠性和稳定性。
2.2 MVC 设计模式
模型 - 视图 - 控制器(Model-View-Controller),简称为 MVC。 它是一种通过三个不同部分构造一个软件或组件的理想办法。
Model:用于存储数据的对象。View:向控制器提交所需数据、显示模型中的数据。Controller:负责具体的逻辑操作 ,即控制器根据视图提出的要求对数据做出处理,将有关结果存储到模型中,并负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。MVC 设计模式为构建可扩展、可重用的体系结构打下了坚实的基础,MVC 设计模式最吸引人之处在于它迫使用户必须抽象自己的代码,把项目分解为表示、逻辑、控制三部分,每部分的关联较小,以 MVC 设计模式构造软件,可以使得软件结构灵活、重用性好、扩展性佳。
2.3 JSP技术
JSP 技术是为创建显示动态生成内容的 Web 页面的一个简捷而快速的方法。
3、 总体设计与开发
3.1 需求分析及功能要求
需求分析是软件开发过程的开始阶段,对于软件开发过程以及软件产品的质量是至关重要的。 门户网站在设计之初,就单位的科研、生产和职工的生活情况进行了细致的调研,对收集到的需求信息进行分析,进一步挖掘出一些潜在的系统需求,确定了与门户网站息息相关的 5 个用户角色。 它们主要是主管领导、各职能部门主管、办公室主管、广大职工及中心用户。
针对以上需求,系统的程序模块应合理地实现各个角色用户的基本功能。 在技术上要求建立安全的网站运行环境,保证系统稳定、可靠和安全的运行,保护信息资源不受非法用户的控制。 在内容上要求栏目清晰、内容突出,既展示单位的科研成果,宣传单位的企业文化又提供互相交流,休闲娱乐的场所。 在操作上灵活简便易用,让有价值的信息能及时快捷地发布,动态信息得到迅速的更新。 在管理上要求对所有信息类型进行统一管理和规范, 针对不同角色用户提供信息访问权限的控制。 最后,为整合单位其它信息服务提供接口与平台。
3.2 总体设计与环境、工具及技术的选择
基于浏览器的三层应用模式开发的综合型门户网站,其应用系统主要包括静态模块(单位领导、组织机构),动态新闻信息系统(新闻速递、公告栏、部门宣传栏、新闻视频、热点问答),技术支持系统,软件下载系统,休闲娱乐系统(音乐、电影)、社区论坛系统,和其他各种服务系统(单位服务、网站链接),及为整合单位其它信息服务提供的接口(电子邮件、OA)。针对以上功能,我们采用了以下的开发环境。
(1) 服务器操作系统 为了满足传递信息更加安全、响应速度更加快速、运行更加稳定的要求,系统运行在IBM 服务器上,运行环境为 AIX 5.0。
(2)数据库服务器 以高级结构化查询语言(SQL)为基础的大型关系数据库 Oracle 数据库, 系统可移植性好、使用方便、功能强大、安全性高,是目前最流行的客户 / 服务器体系结构的数据库之一。
(3)Web 服务器 应用服务器 Bea Weblogic Server,是用于开发、集成、部署和管理大型分布式 Web 应用、网络应用和数据库应用的 Java 应用服务器, 具有跨平台性、可移植性,同时安全性高并且易于管理。
(4)动态网站技术 采用 JSP 服务器端脚本编写环境,使用它创建和运行动态、交互的 Web 服务器应用程序。
在此我们选择了经典的 Java+Weblogic+Oracle 技术组合,在系统架构上采用了 MVC 设计模式,实现了网站开发的最初目标。 可见,整个技术解决方案,以应用需求为中心进行设计,采用成熟、稳定、先进的技术,即满足现有应用对系统的要求又具有持续发展的潜力。
4、 结束语
基于 MVC 和 JSP 技术开发的门户网站信息系统是一个 Web 技术和数据库技术相结合的信息系统, 满足了单位综合信息发布和管理的基本需要。 自开通以来,系统性能稳定,安全可靠,但根据用户新的需求,仍在不断的完善之中。
参考文献:
[1] 潘明惠.信息化工程技术问答 200 题.中国电力出版社.
[2] 潘樊等.城市信息化与实践.电力工业出版社.
[3] 赵强,乔新亮.J2EE 应用开发.电子工业出版社.
[4] 廖若雪.JSP 高级编程.机械工业出版社.
[5] 陈锦辉,王景浩.XML 与 JAVA 程序设计大全.中国铁道出版社.
[6] 王晖,郭燕慧.面向对象软件分析设计与测试.科学出版社.