分享
 
 
 

eclipes3.0.1+MyEclipes3.8.2配置Struts+hibernate应用初体验

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

第一次写这么大的blog,感觉非常好,但不知为什么有些东西写得过细,有些讲得不太清楚,但不管怎么说,这也算是一个体验吧!

本文原本是帮一个从事wap开发的朋友写的,目的是为了帮他升级他们的网站提供一些技术支持,但没想到,这反而成了我的一个学习hibernate的机会,嗷嗷!

马上向大家介绍eclipes3.0.1+MyEclipes3.8.2运行resin服务,并搭载struts1.1和hibernate2.1.4

1.安装jdk1.4.2(C:)

2.安装web服务器(C:resin)

3.设置环境变量

classpath:.;C:\j2sdk1.4.2_04\lib\dt.jar;C:\j2sdk1.4.2_04\lib\tools.jar

Path:C:\j2sdk1.4.2_04\bin;D:\oracle_cn\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\bea\jdk131\bin;;C:\ORANT\BIN;C:\resin-3.0.9;

4.安装eclipes(C:)

5.安装语言包

将NLpack-eclipse-SDK-3.0.x-win32.zip解压到C:\eclipse plugins\eclipse_language_pack目录下

然后制作links文件

在C:\eclipse3.0.1\links下新建文本文件并命名com.eclipse.LanguagePack.link

编辑com.eclipse.LanguagePack.link

path=C:\\eclipse plugins\\eclipse_language_pack

*每次安装新插件后,最好先将C:\eclipse3.0.1下的configuration文件夹删除,然后再起动eclipes

6.安装MyEclipes

7.注册MyElicpes

sub: hello

sub code: uAR7ZL-835-56-54678656396403716

8.配置resin服务

ok,让我们来测试一下

新建一个j2ee的web project

name: resintest

来看看我们可爱的目录节构

j2ee下的jar有些多,有一些是options,可以删去,不过留着也没关系

*随着配置的增加,会添加越来越多的jar,可能回导致jar之间相互屏蔽,先不管以后解决

接着添加一个jsp页面,这没什么可说的了

下面将我们的这个项目发布

*以后每次修改服务配置后,都需要在这里边重新发展一下

下面启动我们的服务,嗷嗷

看看服务信息

看看效果

就是这个了,到这里resin的配置和发布基本结束

9.在这个基础上,加上struts

看了上面的应用,加完jar之后,目录会显得很乱,如果以后再加上其他的jar,那后果不堪想象,

因此我建议做几个用户自定义类库,那会比较方便管理,而且也比较好看

鉴于上面的那些jar 都没有做用,都可以删去

下面来做struts的类库

将com.genuitec.eclipse.cross.easystruts.eclipse_3.8.2下的data目录复制到eclipes/lib下,并改名为STRUTS

开始配置eclipes

现在转入正题,开始STRUTS

这下看着多舒服

*警告:不要去改用户类库中的jar,因为改变之后,用户类库和项目类库的指向已经不同了,所以改的时候要注意

开始测试一下我们的struts

修改TeststrutsAction

修改TeststrutsForm

修改MyJsp.jsp

修改web.xml

修改ApplicationResources.properties

重新发布后,重新启动resin

看看效果吧

成功

失败

10.最后加上hibernate

同样,在继续之前,我们先来完成我们的用户类库

将com.genuitec.eclipse.hibernate_3.8.2下的data目录复制到eclipes/lib下,并改名为HIBERNATE

并将classes12.jar复制到eclipse3.0.1\lib\HIBERNATE\2.1\lib和eclipse3.0.1\lib目录下

(如果没有这个包,那么程序会找不到数据库驱动)

开始配置eclipes

hibernate的jar里有很多东西,通过查看手册你可以知道哪些必要哪些不必要,这里先这么放着吧,对后面没什么影响(我太懒,懒的查)

接着来,该往我们的sample上加hibernate框架了

加之前,先说两句,利用MyEclipes自带的hibernate tool来生成pojo和hbm的方式有两种

第一种,数据库里本来没有表,这个时候需要你自己先来写出hbm,hbm里写出表的结构

然后用运行xdoclet的run,可以生成pojo(我自己还没试过,理论上应该可行^_^)

第二种,数据库里本来有表,那这个时候,我们可以先用eclipes配置出数据库环境,

然后通过已存在的表直接生成pojo和hbm(我试了,我试了,^-^)

*由于在未来的项目里,数据库里根本不可能让你的程序去设计并建表(如果让的话,dba们就要失业了),

所以我们只考虑数据库当中已经存在表。第一种非常适合倒数据。

废话少说,让我们开动吧

先把那些包给规矩一下,方法和上面的sturts相同

就是这个样子,多整洁

然后我们来配置eclipes里的数据库环境

下面让我们改几个文件,顺便把那个错误给去掉

新建一个连接

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有