WEB开发网
开发学院软件开发Java 轻量级开发的成功秘诀,第 4 部分: 轻量级容器的比... 阅读

轻量级开发的成功秘诀,第 4 部分: 轻量级容器的比较

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: Spring Framework作为开放源码框架的 Geneva,Spring Framework 为数百个 Java 2 Platform, Enterprise Edition (J2EE) API 和开放源码框架提供了轻量级容器和胶水代码 (glue code),轻量级开发的成功秘诀,第

Spring Framework

作为开放源码框架的 Geneva,Spring Framework 为数百个 Java 2 Platform, Enterprise Edition (J2EE) API 和开放源码框架提供了轻量级容器和胶水代码 (glue code)。Spring 有一个最重要的前景:让 J2EE 更易使用。读完一些示例和书籍之后,您将看到一些常见的主题:

Spring 支持三种依赖注入——setter、构造函数 和 方法 注入——但总的来说,最流行的模型是 setter 注入。

在灵活性和简单性之间,Spring 的 XML 风格配置更重视灵活性。您可以做任何事情,但对于初学者来说,配置文件是晦涩难懂的。

Spring 的创始人认为,容器只是整体框架的一小部分。Spring 的大部分价值来源于支持该框架的数千行胶水代码。它易于插入任何系统中。

Spring 框架是三种容器实现中最完美的。一般来说,优秀的文档都是完美编写的。

Spring 具有自动连线 (autowire) 方式,但大多数示例都没有使用它。我并不十分了解这个决策,但有时候,能够看到明确列出的依赖关系是不错的。

Spring 提供了完整的 AOP 框架,使得更容易附加服务。您可以使用 Spring 自己的框架或依赖丰富的 AspectJ 集成。

如果要用一个短语来形容 Spring,我会说让企业更强。

HiveMind

Howard Lewis Ship 是 Jakarta Tapestry Web 框架的创建者,他还创建了 HiveMind。作为一个容器,HiveMind 是灵巧、干净且易于使用的。与其他许多较好的开放源码框架一样,Ship 创建 HiveMind 是为了让它帮助解决现实问题。但是,HiveMind 向传统的轻量级容器添加了两个创新:

最重要的 HiveMind 创新是模块。据 Ship 所说,Eclipse 插件激发了他的 HiveMind 模块的灵感。

上一页  1 2 3 4 5 6 7  下一页

Tags:轻量级 开发 成功

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接