我是大三的学生,自己自学了一下Struts2和hibernate ,现在会用这两个做拦截器啊 action啊什么的权限验证,还有对表的增删改查,但是新加了spring我就不太懂了,我不知道是怎么个概念,百度了一些SSh框架原理看的不太懂,我看了例子,是不是对于我现在初级的现在用spring只用来管理action和拦截器就够了,但是我看案例好像也就是写起来方便写了个总管理,单个的action的class就可以直接写名字了,是这样吗 ,能具体讲讲spring吗 怎么用 不要讲太高深的用法 能实现基本的思想就可以了
spring现在也有自己的mvc、orm框架等等,和hibernate、struts重叠,这个不谈,spring的核心功能是IoC框架。
也就是说,把类和类的依赖关系,从程序中剥离出来,放在配置文件中,让spring初始化。
这样做的好处就是,比如你写了一个三层的软件,那么你可以在不重新编译主程序的情况下,比如将你的数据访问层由mysql的实现替换为oracle的实现。
或者编写一个比较大的程序,每部分人都可以独立开发,用spring装配起来。
spring还可以把日志、验证等前置后置的业务从主程序中剥离出来,以及实现插件系统等等。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。