今天我才向我的上头举出了spring的优势,我打了个比喻,例如,你在JSP页面中,用out.println的out对象,request.getParameter()的request对象的时候,要import相关的类吗?要实例化对象吗?为什么不用?是因为容器已经帮你初始化了。spring其实可以起到容器的作用,把你工程中需要用到的对象,类都初始化了,我们在代码中直接就可以用了.而且,spring还可以事先定义好class与class之间的关系,在实际开发中,一个类通常是作为作为另一个类的参数传入另一个类的构造函数中,又或者A类要等B类初始化完毕才初始化的,这些类与类之间的关系,都可以在spring的配置文件中定义好.这只不是spring和其中一个优势,spring还可以用作JMS,RMI等等,这些我还在学习当中.补充一点,spring其实不是像struts,hibernate一样是一种编程思想或模式,它是一个简化开发过程的一个大的API集合.

解决方案 »

  1.   

    关注,我正作一个小项目,用struts+hibernate,正在考虑是否加上spring
      

  2.   

    各位大哥是否可以把你们的struts/webwork+spring+hibernate项目开源一下,或是提供一点这几个结合的例子,给后来的兄弟们学习学习啊?
    谢谢!
      

  3.   

    我现在正在用Struts+Hibernate+Spring做一个项目, 数据库80多个表, 做了一个月了。
    现在详细设计已做完。底层dao代码都写好了。其实这三个东西结合在一起可以把层次分得很清楚。如果你想用别的O/R方案,随时可以修改。
    扩充性是很好的。 当时在说服我们总工时,我还做了一个胶片。
      

  4.   

    用spring + hibernate做就可以了。struts可以抛弃