新手关于spring的困惑
最近重新啃书本,看了一下关于spring的介绍,总觉得云里雾里的,求高手指点一下,spring究竟是做什么的啊
------解决方案--------------------IOC和AOP,自动注入javabean,非侵入式切面编程
------解决方案--------------------O
不是,spring 用的大部分是IOC设计模式 和AOP 技术,简单描述是这样的,IOC是当你使用spring 资源时,只需要简单@xxxx一下 就可以了,AOP 是当你运行某个方法或者class 的时候,spring 会在你设定的植入点,切面,插入自己的运行代码,要是做日志系统和权限系统,这个就方便很多,不用每个方法都加一遍,
------解决方案--------------------原来是这样,明白了,谢谢
简单的说,就是一个管理型框架,比如现在的SSH,spring就是把struts的Action和hibernate的sessionFactory通过spring管理起来,通过spring的核心技术IOC,把Action和sessionFactory的实例化通过配置文件的声明,使得从代码中分离出来。这样的好处是极大的降低了代码的耦合性。还有spring的AOP技术,管理实务也通过几个简单的配置就解决了,不用再在代码中写什么transaction的代码。多练练,用用,就理解了。
------解决方案--------------------注入javabean