教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

高校统一门户的设计与实现(4)

来源:网络收集 时间:2026-07-23
导读: 4.2 eNJU Portal系统框架 南大信息平台以Jetspeed为技术框架,遵循J2EE的三层体系结构[ 2 ],即表示层,商业逻辑层和数据层。这些,Jetspeed都有很好的支持,因此我们可以遵照Jetspeed现有的体系结构来构建本项目

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
高校统一门户的设计与实现(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/598069.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)