首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring框架用法

Spring框架用法
EN

Stack Overflow用户
提问于 2011-05-10 06:47:30
回答 2查看 1.2K关注 0票数 1

通常,Spring框架中的每个模块在web项目中是如何使用的。我正在尝试了解它,因为我正在学习和实现它的快车道上。

我知道它确实有下面的模块,但是任何帮助解释它们为什么有用以及它们在哪里有用都会对我学习有很大帮助。

核心容器模块

代码语言:javascript
复制
Application context module
代码语言:javascript
复制
AOP module (Aspect Oriented Programming)
代码语言:javascript
复制
JDBC abstraction and DAO module
代码语言:javascript
复制
O/R mapping integration module (Object/Relational)
代码语言:javascript
复制
Web module     MVC framework module

谢谢,党卫军

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-10 07:06:41

这个页面可能会对您有所帮助:Introduction to Spring Framework: Modules。Spring提供了一个非常好的、免费的reference manual,它涵盖了更多内容。

下面是我的简短总结,说明你为什么要使用其中的任何一个:

核心-这允许您使用dependency-injection pattern来构造应用程序,这可以极大地简化您的类和单元测试。

应用程序上下文-它为许多常见问题提供了支持代码。

AOP -这提供了对Aspect Oriented Programming的支持,可以帮助您将日志记录和事务管理等“横切关注点”从业务逻辑中分离出来。

JDBC -提供支持代码,使更易于使用。

提供将流行的框架集成到中的支持代码。

JSF --使用Spring提供对Model-View-Controller pattern的支持(其他几个框架,比如,也提供了这种支持)。

总而言之,Core模块包含了人们在想到Spring时想到的大部分内容,其他模块提供的代码可以帮助您以一种更干净、更受支持的方式实现您的应用程序,而无需重新发明轮子。

票数 6
EN

Stack Overflow用户

发布于 2011-05-10 06:54:31

核心容器模块

应用程序上下文模块

这是依赖注入部分-- bean工厂和应用程序上下文,在这里将bean依赖关系连接在一起。

面向方面编程( AOP )模块

像日志、安全、事务等横切关注点是使用Spring拦截器(动态生成的代理)或AspectJ (字节码生成)来处理的。

JDBC抽象和DAO模块

持久化使用轻量级JDBC模板,消除了使用JDBC的样板。

O/R映射集成模块(对象/关系)

为喜欢Hibernate的人准备的。

MVC模块

框架模块

JSP的Web MVC模块,基于浏览器的用户界面前台控制器和视图调度器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5943366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档