spring框架注入的位置
项目进入尾声,至少目前看起来是这样,写操作手册无聊的时候,就对比了使用spring开发的两个项目关于注入位置不同的问题。
A项目:
配置文件:
<bean id="deleteService" class="com.lsk.database.service.DeleteService" /> <bean id="deleteref" class="com.lsk.webwork.action.DeleteAction"
singleton="false">
<property name="deleteservice">
<ref local="deleteService" />
</property>
</bean>
注入DeleteService的实现到Action,DeleteService通过spring框架管理bean获取UserDao,利用了Hibernate自动生成的方法代码。
ApplicationContext ctx = new ClassPathXmlApplicationContext(
"applicationContext.xml");
UsersDAO usersDao = UsersDAO.getFromApplicationContext(ctx);
具体数据库的操作在UserDAO中实现。
关于DAO的配置文件设置如下:
<bean id="UsersDAO"
class="com.lsk.hibernate.databaseobject.UsersDAO">
<property name="sessionFactory">
<ref bean="msfid" />
</property>
</bean>
小结:将curd操作封装为service,分别注入到ACTION。
B项目:
配置文件:
<!--f05 manager service begin--> <bean id="f05DAOImpl" parent="baseDAO"
<bean id="f05ServiceImpl"
class="com.dc.portal.nsrywgl.f05.service.impl.F05ServiceImpl">
<property name="f05DAO">
<ref bean="f05DAOImpl" />
</property>
</bean>
class="com.dc.portal.nsrywgl.f05.dao.impl.F05DAOImpl" />
<!--f05 manager service end-->
注入DAO的实现类到Service实现类中,在Action中通过
IF05Service service = (IF05Service) AppContext.getBean("f05ServiceImpl");
的方式获取Service实现类。
补充:Jsp教程,Java基础
- 更多JSP疑问解答:
- jsp新手求指导,不要笑!
- 如何让一个form提取的值传递给多个jsp?
- DW中,新建的html页面能否有jsp或php代码?
- jsp 如何限制表单,实现只能填写特定的数据。
- jsp 和javabean结合的程序有问题
- 从数据库里取出的数据如何传递到另外的jsp页面中
- 你好,ext嵌入那个jsp页面,是不是还需要加上一些插件啊,不太懂,麻烦你了。
- JSP不能处理所有问题吗?还要来一大堆的TLD,TAG,XML。为JSP 非要 Servlet 不可吗?
- 光标离开时全角转半角在jsp中怎么实现
- jsp 页面 打开 pdf 文件 控制大小 和 工具栏 能发份源码么 谢啦
- jsp页面点保存按钮,运行缓慢,弹出对话框提示
- jsp刷新页面如何不闪屏
- jsp 与html 的交互问题?
- jsp小数显示问题 例如 我在oracle 数据库中查询出来的是 0.01 但是在jsp页面上就显示成 .01 没有前面的0
- jsp中日历控件