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

原创 2004年12月30日 14:36:00
第一次写这么大的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里的数据库环境
        下面让我们改几个文件,顺便把那个错误给去掉
            
    新建一个连接
    































struts action chain和hibernate 事务拦截器的一个诡异问题

hibernate 事务拦截器和struts action chain的一个诡异问题描述:在页面使用struts的list集合去做一些输入框,然后保存展示。发现保存之后总是不对。以下为寻找问题的步骤:...
  • kang389110772
  • kang389110772
  • 2016年12月06日 18:43
  • 354

struts+hibernate增删改查(一)

struts+hibernate增删改查 (一)说明:如果你还不清楚struts和hibernate的一些基本原理,希望能先了解一下这方面的相关内容。本篇只是struts+hibernate增删改查的...
  • hxmcGu
  • hxmcGu
  • 2008年06月24日 14:15
  • 10895

初次体验完美easy ui 1.4.4

几年前使用的extjs,感觉javascript表现的UI界面风格好美,好喜欢。就是写起来比较麻烦点。纯javascript面向对象控件来表现UI;        今天使用jquery easy ui...
  • abasen
  • abasen
  • 2016年01月27日 23:19
  • 1563

intellj idea 初体验

转idea 遇到了一个小问题就处理了两天时间,不过好在 这两天工作上也没什么事。 问题是这样子的,新检出一个项目之后部署到tomcat之后发现tomcat启动不报错,server和tomcat lo...
  • streetlight8023
  • streetlight8023
  • 2016年07月26日 18:07
  • 152

firewalld-cmd初体验

firewalld基本命令[root@localhost ~]# firewall-cmd –state ##查看firewalld状态 [root@localhost ~]# ...
  • Error_404notFound
  • Error_404notFound
  • 2017年06月08日 22:39
  • 255

程序员初体验

故事开头先介绍下自己吧(别介绍了,没人看)还是要有点礼貌吧,博主大三刚刚上完的一个普通全日制本科学生,,博客这个东西开始一直认为是那些有逼格的大牛们写的,像我们这种小老弟负责阅读转载就行,(那你为什么...
  • wangzili1995
  • wangzili1995
  • 2017年07月29日 22:12
  • 114

送大家一款struts+hibernate的图书管理系统

该资源是我以前从网上花积分下载的,现在共享给大家,可以给那些入门童鞋提供学习参考。 效果图如下: 源码免费下载地址:http://dl.vmall.com/c0a011tqmd...
  • xuweilinjijis
  • xuweilinjijis
  • 2013年05月06日 12:18
  • 1299

struts2+hibernate留言板 练习java ee

**action:** 准备数据,跳转到主界面 GoMessageUi.javapackage com.frank.action;import java.util.List;import or...
  • M173475237
  • M173475237
  • 2015年04月03日 16:32
  • 1714

安装Linux mint12初体验(1)

作者:renkai611919 转自:http://blog.csdn.net/renkai611919/article/details/7251546
  • whw8007
  • whw8007
  • 2014年09月09日 16:30
  • 371

ztree (一)----初体验

API地址http://www.ztree.me/v3/api.php1.settingvar setting = { check:{ ...
  • Mooner_guo
  • Mooner_guo
  • 2015年09月27日 09:56
  • 390
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:eclipes3.0.1+MyEclipes3.8.2配置Struts+hibernate应用初体验
举报原因:
原因补充:

(最多只允许输入30个字)