Action的类由struts2自身创建
Service和DAO是如何配置的
直接在applicationContext.xml中进行配置
Action的类由Struts2自身去创建
Struts2和spring整合的2种方式
Action的类由Struts2自身去创建
Action的类交给Spring框架创建
action调用service中的方法,service调用dao中的方法
步骤六:配置Action、Service、Dao的类——Struts2整合Spring
重点注意:Struts-Spring-plugin.jar:在不使用ApplicationContext情况下对Action里的productService进行赋值,要保证set方法后的名称和<bean>标签里的id名相同才会按名称自动注入。
【a】Service和Dao可以交给Spring进行管理(配置bean标签)。
copy Qualified Name:复制类的全路径。
<bean id="productService" class="com.imooc.service.ProductService">
<property name="productDao" ref="productDao"></property>
</bean>
<bean id="productDao" class="com.imooc.dao.ProductDao"></bean>
</beans>
【b】Struts2和Spring整合的两种方式:(针对Action对象的创建方式)。
1、Action的类由Struts2去创建。
<package name="ssh" namespace="/" extends="struts-default">
<action name="product_*" class="com.imooc.action.ProductAction" method="{1}">
</action>
</package>
2、Action的类由 Spring去创建。
在action中写的save方法 调用 service 中的 save方法 并传入参数 product【service中创建了save方法】。在service中调用 dao中的save方法 ,并传入参数 product。dao中的save方法 ,得到product这个参数,会和数据库打交道,比如,用sql语句向数据库中插入值,(这里用hibernate)
struts 配置文件 action name写 form提交的方法,class 写 action 类的全路径
Action的类Struts自己创建
Action类的两种创建方式
strust2自身去创建
交给spring框架创建
struts2和spring整合的两种方式
Struts和Spring整合的第一种方式