SSH框架的搭建

第一步:在数据库模式下新建一个数据库(如果已经新建过了就直接进行第二步)

  1.右键点击新建数据库

  2.选择您想要的数据库模版(如:MySql)

  3.填写好应该填写的内容,记得导JDBC驱动(要与选择的数据库模版相同)

  4.save password 然后Test Driver直到弹出数据库已成功建立连接对话框

 

第二步:配置hibernate(转回Myeclipse Java Enterprise界面)

  1.可以点击支持注解

  2.copy  lib包

  3.选择您需要连接的数据库

  4.去掉创建sessionFactory的那个勾,点击finish

  

  5.add   show_sql为true(还可以添加jdbc.fetch_size 50和jdbc.batch_size 50)

 

第三步:配置spring

  1.勾上前三个勾还有一个misc和一个web

  2.copy  lib包

  

第四步:导入数据库(在数据库模式下)

  1.选中要导入的表,右键点击hibernate reverse enginerring

  2.选中工程,选中包,勾上前三个勾,next

  3.Id Generater:native    Enable many-to-many detection

  4.Include referenced tables(A->B/B->A)   finish

 

第五步:配置struts(转回Myeclipse Java Enterprise界面)

  1.拷包(注意:一点要拷整合spring与struts的包)

  2.拷struts.xml与struts-2.1.7.dtd

  3.删掉asm2.2.3包(记得斩草除根)

 

第六步:配置applicationContext.xml

  

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xmlns:util="http://www.springframework.org/schema/util"
 5     xmlns:p="http://www.springframework.org/schema/p"
 6     xmlns:aop="http://www.springframework.org/schema/aop"
 7     xmlns:tx="http://www.springframework.org/schema/tx"
 8     xmlns:context="http://www.springframework.org/schema/context"
 9     xsi:schemaLocation="
10     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
11     http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd
12     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
13     http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
14       http://www.springframework.org/schema/context 
15     http://www.springframework.org/schema/context/spring-context-2.5.xsd">
16 
17     <!-- 自动扫描(注解) -->
18     <context:component-scan base-package="com.service"></context:component-scan>
19 
20     <bean id="sessionFactory"
21         class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
22         <property name="configLocation"
23             value="classpath:hibernate.cfg.xml">
24         </property>
25     </bean>
26     <bean id="EmpDAO" class="com.dao.EmpDAO">
27         <property name="sessionFactory">
28             <ref bean="sessionFactory" />
29         </property>
30     </bean>
31     <bean id="DepDAO" class="com.dao.DepDAO">
32         <property name="sessionFactory">
33             <ref bean="sessionFactory" />
34         </property>
35     </bean>
36     
    <!--事物管理器-->
37 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 38 <property name="sessionFactory" ref="sessionFactory"></property> 39 </bean>     <!--事物属性-->
40 <tx:advice id="mytx"> 41 <tx:attributes> 42 <tx:method name="*"/> 43 </tx:attributes> 44 </tx:advice>     <!--织入-->
45 <aop:config> 46 <aop:advisor advice-ref="mytx" pointcut="execution(* com.service.*.*(..))"/> 47 </aop:config> 48     <!--映射-->
49 <bean id="empAction" class="com.action.EmpAction"> 50 <property name="empService" ref="empService"></property> 51 </bean> 52 53 <bean id="myInterceptor" class="com.action.MyInterceptor"></bean> 54 55 56 </beans>

 

第七步:配置web.xml

  1.配置context param

  name:contextConfigLocation

  value:/WEB-INF/classes/app*.xml

  2.配置Filters

  name:openSession    class:openSessionInViewFilter               url-pattern:/*

  name:struts             class:strutsPrepareAndExecuteFilter       url-pattern:/*

  3.配置Listeners

  class:contextLoaderListener

 

第八步:配置struts.xml

  要根据com.service和com.action来配

  

  

 

 

 

 

 

 

 

 

posted @ 2013-04-14 21:13  欣欣家园  阅读(377)  评论(2编辑  收藏  举报