Welcome to My Blog!
这里记录着我的java后端学习之路
-
JDBC
JDBCTemplate
- 为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架
- JdbcTemplate 类被设计成为线程安全的,所以可以再 IOC 容器中声明它的单个实例, 并将这个实例注入到所有的 DAO 实例中
- JdbcTemplate 也利用了 Java 1.5 的特定(自动装箱, 泛型, 可变长度等)来简化开发
- Spring JDBC 框架还提供了一个 JdbcDaoSupport 类来简化 DAO 实现. 该类声明了 jdbcTemplate 属性, 它可以从 IOC 容器中注入, 或者自动从数据源中创建
-
AOP
- AOP(Aspect-Oriented Programming, 面向切面编程):是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充
- AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点
- 在应用 AOP 编程时, 仍然需要定义公共功能**, 但可以明确的定义这个功能在哪里, 以什么方式应用, **并且不必修改受影响的类. 这样一来横切关注点就被模块化到特殊的对象(切面)里
- 每个事物逻辑位于一个位置, 代码不分散, 便于维护和升级
- 业务模块更简洁, 只包含核心业务代码
-
HelloWorld
概念
- Spring 是一个开源框架,Spring 是一个 IOC(DI) 和 AOP 容器框架