struts和hibernate

struts和hibernate

ID:37713796

大小:37.00 KB

页数:9页

时间:2019-05-29

struts和hibernate_第1页
struts和hibernate_第2页
struts和hibernate_第3页
struts和hibernate_第4页
struts和hibernate_第5页
资源描述:

《struts和hibernate》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在用struts进行项目开发的时候,你是用什么来持久化你的数据的呢?(OJB、Castor还是hibernate?)如果没有,我建议你看看我这篇文章,Hibernate是目前开发员普遍都很推崇的ORM,而且自带的文档极其丰富(我为什么没有选择OJB,恐怕这是主要的原因。)  Struts在今年的下半年初推出了它的1.1正式版,标志其在成熟和稳定方面有了更一步的提高。本文正是基于此版本,本来想把struts1.1中的好的特性都用到做一个比较好的例子,由于时间的原因,譬如:tiles,exceptionhadling,validator,多模块、国际化等等在例子中没有涉及,相关

2、内容请看我在csdn的专栏文章。(一)前期准备:a.struts1.1http://jakarta.apache.org/strutsb.hibernate2.0http://hibernate.bluemars.net/c.eclipse2.1(呵呵,我比较喜欢的一个IDE,此为可选)http://www.eclipse.org/d.ant1.5.1http://ant.apache.org/e.jdk1.4f.tomcat4.1(相关网站都可以得到其最新版本)(二)用例说明  很简单的一个例子,关系也不复杂:猫科(Animal.java)和猫(Cat.java)。前者对

3、后者是一对多的关系,后者对前者是多对一的关系。第一部分,和hibernate相关1.Animal类packagecom.iplateau.test.hibernate.persistence;importjava.util.Set;/***ClassorInterfaceDiscription*@author$Author:jack$*@version$ReVision:1.0$
*$Id:Animal.java2003-8-416:44:02jackExp.*/publicclassAnimal{privateStringid;privateStringname;

4、privateSetcats;publicAnimal(){}/***@return*/publicSetgetCats(){returncats;}/***@return*/publicStringgetId(){returnid;}/***@return*/publicStringgetName(){returnname;}/***@paramset*/publicvoidsetCats(Setset){cats=set;}/***@paramstring*/publicvoidsetId(Stringstring){id=string;}/***@paramstrin

5、g*/publicvoidsetName(Stringstring){name=string;}}Cat类:packagecom.iplateau.test.hibernate.persistence;/***ClassorInterfaceDiscription*@author$Author:jack$*@version$ReVision:1.0$
*$Id:Cat.java2003-8-314:33:11jackExp.*/publicclassCat{privateStringid;privateStringname;privateStringsex;priv

6、atefloatweight;//selectnameformCatascatwherecat.name=privateAnimalanimal;publicCat(){}/***@return*/publicStringgetId(){returnid;}/***@return*/publicStringgetName(){returnname;}/***@return*/publicStringgetSex(){returnsex;}/***@return*/publicfloatgetWeight(){returnweight;}/***@paramstring*/p

7、ublicvoidsetId(Stringstring){id=string;}/***@paramstring*/publicvoidsetName(Stringstring){name=string;}/***@paramc*/publicvoidsetSex(Stringc){sex=c;}/***@paramf*/publicvoidsetWeight(floatf){weight=f;}/***@return*/publicAnimalgetAnimal(){returnanimal;}/***@para

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。