J2EE电子政务门户系统(4)

2008-02-23 09:42:46来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

OFBiz的一些优秀模块和组件是值得学习和直接使用的。

综合这几种门户软件,他们共同的一个缺陷是各自建立了一套用户安全权限控制框架,一旦使用了其中任何一个安全框架,整个系统的框架就被强行固定下来,不能进行弹性的拓展和变化,而且他们与目前通用的JAAS机制不相融合。

在实际应用中,用户安全权限控制应该是一个独立的、但是又和具体应用系统相关的动态可扩展系统,通过使用J2EEJAAS机制可以实现一个分布式环境下单点登陆(SSO 、访问权限灵活配置的动态系统。

架构设计

综合现有的几种门户设计理念,将本项目完全架构在J2EE标准框架内,充分利用J2EE整体的技术框架资源,将本项目建成一个分布式集群环境下、可动态伸缩的灵活的大型系统。

吸取Apache Slide中的Domain树形结构的思想,可以将门户网站认为是一个在树形结构控制下的集合系统,如图7-3所示:

7-3 门户系统的树形结构控制

7-3中,无论是静态的新闻内容信息,还是网上办事等动态互动功能,他们都属于一种具体资源Resource,通过和树形结构某个Node实现连接,从而可以将资源插入整个门户系统,同时也可以通过树形结构方便地对这些资源实现管理。

吸取Apache SlideDomainNamespace的思想,可以认为当前整个应用系统就是一个Domain,如果这个应用系统是一个门户系统,对应Web应用层的Web目录结构如下。

Portal

|

|--- WEB-INF

|----admin

|----forum

|----taxation

|--- account

在上面示意图中,根目录“/”是一个Domain。在这个根目录下,有各种资源,forum表示论坛功能;taxation表示网上纳税相关办事资源;account表示个人账户资源,这样在Web层中,资源是通过相对路径path来定位的,如/forum可以定位到本Domain下的论坛资源,其实相对路径也属于一种URI(统一资源定位器)。

由于Web容器实现了角色的访问权限控制,可以在web.xml灵活设置某个路径path的访问权限,因此,这实际上解决了资源的安全权限控制问题。

整个系统的架构图如下:

门户系统中树形结构类似一个组织的组织图,属于系统的高度控制部分,树形结构的访问管理将在服务层中实现。

为应付随时可能出现巨大访问量,通过J2EE

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:在Java中应用设计模式--Singleton

下一篇:开发J2EE应用的要领