初学spring 感觉不知道他能做什么
难道仅仅是节省了工厂么至于aop 用一个基类就能胜任而hibernate jndi 等j2ee应用也没有节省多少code

解决方案 »

  1.   

    正在一个新项目中用spring,真爽
      

  2.   

    提供了一个ioc的容器
    还有很多好处,自己试试吧。
      

  3.   

    ldianfeng(教授) ( ) 
    dreamover(梦醒了〖http://hellfire.cn〗) 说具体一些么
    这种话
    我看了对我也没有什么帮助阿
      

  4.   

    如果有至少1年的项目经验,可以看看j2ee without ejb,上面把spring的动机说的很清楚。
      

  5.   

    一言两语说不清楚,自己用一下就知道了,spring可以让你的代码更优雅
      

  6.   

    Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。
        Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。
        Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC纸上提供一个一致的编程模型。
        Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。
        Spring还提供了可以和总体的IoC容器集成的强大而灵活的MVC web框。
      

  7.   

    这种东西要自己理解
    推荐你本书
    J2ee without EJB
      

  8.   

    谢谢大家
    看样子是我的项目经验不能理解spring的优雅我虽然毕业了一年了
    但是一直没有接触到EJB
    一直使用公司自己的框架那么J2ee without EJB 是不是需要有EJB基础才能看得,
    我现在能不能看
    是不是 按照EJB J2ee without EJB  Spring 这样一路学习下来
      

  9.   

    还没有一年项目经验的我现在在埋头苦看EJB3.0
      

  10.   

    AOP用一个基类就能搞定?从这句话就可以看出LZ根本就还没搞清楚什么是AOP想当初第一次接触spring的震撼..
      

  11.   

    EJB 还是必须了解的在看J2ee without EJB 之前,最好看
    J2EE设计开发编程指南 
    这本,在整本书里,rod通过探讨究竟该如何从实践出发,编写灵活高效的java及j2ee程序,一步步的构建了一个application context框架interface21,即Spring的前身。
      

  12.   

    ejb 3.0出来了,集合了Hibernate和Struts,Spring中所有优点,比如Hibernate中的连接数据库的方式,Struts的MVC模式 action控制器,Spring工厂模型。
    而且是SUN公司推出的官方技术,未来发展前景好!
      

  13.   

    SSH组合用起来感觉很清爽,层次明了!
      

  14.   

    我觉得主要是注入的思想,就是说,如果要是想换一个类文件,只要修改xml的注入就行不用动代码。
      

  15.   

    首先:spring使你的代码耦合度降低(通俗点就是独立性更强,不依赖于别的类文件),这样方便测试,这个是编码时最大的感受。
    其次:Spring使你在系统中实现事务管理是非常容易的。
    再次:Spring这个玩意很能唬人!
      

  16.   

    FYI:http://iamin.blogdriver.com/iamin/1231659.html
      

  17.   

    首先:spring使你的代码耦合度降低(通俗点就是独立性更强,不依赖于别的类文件),这样方便测试,这个是编码时最大的感受。---------
    以前硬编码,此处是将配置进行到底.
    再次:Spring使你在系统中实现事务管理是非常容易的。
    ----------
    以前硬编码,此处是将配置进行到底.
    再次:Spring这个玩意很能唬人!完全同意.
    spring终级目标就是要用XML配置去替代所有java代码.哈哈哈.
    再往下发展,J2EE不需要JAVA语言,会配置XML即可
      

  18.   

    我觉得所有的依赖都去注入,有这个必要吗,这样做能提高什么吗?
    如果是EJB的那种调用,因为要经过复杂的JNDI查询等等,通过外部配置,让容器
    自动生成所要的对象,确实可以简化程序,因为容器帮我们完成了这些复杂操作,
    但一般的JAVA对象的调用,有必要通过XML来配置吗?。
    换一个非EJB类文件,修改xml的注入真的比在代码中修改方便吗,我是感觉不到方便,
    只是听spring自己的广告上说方便。
      

  19.   

    spring更多的是组装一个系统。它在代码量并不能精简多少。spring的一个最大的特点就是它的IOC,也就是它的IOC,减少了代码之间的耦合度。因为代码之间的耦合度减少了,所以项目中的每个模块就像一个个的积木,将这个项目堆起来。spring的另外一个特点就是它的AOP,在项目中除了一些特点的模块,也就只有事务会用上AOP了。