搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程
上一篇:WebLogic Portal 8.1 >>

WebLogic Portal 8.1 Beta系…

WebLogic Portal 8.1 Beta系列4--开发篇.doc
 
  本文简要介绍如何利用WorkShop开发WebLogic Portal 8.1 Beta的程序。主要包括以下内容:

开发前的准备工作

创建一个WebLogic Portal Application

创建一个WebLogic Portal Project

创建一个WebLogic Portal

测试创建的空白WebLogic Portal

创建一个portlet

测试创建的portlet

开发前的准备工作

打开WorkShop,出现如下画面:



点击Tools->IDE Properties…,

出现如下画面,将Display的Windows font和Source view font的字体均改为"新宋体",然后点击OK,这样开发的时候就可以避免中文显示的问题了。



创建一个WebLogic Portal Application

点击File->New->Application…



出现如下画面,然后选择Portal->Portal Application。同时将Server选择为自己创建的Platfrom Domian,即为C:\bea\user_projects\mydomian,然间选择Directory为C:\bea\user_projects\mydomian\myportal,Name为myportal。然后点击Create



这时出现如下画面,点击"是",创建WebLogic Portal Application。



创建完毕后,可以在WorkShop的工作台中看到如下画面:



创建一个WebLogic Portal Project


用鼠标右键点击myportal->New->Project…,



选择Portal->Portal Web Project,在Project name框中输入sampleportal,然后点击Create。



创建一个WebLogic Portal

用鼠标右键点击sampleportal->New->Portal,



在File name框中输入default.portal,点击create:



default.portal创建完毕后,Workshop工作台如下所示:



测试创建的WebLogic Portal

点击Debug->Start without Debugging,



如果这时WebLogic server没有启动的话,出现如下对话框,点击"确定"启动WebLogic Server:



等待一段时间后,出现如下画面,表示default.portal正常运行。因为这时default.portal只是一个空的框架,所以没有显示其他的内容:



创建一个portlet

下面将通过"世界,你好"这个最经典的例子,说明如何创建一个portlet。首先用鼠标右键点击sampleportal->New->Folder…,



在对话框中输入:jsppages,点击"OK",创建jsppages文件夹。



然后用鼠标右键点击jsppages->New->JSP File,依次创建header.jsp、footer.jsp和main.jsp,



header.jsp、footer.jsp和main.jsp的内容分别如下:
header.jsp:
<!--Generated by Weblogic Workshop-->
<%@ page language="java" contentType="text/html;charset=GB2312"%>
<%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%>
<%@ taglib uri="netui-tags-html.tld" prefix="netui"%>
<%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%>
<html>
<head>
<title>
header
</title>
</head>
<body>
页的头部
</body>
</html>

footer.jsp
<!--Generated by Weblogic Workshop-->
<%@ page language="java" contentType="text/html;charset=GB2312"%>
<%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%>
<%@ taglib uri="netui-tags-html.tld" prefix="netui"%>
<%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%>
<html>
<head>
<title>
footer
</title>
</head>
<body>
页的底部
</body>
</html>
main.jsp:
<!--Generated by Weblogic Workshop-->
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%>
<%@ taglib uri="netui-tags-html.tld" prefix="netui"%>
<%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%>
<html>
<head>
<title>
test1
</title>
</head>
<body>
世界,你好!
</body>
</html>

三个JSP文件创建完毕后,修改default.portal的属性,首先将Layout type改为Single Column:



然后将Page 1的Title改为Home:



修改default.portal的属性完毕后,如下图所示将jsppages文件夹中的header.jsp、footer.jsp分别拖动到Header、Footer中。然后将main.jsp拖动到Home中,



将main.jsp拖动到Home中时,出现如下窗口:



点击"是",选择"JSP/HTML Portlet",点击"Next",



在Title框中输入mainpage,选中Has TitleBar复选框,在State中把Minimizable、Maximizable和Deletable三个复选框都选中,然后点击"Finish",这时portlet已经创建完毕。



测试创建的portlet


打开一个浏览器窗口,在地址栏中输入http://127.0.0.1:7001/sampleportal/default.portal,出现如下画面,这说明portlet已经成功的创建并能对外服务了:



同时,为了说明WebLogic Portal是基于Weblogic Server的一个J2EE应用,可以在一个新开的浏览器的地址栏中输入http://127.0.0.1:7001/console,输入用户名、口令(均为webloigc),出现如下画面,可以看到myportal是一个Application。



 作者简介
王超是(dev2dev论坛id:chaowang) 北京新聚思信息技术有限公司 技术顾问
相关文章:
© 2006   www.java-asp.net