SSH的笔记

19 篇文章 0 订阅
4 篇文章 0 订阅

:本来我有一只做开SSH笔记的习惯,因为我健忘...可惜可能某次的非法关机后,我最终要的笔记从电脑上从此消失了.很好,我忘记了.因此我决定要写在CSDN的BLOG上了.此篇会持续更新.....

 

由于新项目的缘故,所以需要搭建一个SSH2的平台,所以在这里做个过程记录.

 

系统: winxp

struts: struts2.1.81

spring: spring2.5.x

hibernate: hibernate3.3

database: mysql5.022

IDE: myeclipse8.5

 

一. 配置struts2.1.81

 

1. 引入struts2.1.81的必须抱:

  commons-fileupload-1.2.1.jar
  commons-logging-1.0.4.jar

  commons-io-1.3.2.jar
  freemarker-2.3.15.jar
  ongl-2.7.3.jar
  struts2-core-2.1.8.1.jar
  xwork-2.1.6.jar

  (还有一个struts2和spring结合的plug jar(应该是可有可无))

 

2. 在web.xml中配置FilterDispatcher过滤器


 

 

3. 配置struts.xml

首先在src目录里新建一个struts.xml的配置文件.

 

相信大家看着以上的配置,都会自己写一个action来进行配置的了.所以测试过程不详细叙述了.

 

二. 配置spring2.5.x

 

1. 加入spring.jar (自从2.5之后,spring的一些配置jar简化了很多.在这里我就只加入了它)

 

2. 在SRC目录下加入spring的配置文件 ,我的是

 

各位应该很奇怪为什么我里面这么多配置,因为我赖,配置好后懒得删了才发上来,不过和后来的hibernate对应配置是可以的.也就是这样配置.

 

 3. 配置web.xml (由于加入了spring,所以这个文件必须再配置,不过一下的配置是加入了hibernate后的完整配置,所以...只供参考)

 

 

 到此,spring2.5.x配置完成, 我的配置顺序可能会有别于很多人.其实顺序暂时 来说不重要.以后会有什么变动就难说了.

 

三.  配置hibernate3.3

 

1.  加入hibernate3.3 (我是直接采用myeclipse8.5的自动加入)

 

2.  其中我是选择  copy checked libraries....这个选项. 并且不生成抽象类. DAO VO都是自动生成.

 

3.  这里基本没什么好配置的了.都是自己弄些table出来做最后测试吧,因为spring+hibernate的配置文件在介绍spring时已经贴上.

 

4.  这里有个非常需要注意的地方.由于spring2.5.x和hibernate3.3都会使用asm.jar这个包,因此很多人会在这里出现类似:


java.lang.ClassNotFoundException: org.objectweb.asm.CodeVisitor

Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/objectweb/asm/Type


等等这些错误,由于他们2个....对这些包产生了冲突或者重包.按照我以上的配置,我最后把自动配置的cglib-2.2.jar换成了spring2.5.x的lib包里的 cglib-nodep-2.1_3.jar才成功的,我在这里换了好多版本的包,卡了在这好几个小时才终于配置完成.

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值