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.
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.