`
terry_yip
  • 浏览: 38766 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

讨论:什么情况下,应该把项目中的对象纳入spring容量中管理, 什么时候不应该.

阅读更多
我个人的理解是, 凡是对象中有复杂逻辑处理的, 又或者对象的属性随着需求的改变而变动很大的, 都应归到spring框架中管理, 当对象为简单的pojo类型又或者只是有静态方法的工具类,则不需要在spring中声明. 当然,我的理解可能不全面,希望有spring经验的朋友来讨论一下.

分享到:
评论
7 楼 spiritfrog 2007-04-18  
Godlikeme 写道
可重用、可插接组件 由容器管理。

以及需要spring提供支持的对象交给容器管理
6 楼 fj_opensky 2007-04-16  
rainlife 写道
lixuehui 写道
数据操作层和业务逻辑层用spring管理,因为这些包含到事务注入以及以后的扩展,pojo如果仅仅是用来传值,也不会在上边做什么改动的,则不用放在spring容器里好了.

同意 ,业务对象和持久层加以来让Spring管理,这样可以使用Spring的事务支持,简单的pojo,只充当dto功能的,不存在状态改变的,就不需要让Spring来管理了。


我也这么认为!
5 楼 Godlikeme 2007-04-16  
可重用、可插接组件 由容器管理。
4 楼 rainlife 2007-04-16  
lixuehui 写道
数据操作层和业务逻辑层用spring管理,因为这些包含到事务注入以及以后的扩展,pojo如果仅仅是用来传值,也不会在上边做什么改动的,则不用放在spring容器里好了.

同意 ,业务对象和持久层加以来让Spring管理,这样可以使用Spring的事务支持,简单的pojo,只充当dto功能的,不存在状态改变的,就不需要让Spring来管理了。
3 楼 terry_yip 2007-04-16  
我不是说项目中应不应该使用spring框架,我是说,如果我的项目中使用了spring,那么在什么情况下,又或者说哪些用途的对象,有必要让spring来管理,哪些没有必要. 
2 楼 我想我是海 2007-04-16  
使用Spring与否跟你程序的逻辑是否复杂没有根本的关系。只要想着Spring能帮你减少很多重复的工作,帮你处理很多琐碎的东西,你只要专注于你的业务逻辑就可以了。当然,Spring可以影响你设计的风格。
1 楼 我想我是海 2007-04-16  
Spring生来就是For Pojo。

相关推荐

    spring-mock.jar

    Classes contained in spring-mock.jar: org.springframework.mock.jndi.ExpectedLookupTemplate.class org.springframework.mock.jndi.SimpleNamingContext.class org.springframework.mock.jndi....

    org.spring-framework-3.0.4. 所有jar

    org.springframework.aop-3.0.4.RELEASE.jar org.springframework.asm-3.0.4.RELEASE.jar org.springframework.aspects-3.0.4.RELEASE.jar org.springframework.beans-3.0.4.RELEASE.jar org.springframework....

    Spring通过在classpath自动扫描方式把组件纳入spring容器中管理

    在Spring框架中,自动扫描(Auto-Component Discovery)是一种便捷的方式,它允许开发者无需显式配置每个bean,就能将类路径下(classpath)的特定包及其子包中的组件(即带有特定注解的类)纳入Spring容器进行管理...

    org.springframework.web.jar

    在Java的Web开发领域,Spring框架是不可或缺的重要工具,而`org.springframework.web.jar`则是Spring框架的核心组件之一,主要用于构建和管理Web应用程序。这个JAR文件包含了Spring Web模块的类库,使得开发者能够...

    spring3.0.5 所有jar文件

    包含spring 3.0.5的所有jar文件: org.springframework.aop-3.0.5.RELEASE.jar org.springframework.asm-3.0.5.RELEASE.jar org.springframework.aspects-3.0.5.RELEASE.jar org.springframework.beans-3.0.5.RELEASE...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    org.springframework.web.servlet-3.0.1.RELEASE-A.jar

    Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/springMVC-servlet.xml]: Initialization of bean failed;...

    Spring Framework 4.x Reference Documentation 中文翻译

    Chinese translation of the Spring Framework 4.x Reference Documentation (http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/) .中文翻译《Spring Framework 4.x参考文档》 — ...

    spring3.1 官方全部jar包

    spring3.1官方所有的jar包 org.springframework.aop-3.1.RELEASE.jar org.springframework.asm-3.1.RELEASE.jar org.springframework.aspects-3.1.RELEASE.jar org.springframework.beans-3.1.RELEASE.jar org....

    spring4.x________

    在本文中,我们将深入探讨Spring 4.x的核心特性、优势以及如何在实际项目中应用。 一、核心特性 1. 支持Java 8:Spring 4.x全面支持Java 8,包括Lambda表达式、日期和时间API等,使得代码更加简洁和易读。 2. ...

    spring的jar包解决:DispatcherServlet

    dist下的modules下的jar包挨个试的,最后确定三个:(dist下)spring.jar,(dist/modules/)spring-webmvc.jar,及从另外找(下的)的 commons-logging.jar包;而且在Eclipse从build path------configure build path里面...

    spring-struts.jar

    META-INF/MANIFEST.MForg.springframework.web.struts.ActionServletAwareProcessor.class org.springframework.web.struts.ActionSupport.class org.springframework.web.struts.AutowiringRequestProcessor.class ...

    Spring笔记.doc

    监听器如 ContextLoaderListener 在项目启动时加载 Spring 配置文件并保存到 application 对象中,WebApplicationContextUtils 可以从 application 对象中获取 Spring 上下文。 【Spring 与 Hibernate 整合】 ...

    spring 3.2.4.RELEASE jar包

    spring 3.2.4 Realease 的所有jar包: spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-beans-3.2.4.RELEASE.jar spring-test-3.2.4.RELEASE.jar spring-web-3.2.4.RELEASE.jar spring-aop-...

    spring2.5.6相关依赖jar包

    Spring框架是Java开发中不可或缺的一部分,特别是在企业级应用开发中,它的出现极大地简化了应用程序的构建和管理。这里我们关注的是Spring框架的2.5.6版本,它是一个较为古老但仍然广泛使用的版本,尤其在那些无法...

    Spring中文帮助文档

    12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用...

    Struts2整合Spring.docStruts2整合Spring.doc

    首先,需要将 Struts2 的 Spring 插件包 `struts2-spring-plugin-x-x-x.jar` 和 Spring 框架的核心库 `spring.jar` 添加到项目的 `/WEB-INF/lib` 目录下。这两个库是整合的基础。 2. **配置 Struts2**: 在 `...

    spring的一个适合初学者的项目

    3. **Bean和依赖注入**:在Spring配置文件中,我们可能定义了一些Bean,它们是Spring管理的对象。通过依赖注入,Spring可以在运行时自动将依赖关系注入到Bean中,无需手动创建和管理对象。 4. **JDBC或ORM(Object-...

    aopalliance-1.0.jar,org.springframework.aop-3.0.0.RELEASE.jar

    aopalliance-1.0.jar,org.springframework.aop-3.0.0.RELEASE.jar,org.springframework.jdbc-3.0.0.RELEASEorg.springframework.beans-3.0.0.RELEASE.jar等

Global site tag (gtag.js) - Google Analytics