高校统一门户的设计与实现(4)
4.2 eNJU Portal系统框架
南大信息平台以Jetspeed为技术框架,遵循J2EE的三层体系结构[ 2 ],即表示层,商业逻辑层和数据层。这些,Jetspeed都有很好的支持,因此我们可以遵照Jetspeed现有的体系结构来构建本项目的系统结构,系统的整体结构图如图6所示[ 8 ]。
图6 eNJU门户平台系统框架
依据J2EE的三层结构,系统可以划分为如下的三个模块:①用户界面:即J2EE结构中的表示层,它将是用户见到的图形化界面,其中提供了用户可以实现的操作,例如,选择内容,定制布局,个性化等。②与身份认证服务的联接:信息平台对用户的身份认证,以及对用户使用服务的权限管理由身份认证中
8
心服务程序完成,本模块负责和身份认证中心联接。③相关业务的开发实现:即逻辑层的实现,主要进行各个业务的开发,最终以Portlet的形式表现出来。
4.3 用户界面
对于南大信息平台来说,一个基本的现实就是:用户界面最终是面向多种用户的。用户需要的是开发的系统满足其要求,并且易于使用,因此一个好的用户界面,不仅能吸引用户的注意,而且能够使得用户喜欢上它[ 9,10 ]。
由于本平台是基于Web的,因此用户界面的设计可以归结对Web页面的设计,设计中将整个Web明确划分为三个部分,它们分别是:操作栏区,内容显示区和版权信息区。Jetspeed中本身带有定制操作和个性化操作,其中大部分都比较的优秀,体现了新技术下的Portal设计思想,可以加以保留,包括可视化的页面布局调整,页面内容增加和删除等,但相应布局还是要做一些修改,如图7所示。另外Jetspeed在颜色的提供上显得比较的单调,因此实现的时候进一步设计了颜色主题。
图7 eNJU门户平台界面示意
4.4 与身份认证服务的连接
在整个数字化校园的建设中认证中心是主要为信息平台服务的[ 9,10 ],认证中心与信息平台的相连主要包括:
①用户登录时的身份认证。用户账号和密码经过加密将被提交到信息平台的服务器,而信息平台的服务器将这些信息转发给认证中心的服务程序,认证中心的服务程序根据这些信息确定用户是否通过验证。
②存取用户的简单信息。用户使用信息平台的时候可以随时输入其他原有的应用系统账号数据,信息平台将按照用户的要求,将这些数据存储在用户个人信息数据库中,当用户再次用到原有系统提供的服务时,信息系统可以向认证中心的服务程序发送请求并获取数据,免除用户记忆不同账户的烦恼。
③权限管理。在用户向信息平台请求使用某个服务的时候,也就是访问某个Portlet的时候,信息平台必须根据该Portlet所要求的权限,以及用户所拥有的权限来确定是否允许用户访问该Portlet。
4.5 相关业务的开发
为了实现各个不同的业务,最终以Portlet的形式表现给各个用户,需要由Java程序员编写相关的程序实现,这里需要完成的是业务逻辑层和数据库层的相连问题,同时包括同LDAP服务器的协调。在J2EE现有的技术中,系统采用EJB和JDBC数据库访问技术来实现以上的目的。
在南大信息平台中,EJB开发是整个具体应用的核心部分[ 9,10 ]。对应开发出来的EJB组件,不仅关联到不同的数据库,还可以把南大其他已存在的应用整合到组件的业务逻辑中,从而达到数据整合与内容的统一。同时,开发的EJB组件还是上层Portlets开发的基础,为表现层提供内容和处理逻辑。
同时,由于所采用的Jetspeed在Portlet开发方面需要通过对配置文件的设置来完成,因此为了方便新的Portlet的加入,即方便、迅速的建立自动生成Enterprise Java Bean程序以及Portlet程序,设计一个用于此方面的二次开发工具来辅助完成。
首先,实现可视化生成Config文件的程序,提供给用户的可视化界面,与服务器端的服务程序相连
9
接,供用户选择或输入。其次,自动生成程序部分,主要是Enterprise Java Bean和Portlet程序,使用JAVA完成。最后要能够方便部署Enterprise Java Bean程序。
5 结束语
在实际的高校统一门户的设计和实现中,我们可以看到建立信息门户的过程中还存在许多困难。首先,门户已经超出了传统的管理信息系统概念,也越过了普通意义的网站,因此在建设信息门户的过程中需要吸取新的思路;其次,门户的特点在于惟一性、集成性、个性化和整体性,所以信息基础架构必须拥有这些新特点,才有生命力;另外,更重要的一点是在建立信息门户过程中如何选择适合自身信息资源及应用特点的技术和产品。所有的这些都将促使着我们更加深入的去探讨,与诸位共勉。
参考文献
[ 1 ] Java Community Process JSR 168. http://www.jcp.org/aboutJava/communityprocess/final/jsr168/(Accessed Sept.
22, 2004)
[ 2 ] Java Technology:Java 2 Platform, Enterprise Edition (J2EE). http://java.sun.com/j2ee (Accessed Sept. 22, 2004)
[ 3 ] Web Services Activity. http://www.w3.org/2002/ws/(Accessed Oct. 8, 2004)
[ 4 ] Judith Myerson. Human-facing Web services. http://www-900.ibm.com/developerWorks/cn/webservices/ ws-adapt/part1/index_eng.shtml(Accessed Oct. 8, 2004)
[ 5 ] Amos Lakos. Mar, 2001. Personalised Library Portals and Organisational Change. http://www.lib.uwaterloo.ca/~aalakos/index.html(Accessed Oct. 11, 2004)
[ 6 ] Apache JetSpeed. http://jakarta.apache.org/jetspeed/site/index.html(Accessed Oct. 8, 2004) [ 7 ] 徐兵,汪克强,徐为民. 基于信息资源整合的高校信息化建设模式. 教育信息化,2004,(7) [ 8 ] 许鑫,王和珍. 门户技术研究与南大信息平台构建. 南大学报(增刊),江苏省计算机大会,2002.11 [ 9 ] 南京大学网络信息中心. 南京大学数字化校园建设规划(第四版). 2004年5月 [ 10 ] 南大百合网络科技有限公司. 校园统一信息集中与发布平台技术白皮书. 2002年4月
10
…… 此处隐藏:1202字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




