在Spring AOP 中,关注点和横切关注点的区别是什么?
关注点是应用中一个模块的行为,一个关注点可能会被定义成一个我们想实现的一个功能。横切关注点是一个关注点,此关注点是整个应用都会使用的功能,并影响整个应用,比如日志,安全和数据传输,几乎应用的每个模块都需要的功能。因此这些都属于横切关注点。
Spring中AOP的实现方式
可以通过XML配置文件或者 注解的方式来使用Spring AOP
解释JDBC抽象和DAO模块?
通过使用JDBC抽象和DAO模块,保证数据库代码的简洁,并能避免数据库资源错误关闭导致的问题,它在各种不同的数据库的错误信息之上,提供了一个统一的异常访问层。它还利用Spring的AOP 模块给Spring应用中的对象提供事务管理服务
解释对象/关系映射集成模块?
Spring 通过提供ORM模块,支持我们在直接JDBC之上使用一个对象/关系映射映射(ORM)工具,Spring 支持集成主流的ORM框架,如Hiberate,JDO和 iBATIS SQL Maps。Spring的事务管理同样支持以上所有ORM框架及JDBC。
解释WEB 模块?
Spring 的 WEB 模块是构建在 application context 模块基础之上,提供一个适
合 web 应用的上下文。这个模块也包括支持多种面向 web 的任务,如透明地处理
多个文件上传请求和程序级请求参数的绑定到你的业务对象。它也有对 Jakarta