SSH三大框架整合的流程是怎样走的,spring在三大框架中式怎么的一个流程,hibernate是怎么的一个流程,struts2是怎么的一个流程的,

解决方案 »

  1.   

    +1
    LZ你自己配置一个SSH的demo就明白了
      

  2.   

    三个框架都是可以独立存在的,可以把hibernate和spring先绑一起,再加struts
      

  3.   

    你可以这样试试:
    从struts开始,在你的项目里加上struts。
    struts的lib包,struts的配置文件,修改web.xml
    写一个最简单的例子。 页面表达提交到一个action,action中获取表达信息跳转到另一个页面。
    如果你感觉对struts已经有所了解,小例子也调通了,那就加入spring吧。
    项目中加spring的包和spring的配置文件。修改web.xml
    spring3和struts2整合最简单。只要你项目里引入struts2-sping-plugin-***.jar包就可以了。
    这样struts的action就会由spring来管理里。
    这时你在struts.xml里配置action的时候class就不要写具体的类了,只要写spring里bean的id就可以了。
    好了,spring和struts就整合好了,spring里配置action对应的bean 然后给你的bean注入另一个service bean吧。这样可以验证整合是否成功了。
    再接下来就是spring整合hibernate了。
    导入hibernate的lib包。hibernate的配置文件。
    也可以不用配置文件直接用spring的配置文件。都可以具体你去网上查查。
    比较关键的就是 你的dao 这时要继承org.springframework.orm.hibernate3.support.HibernateDaoSupport。
    然后spring的配置里 <bean id="mymis"
    class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="com.mysql.jdbc.Driver">
    </property>
    <property name="jdbcUrl"
    value="jdbc:mysql://127.0.0.1:3306/mymis">
    </property>
    <property name="user" value="mymis"></property>
    <property name="password" value="mymis"></property>
    <property name="maxPoolSize" value="10" />
    <property name="minPoolSize" value="1" />
    <property name="initialPoolSize" value="1" />
    <property name="acquireIncrement" value="2" />
    </bean>
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="mymis" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.MySQLDialect
    </prop>
    </props>
    </property>
    <property name="mappingResources">
    <list>
    <value>com/tt/db/MenuInfo.hbm.xml</value>
    <value>com/tt/db/TableAddInfo.hbm.xml</value>
    <value>com/tt/db/TableFieldInfo.hbm.xml</value>
    <value>com/tt/db/TableInfo.hbm.xml</value>
    <value>com/tt/db/TableListInfo.hbm.xml</value>
    <value>com/tt/db/TableQueryInfo.hbm.xml</value>
    </list>
    </property>
    </bean>然后就是每个dao里都要注入 
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>要下班了就先说这么多了。