SSH整合步骤说明

首先交代一下环境:spring 3.0.5 hibernate 3.6.4 struts2.2.1 myeclipse9

简单的步骤内容不做说明了。

第一步下载SSH框架包

Spring:http://www.springsource.org/

Hibernate:http://www.hibernate.org/

Struts2:http://struts.apache.org/2.2.1/index.html

第二部新建一个web 工程

点击web工程

add Spring Capabilities

add struts2 Capabilities

add Hibernate Capabilities

通过myeclipse加入框架,只是为了生成对应的配置文件。 还有就是为了方便后面的开发。不要用myeclipse自带的jar包。不然Jar包冲突就搞死人了。

第三部加入spring hibernate struts2的jar包到lib目录下。

SSH我整理的Jar包我会上传一份附件。[b]由于附件大小限制我去掉了hibernate3.jar
和spring 下所有jar包 你可以自行添加 [/b]
但是由于自己经验有限 可能有一些jar是你项目用不到的。但起码没有jar包冲突。

sping 目录下dist所有jar包


hibernate jar 包

hibernate3.jar 以及lib/required/所有jar 不要用hibernate自带的cglib-2.2.jar 跟spring会有jar包冲突

单独下载cglib-nodep-2.2 jar

第四步开始写配置文件

注意新版本的xml 命名空间别弄错了。配置文件不要照抄。配置文件目录结构很重要。我的配置文件放置位置不是默认的。

web.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter


config

struts-default.xml,com/daqi/modts/configs/struts/struts.xml




struts2
*.action


struts2
*.jsp





org.springframework.web.context.ContextLoaderListener



contextConfigLocation

classpath:com/daqi/modts/configs/spring/*-context.xml




login.jsp





spring配置文件


xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">











































class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" lazy-init="false">





classpath:com/daqi/modts/model




org.hibernate.dialect.MySQLDialect
true
false
org.hibernate.cache.NoCacheProvider
false
false





class="org.springframework.orm.hibernate3.HibernateTransactionManager">




class="org.springframework.transaction.interceptor.TransactionInterceptor">






PROPAGATION_REQUIRED,readOnly
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED
PROPAGATION_REQUIRED





class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">


baseTransactionProxy



*Service




class="org.springframework.orm.hibernate3.HibernateTemplate">




class="org.springframework.jdbc.core.JdbcTemplate">







struts.xml







indextemp.jsp
login.jsp


/login.jsp








/studentsManage/studentsBrowse.jsp

method="addStudents">

studentsInfoBrowse
/studentsManage













你可能感兴趣的:(框架)