Java社区Portal之构想
2004-10-12 09:18
309 查看
为了避免不必要的争论,关于当前诸多Portal的比较我就不细说了。
下面我将以一个虚拟的Java社区(也是就是我们需要做的)作为例子来谈谈我的构想,中间穿插一些与当前Portal的设计不同之处。
我对Portal的理解是:Portal是一个将各种应用程序的信息通过Portlet规范聚集在一起,并对这些信息提供个性化管理。
Java社区是一个类似于Source forge 这样的社区,但sourceforge的所有应用都是集中式的,比如forum,cvs等都是捆在一起的,如果想在它上面加一些自己的应用,就比较困难了。就Java社区来说,至少应该包括论坛,项目管理,cvs,jira,mail...,社区有很多类型的用户,有管理者,测试者,开发者,不同的人所关注的信息不一样,比如管理者关注论坛中的项目管理板块等,测试者又有自己的兴趣点,而且不同的用户可以有完全不同的界面组织。Java社区的应用是可以扩展的,因为应用与Portal本身是分离的,因此很容易加入或者删除应用,而且这些变化即时的反应到访问这些应用的用户上。在Internet上,肯定有很多不同类型的社区,有VC的,有php的,通过将这些社区联盟起来,构成一个更大的社区,这些社区之间相互信任,用户相互共享,做到只有一个帐号访问所有的社区。
从上面的描述中,可以总结出Java社区Portal的三点特性:
一.调强信息整合
现在的Portal要么把整个应用全部用Portlet规范重写,要么就在个性化方面大作文章。比如。。
而Java社区Portal设计的出发点在于,应用仍就属于自己,这些应用通过Portlet规范把有用的信息提供给Portal。我们应该看到,Java社区所需要的各种应用都独立存在,而且相对成熟,比如Jive Fourm,Jira 。。。应有尽有,我们所需要做的就是将这些应用进行扩展,把用户管理以及相关信息整合到Portal上,提供给用户。
因此,可以说,Java社区Portal调强的是信息整合,将各种应用所提供的信息聚合起来,并以个性化的方式提供给不同类型的用户。
二.调强可重用的开发框架
前面已经提到,应用是可动态部署的,因此在开发新的应用的时候,可以利用到Portal上的已有服务,比如用户认证就可以不需要去考虑了,将大大加快开发。因此Java社区Portal是一个可重用的开发框架。
三.调强与其他群体的联盟
我们已经厌倦了在各种应用上注册,验证,输入密码的过程,通过联盟可以实现一个帐号在联盟中穿梭。
Java社区的设计图如下所示:http://photoimg3.qq.com/cgi-bin/load_pic?verify=GKSrah5DXfdnNTSqZoYimQ%3D%3D
有没有一个现有的portal 能做到我们上面描述的java社区?
下面我将以一个虚拟的Java社区(也是就是我们需要做的)作为例子来谈谈我的构想,中间穿插一些与当前Portal的设计不同之处。
我对Portal的理解是:Portal是一个将各种应用程序的信息通过Portlet规范聚集在一起,并对这些信息提供个性化管理。
Java社区是一个类似于Source forge 这样的社区,但sourceforge的所有应用都是集中式的,比如forum,cvs等都是捆在一起的,如果想在它上面加一些自己的应用,就比较困难了。就Java社区来说,至少应该包括论坛,项目管理,cvs,jira,mail...,社区有很多类型的用户,有管理者,测试者,开发者,不同的人所关注的信息不一样,比如管理者关注论坛中的项目管理板块等,测试者又有自己的兴趣点,而且不同的用户可以有完全不同的界面组织。Java社区的应用是可以扩展的,因为应用与Portal本身是分离的,因此很容易加入或者删除应用,而且这些变化即时的反应到访问这些应用的用户上。在Internet上,肯定有很多不同类型的社区,有VC的,有php的,通过将这些社区联盟起来,构成一个更大的社区,这些社区之间相互信任,用户相互共享,做到只有一个帐号访问所有的社区。
从上面的描述中,可以总结出Java社区Portal的三点特性:
一.调强信息整合
现在的Portal要么把整个应用全部用Portlet规范重写,要么就在个性化方面大作文章。比如。。
而Java社区Portal设计的出发点在于,应用仍就属于自己,这些应用通过Portlet规范把有用的信息提供给Portal。我们应该看到,Java社区所需要的各种应用都独立存在,而且相对成熟,比如Jive Fourm,Jira 。。。应有尽有,我们所需要做的就是将这些应用进行扩展,把用户管理以及相关信息整合到Portal上,提供给用户。
因此,可以说,Java社区Portal调强的是信息整合,将各种应用所提供的信息聚合起来,并以个性化的方式提供给不同类型的用户。
二.调强可重用的开发框架
前面已经提到,应用是可动态部署的,因此在开发新的应用的时候,可以利用到Portal上的已有服务,比如用户认证就可以不需要去考虑了,将大大加快开发。因此Java社区Portal是一个可重用的开发框架。
三.调强与其他群体的联盟
我们已经厌倦了在各种应用上注册,验证,输入密码的过程,通过联盟可以实现一个帐号在联盟中穿梭。
Java社区的设计图如下所示:http://photoimg3.qq.com/cgi-bin/load_pic?verify=GKSrah5DXfdnNTSqZoYimQ%3D%3D
有没有一个现有的portal 能做到我们上面描述的java社区?
相关文章推荐
- 500 G JAVA视频网盘分享(Jeecg社区)
- java现在社区情况是怎么样的
- 【双旦献礼】Portal-Basic Java Web 应用开发框架 v3.0.1 正式发布(源码、示例及文档)
- 完整全面的Java资源库(包括构建、操作、代码分析、编译器、数据库、社区等等)
- 为什么设计模式在C++社区没有Java社区流行?
- 开源社区第19期JAVA架构培训班开始报名啦!每期只招十个,报名抓紧时间啦!
- 我有罪我用了1下午时间终于无师自学用C#开发了俺的领先个Android 浏览器APP我对不起java 社区
- Java web 开发构想[五] 可配置、可编程、可热部署、脚本逻辑 vs XML Tag逻辑
- Java Web开发构想(4) -- 6. Web框架
- JEESNS V1.2.0-RC3 发布,Java 开源 SNS 社区系统
- 【五一呈献】Java 全能高效 MVC & REST 开发框架 Portal-Basic v3.1.1 正式发布
- 【双旦献礼】Portal-Basic Java Web 应用开发框架 v3.0.1 正式发布(源码、示例及文档)
- Java Web开发构想
- 深入了解Java社区进程
- Portal-Basic Java Web 应用开发框架 v2.6.2 发布(源码、示例及文档)
- discuz社区与java web的钉钉手机版整合(一)
- 开源社区第19期JAVA架构培训班开始报名啦!每期只招十个,报名抓紧时间啦!
- Portal-Basic Java Web 应用开发框架:应用篇(二) —— Action 使用
- portal中 maybe have not point to JAVA_HOME问题的解决
- Portal-Basic Java Web 应用开发框架:应用篇(七) —— 页面静态化