使用Netbeans创建、部署和测试Portlets
Portal是一个包含很多自定义的、可定制网页的Web应用。一个Portal应用里面包含有多个Portlets,而Porlets是一些web组件,可以嵌入到Portal应用里面。在上一篇文章《 SOA 概念的一些个人见解》中,我提到过SOA的服务包含表示层服务,这些Portlets可以看作是表
Portal是一个包含很多自定义的、可定制网页的Web应用。一个Portal应用里面包含有多个Portlets,而Porlets是一些web组件,可以嵌入到Portal应用里面。在上一篇文章《
SOA概念的一些个人见解》中,我提到过SOA的服务包含表示层服务,这些Portlets可以看作是表示层的服务。下图是一个Portal的应用的例子:
在这个网站中,我们可以看到,整个网站又多个小窗口组成,这些窗口可以最小化,最大化和关闭,这些小窗口就是一个个的Portlets。Portlets和Servelet一样,需要一个容器来管理,Servelet需要一个WEB容器来管理,而Portlets则需要用一个Portal容器来进行管理。在这篇文章里,我将介绍如何在Netbeans里创建和管理Portlets。
软件需求:
1、JDK1.6以上版本
2、OpenPortal Portlet Container 2.0 beta
2、Netbeans 6.0以上版本(我使用的是Netbeans 6.1),并安装这些插件:jMaki Ajax Support,OpenPortal Portlet Container, Generic Portlet。
实验步骤:
1、把Portal容器配置到glassfish中:
下载OpenPortal Portlet Container 2.0 beta,下载的文件是一个jar包,把该jar包的路径拷贝到命令行中,用
java -jar portlet-container-configurator.jar命令执行安装,并选择glassfish的安装路径,如下图所示:
点击OK即可进入下一步。
2、配置Portal
服务器:打开"Service"窗口,右键单击"server"-"Add Server",在弹出的窗口中选择"OpenPortal Portlet Container 2",点击下一步,这一步要选择WEB容器,默认是GlassFish Server,在GlassFish Home中把路径指向glassfish的安装目录即可,如:C:\Program Files\glassfish-v2ur2。另外还需要输入admin的口令,默认是adminadmin。点击下一步并完成即可配置好。
3、新建一个web工程:File - New - Web - Web Application,命名为MyPortlet,点击下一步,其中Server选择"OpenPortal Portlet Container 2.0",点击下一步,选择框架时,必须把Portlet Support及jMaki Ajax Framework选中,在选中Portlet Support时,注意要把"Create Portlet"选中,并把Portlet Class Name和Portlet Name都改为MyPortlet,注意,这两个名称必须一致,如下图所示:
选中jMaki时,把CSS Style选为No CSS Style,如下图所示:
原文转自:http://www.ltesting.net