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

类别:Java 点击:0 评论:0 推荐:
第一次写这么大的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里的数据库环境
        下面让我们改几个文件,顺便把那个错误给去掉
            
    新建一个连接
    































本文地址:http://com.8s8s.com/it/it12198.htm