日期:2014-05-18  浏览次数:20683 次

新手关于spring的困惑
最近重新啃书本,看了一下关于spring的介绍,总觉得云里雾里的,求高手指点一下,spring究竟是做什么的啊
------解决方案--------------------
IOC和AOP,自动注入javabean,非侵入式切面编程
------解决方案--------------------
引用:
Quote: 引用:

你可以这么理解,有一个很牛叉的java大神,对于那些规定java规范的人很生气,然后就自己搞了一个框架,当然为了鄙视他们,搞成了容器,各种java EE  的技术都用上了,最突出的就是IOC 后来,有一个更牛叉的泰斗级大神定义为注解,就是那些@XXXXX的东西,用起来很方便,现在都用S2SH 或者sping MVC 什么的。

呃..我可以理解为spring就是将所有的像监听器拦截器之类的东西都集成在整个框架里了么
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