`
Godlikeme
  • 浏览: 166276 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
看了Ajoo 对Spring的评价,说得有点过了。
http://www.infoq.com/cn/news/2007/03/guice-javaconfig
感觉这里说得还比较中肯,这是一个设计哲学问题,简单 还是 无侵入。
个人感觉,相比较无侵入是一个更难实现的目标。
一个应用框架是否需要无侵入的技术框架,这是一个权衡问题。
无论采用侵入与否,替换的工作都是少不了的,到底怎么合算 具体情况具体分析吧。

Spring 更受欢迎些,主要是还是她的一站式解决方案,能够解决绝大部分框架类问题,
对于应用系统来讲,越全面的技术解决方案,越有吸引力,不需要考虑太多的集成、选型工作。把时间和精力投放到对业务的理解、实现、验证上。

Spring 也许代码丑陋些(个人感觉挺好),对于完美主义者来说,但这不是应用层面最关心的问题,底层实现细节,不遇到具体问题需要解决时一般不会去研究。


Guice了解的很少,现在涵盖的内容还比较少。

看了几篇文章,觉得挺有意思。
http://code.google.com/p/google-guice/wiki/SpringComparison
http://www.theserverside.com/news/thread.tss?thread_id=44593
http://floatingpoint.tinou.com/2007/03/a_critique_of_s.html
分享到:
评论

相关推荐

    guice-spring-3.2.3.zip

    标题 "guice-spring-3.2.3.zip" 提示我们关注的是Guice与Spring框架的一个特定版本的集成,即Guice Spring模块的3.2.3版本。Guice是Google开发的一款轻量级依赖注入框架,而Spring是Java企业级应用广泛使用的框架。...

    Guice与Spring框架的区别.pdf

    Guice与Spring框架的区别 Guice与Spring框架都是依赖注入(Dependency Injection,DI)容器,它们的主要作用是将对象之间的依赖关系解耦,使得系统更加灵活、可维护和可扩展。下面我们来讨论Guice和Spring框架的...

    guice-spring-1.0.jar

    guice-spring-1.0.jar

    DI容器框架Google Guice与Spring框架的区别

    - **团队熟悉度**:根据团队成员对Spring或Guice的熟悉程度来决定,熟悉Spring的开发者可能更倾向于使用Spring。 6. **总结**: Google Guice和Spring各有优势,开发者应根据项目需求和团队技术栈来选择合适的DI...

    初试Guice(转)

    此外,文章可能还会涵盖Guice与其他依赖注入框架(如Spring)的对比,以突出Guice的轻量化和灵活性。 总之,Guice是一个强大的工具,能帮助开发者构建松散耦合、易于测试和维护的Java应用。通过深入学习和实践,你...

    使用Spring in Guice和Guice in Spring的工具(高分项目).zip

    Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、...

    guice-3.0.rar

    Guice-3.0是Guice的一个版本,包含了核心库guice-3.0.jar,以及与Spring和Struts2集成的扩展库guice-spring-3.0.jar和guice-struts2-plugin-3.0.jar。 1. **Guice核心概念**: - **依赖注入**:Guice的核心机制,...

    Google Guice: Agile Lightweight Dependency Injection Framework

    - **对比Guice与其他框架**:了解Guice与Spring等其他框架之间的异同。 - **未来展望**:探索Guice的发展方向以及如何将其标准化到未来的Java EE或SE规范中。 - **实战应用**:学习如何使用Guice构建真实的Web应用...

    guice超轻量级依赖注入

    10. **轻量级**:Guice相比于Spring等大型框架,体积小巧,使用简单,特别适合小型项目或作为大型项目的局部依赖注入解决方案。 总之,Guice作为一款轻量级的依赖注入框架,以其简洁的API和注解驱动的设计,极大地...

    google-guice

    5. `guice-spring-1.0.jar`:这个扩展允许Guice与Spring框架协同工作,让两个强大的依赖注入框架能够无缝交互。 6. `javadoc`:包含了Guice的API文档,对理解和使用Guice非常有帮助。 Guice的使用步骤通常包括: 1....

    常用Java开发jar包三 java程序开发常用的jar包

    7. 容器和依赖注入框架:如Spring或Guice Spring框架是Java开发中广泛使用的轻量级容器,它提供了依赖注入、AOP(面向切面编程)等功能,简化了对象的创建和管理。Guice是Google提供的一个轻量级依赖注入框架,也...

    spring cloud 基本开发框架.rar_VM7_cloud_guice-grapher_spring cloud_spr

    Spring Cloud 是一个基于 Spring Boot 实现的云应用开发工具集,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)...

    goole-guice所有JAR包

    Guice以其简洁的API和对Java注解的充分利用,成为了Java开发中一个受欢迎的选择,尤其是对于那些不希望使用更大型的IoC框架如Spring的项目。 Guice的核心概念包括: 1. **依赖注入**:Guice通过构造函数、字段或...

    shiro和guice整合,使用权限注解

    与 Spring AOP 相比,Guice 更为简单,启动速度更快,这得益于它的设计哲学:避免不必要的复杂性。Guice 提供了 `Interceptor` 接口,可以创建自定义拦截器来处理 Shiro 的权限注解。通过这种方式,当一个方法带有 ...

    Google Guice与MyBatis集成,并实现发送邮件轮询

    Google Guice 这个高效的与Spring类似的依赖注入框架; MyBatis配置和使用; Google Guice与MyBatis集成,支持注解事务,简单的无法想象; Mybatis与mysql集成;实现发送邮件轮询; 源码是个web项目,里面有数据库的...

    Google guice

    Guice与传统的XML配置的IoC框架(如Spring)相比,更加简洁且易于理解和使用。由于其轻量级的特性,它非常适合小型项目和嵌入式系统,同时也可作为大型项目的基础架构组件。 在实际开发中,结合Guice的**Easy Pool*...

    guice-3.0.jar

    guice-3.0.jar ,Guice是Google开发的一个轻量级依赖注入框架(IOC)。Guice非常小而且快,功能类似与Spring,但效率上网上文档显示是它的100倍,而且还提供对Servlet,AOP,Struts等框架的支持;

    Java 9 Dependency Injection_Write loosely coupled code with Spring 5 and Guice

    Java 9 Dependency Injection_Write loosely coupled code with Spring 5 and Guice-Packt Publishing(2018) Dependency Injection is a design pattern that allows us to remove the hardcoded dependencies and ...

Global site tag (gtag.js) - Google Analytics