使用JA-SIG uPortal开发门户应用

uPortal,一种开放源码的Java,XML,XSL 门户架构的优点和使用。本文假定读者没有uPortal的经验,涉及了两种版本快速开始和源码版。作者Brad Rippe介绍了快速版随带的java数据库HypersonicSQL,以及如何迁移到大型数据库如Microsoft SQL Server。最后,文章详细介绍了框架内嵌的权限验证机制。

  Java in Administration Special Interest Group (JA-SIG)的一组java开发者构建了uPortal,欢迎所有的java爱好者加入这个项目。

  随着组织的成长,我们常常会发现我们不断在寻找新的途径来将新的变化,过程和政策告诉员工。我们希望雇员和行政机构能够在公司的目标,计划,事务下有机的组织起来。更进一步,我们想将尽可能丰富而不局限于某一方面的信息呈现给雇员。用Internet来展示信息看起来是个好的开始,但我们的受众能够从网上浩瀚的信息过滤出想要的部分么?

  在教育领域,我们也面临同样的挑战。怎样使很好地使管理层,分布,员工,学生能够对机构政策,过程很好的理解?怎样保证使学生群体接收到清晰,最新的信息来帮助他们实现各自的学习和职业目标。另外,我们希望建立学生,教师,行政,分部和职员协同交流的"社区"为学生很好实现目标提供保证。我们也希望增进信息共享时用户能分享群体的经验。同时,我们想实现新旧应用的无缝集成。

  一种解决方案是提供一种支持工具能够根据用户的个人资料,兴趣和专业来提供有价值的信息。但是,开发这种工具并不简单,尤其是你得考虑耗费和资源。

  一种好的方法是寻找已有的portals,不过如果客户化又是很麻烦的事情,也许你可以看看Java in Administration Special Interest Group (JA-SIG)开发的uPortal,uPortal是开放源码,基于的Java, XML, and XSL项目。目前的发行版包括WEB服务频道,权限,用户组管理等等。UPortal让你可以自己增加你的机构需要的新特性。它着眼于高等教育机构,一些商业组织也用它来作为构建协同社区的框架。这种框架包括插入式的被成为频道的组件,它提供用户感兴趣的信息。用户可以根据其在机构中角色选择关心的频道,同时还可以定制自己站点喜欢的样式。

  Uportal是免费的,但是开发组学习java,XML,XSL和门户框架是需要投入的。本文试图通过帮助你将uPortal运行起来以减少这种投入。而且,本文还介绍了如何将uPortal培植成产品数据库和她的基本认证方法。

  快速版

  为了运行uPortal,首先你得去JA-SIG Website下载一个版本。你可以选择快速版和源码版。注意你需要有jdk13或以上的java版本

  快速版面向没有部署门户产品环境的用户。这个版本让用户下载一个包括java数据库(HypersonicSQL),servlet容器(Apache Tomcat),构造工具(Apache Ant),uPortal源码和配置文件。快速版让你很快把uPortal运行起来。

  要运行这个版本,你只须解开压缩文件到指定目录。为便于说明,我使用我的安装目录c:\uportal_2-1\.,我们可以看到Ant,HypersonicSQL,Tomcat,uPortal的子目录。

  Ant:Apache组织的基于的构建工具。Ant工具由一系列的Ant任务组成,任务可以是调用java编译器生成class文件,也可以是修改配置文件用于测试或产品环境,还可以是调用javadoc生成文档,运行单元测试等等。UPortal使用Ant来启动和终止WEB容器,生成文档,创建库表,增加用户和样式单。

  HypersonicSQL:一种开放源码的java数据库,uPortal用来创建表存数据。尽管HypersonicSQL是免费的,但更多的产品开发环境使用Oracle, MySQL, 或 Microsoft SQL Server数据库产品。当然,HypersonicSQL非常的简单,用来做内部的uPortal演示仍然时候不错的选择。

  Tomcat:容纳所有uPortal's servlets 和 JSP页面。Apache Tomcat是Sun Microsystems的WEB应用规范的参考实现,Tomcat支持Servlet 2.3 specification 和 JSP 1.2.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值