我现在主要是看尚学堂马士兵的视频教程来学习SSH,但在实际做项目时遇到了几个问题,希望大家帮忙,在此表示感谢!
一、我之前做了一个练习的小项目是没有用到spring与hibernate,只用了strut2,因此在看SSH整合视频时就整合了一下,Spring与hibernate都可以用了(后者由前者管理),完全正常,但关键的是struts2与spring之间的整合卡住了。没有做此步骤之前,我的项目是可以访问的,但只要把struts2-spring-plugin.jar拷贝到WEB-INF/lib下(其它什么地方都不动),整个项目都无法访问(出现resource()is not avalable),而将其删除掉又恢复正常了。我怀疑我的jar包有问题,因此布置了一下视频教程自带的项目源码,是正常的,然后把其中所有jar包都拷贝到我的lib下,但现像依旧。然后我又把我的源码在它的基础上加进去,又变成不能访问了。不知道大家有没有遇到这种问题???现在我的struts2与spring是分享的……………………二、关于spring的注入问题。我现在对于注入限制的理解是:要注入就一定要注入到接口的实现,否则无法像正常的方式,对之前的implements进行new操作(即上层的普通类[非interface实现]对下层的注入impl对象进行new操作)(或者从applicationContext中拿),问题是:我现在很多类中的方法(如操作excel表)都是普通类的普通方法,如插入数据,读入数据,而不是实现了一个接口,但其中又有一两个要与数据库打交道。那么这种没有实现implements接口的普通类就不可以注入mySessionFactory了,这样的话就只有两种做法。(1)把该类写成接口实现,(2)直接用jdbc。不知道以上我理解得对不对?多谢大家了
一、我之前做了一个练习的小项目是没有用到spring与hibernate,只用了strut2,因此在看SSH整合视频时就整合了一下,Spring与hibernate都可以用了(后者由前者管理),完全正常,但关键的是struts2与spring之间的整合卡住了。没有做此步骤之前,我的项目是可以访问的,但只要把struts2-spring-plugin.jar拷贝到WEB-INF/lib下(其它什么地方都不动),整个项目都无法访问(出现resource()is not avalable),而将其删除掉又恢复正常了。我怀疑我的jar包有问题,因此布置了一下视频教程自带的项目源码,是正常的,然后把其中所有jar包都拷贝到我的lib下,但现像依旧。然后我又把我的源码在它的基础上加进去,又变成不能访问了。不知道大家有没有遇到这种问题???现在我的struts2与spring是分享的……………………二、关于spring的注入问题。我现在对于注入限制的理解是:要注入就一定要注入到接口的实现,否则无法像正常的方式,对之前的implements进行new操作(即上层的普通类[非interface实现]对下层的注入impl对象进行new操作)(或者从applicationContext中拿),问题是:我现在很多类中的方法(如操作excel表)都是普通类的普通方法,如插入数据,读入数据,而不是实现了一个接口,但其中又有一两个要与数据库打交道。那么这种没有实现implements接口的普通类就不可以注入mySessionFactory了,这样的话就只有两种做法。(1)把该类写成接口实现,(2)直接用jdbc。不知道以上我理解得对不对?多谢大家了
解决方案 »
- tomcat应用配置问题
- 重定向问题: RequestDispatcher的forward , 加了return;语句 ,仍然有问题
- (大家帮个忙呀)如何将excel文件中的数据保存到数据库中
- 加一个链接,点击后不能正常显示,如果复制该链接到地址栏,则可正常显示!怎样解决啊???急!在线等!
- 关于apache日志用rotatelogs分割问题
- 求教点击链接能自动登录到某个系统中去的问题
- 求救,怎么在jsp中调用delphi写得dll。(再线等,急急急!!!已经是所有的分了)
- jsp漏洞大观(转)
- 求助:java中能否读取WORD文档?
- struts2 传值问题
- 请问现在ibatis, mybatis跟hibernate哪个应用的广?
- struts1,+hibernate+spring出现的问题,希望大侠们帮忙解决,在线等。
二、理解错误,注入的原理是代理,代理可以对类也可以对接口。
但是我的jar包全部都拷自原来可以用的项目中,郁闷中