SSH三大框架的流程是怎样走的?
SSH三大框架整合的流程是怎样走的,spring在三大框架中式怎么的一个流程,hibernate是怎么的一个流程,struts2是怎么的一个流程的, --------------------编程问答-------------------- LZ 找个例子敲一遍 就知道了! --------------------编程问答--------------------+1
LZ你自己配置一个SSH的demo就明白了 --------------------编程问答-------------------- 三个框架都是可以独立存在的,可以把hibernate和spring先绑一起,再加struts --------------------编程问答--------------------
--------------------编程问答-------------------- 你可以这样试试:
从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>
要下班了就先说这么多了。 --------------------编程问答-------------------- --------------------编程问答-------------------- 上面只是一个大的像流程图一样的东西。。应该还是比较清楚的。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 楼上有答案了。 --------------------编程问答-------------------- mvc思想 --------------------编程问答-------------------- 哎 俺当年也问过同样地问题 未果~ --------------------编程问答-------------------- 楼上有答案了。 --------------------编程问答--------------------
定一个····
学习,学习 --------------------编程问答-------------------- 可以自己开发一个小项目,通过实例应用这样影响比较深刻 --------------------编程问答-------------------- 因为很多热心人,使得这个帖子变的有意义了 --------------------编程问答-------------------- 好样的,学习了,对菜鸟来说很重要, --------------------编程问答-------------------- 我也是这么想的 --------------------编程问答-------------------- 有图有真相 --------------------编程问答--------------------
+3 --------------------编程问答--------------------
晕死 --------------------编程问答-------------------- 这问题比较笼统啊 --------------------编程问答-------------------- --------------------编程问答--------------------
补充:Java , Web 开发