欢迎来到天天文库
浏览记录
ID:37713796
大小:37.00 KB
页数:9页
时间:2019-05-29
《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
此文档下载收益归作者所有