[Portal参考手册]Portlet持久化

王朝java/jsp·作者佚名  2006-04-18
窄屏简体版  字體: |||超大  

Spirit采用Hibernate持久层提供了一个持久化框架。它提供了将对象存入到各种数据

库的方法。

配置

配置文件为WEB-INF/persistence/hibernate.properties。

简单持久化

简单持久化可以采用PortletData对象。

PortletData pd = request.getData();

pd.setAttribute("key", value);

try {

pd.store();

} catch (IOException e) {

//捕获异常

}

得到对象

PortletData pd = request.getData();

String value = pd.getAttribute("key");

持久化管理器

PersistenceManagerRdbms接口定义了产生、取回、更新、删除数据库中的对象的方法。

Mapping文件

为了持久化你的对象,你需要产生一个映射文件,放到$PROJECT_ROOT/webapp/persistence目录。

用法

PersistenceManagerRdbms pm =

PersistenceManagerFactory.createPersistenceManagerRdbms("webappname");

data.setName("test");

// 存贮

pm.store(data);

// 取回

PMData testdata = (PMData)pm.restore("from PMData where name='test'");

// 修改

testdata.setName("test2");

//更新

pm.update(testdata);

更多使用方法请参考Hibernate

1. 其他资源

Spirit Portal的概念和API很大程度上和IBM Websphere一致,所以你也可以参考IBM

WebSphere的文档。

以下时IBM文档地址

Ø The Case for Portlets

Ø IBM WebSphere 4.X Portlet Developer's Guide"

(part 1)(part 2)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航