![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
限定私语
这个作者很懒,什么都没留下…
展开
-
spring(AOP详解)
1. 动态代理 1.1 动态代理的特点 字节码随用随创建,随用随加载。 它与静态代理的区别也在于此。因为静态代理是字节码一上来就创建好,并完成加载。 装饰者模式就是静态代理的一种体现。 1.2 动态代理常用的两种方式 基于接口的动态代理 使用JDK 官方的 Proxy 类创建代理对象 此处我们使用的是一个演员的例子:在很久以前,演员和剧组都是直接见面联系的。没有中间人环节。而随着时间的推移,产生了一个新兴职业:经纪人(中间人),这个时候剧组再想找演员就需要通过经纪人来找了。 public interf原创 2020-06-29 15:43:33 · 1091 阅读 · 0 评论 -
spring(基于注解的 IOC 配置)
1. 基于注解的改造 使用@Component 注解配置管理的资源 @Component("accountService") public class AccountServiceImpl implements IAccountService { private IAccountDao accountDao; public void setAccountDao(IAccountDao accountDao) { this.accountDao = accountDao;原创 2020-06-15 23:03:03 · 1280 阅读 · 0 评论 -
Spring(基于xml的IOC)
1. Spring概述 1.1 spring 是什么 Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用开源原创 2020-06-13 00:01:40 · 1437 阅读 · 0 评论 -
Mybatis(延迟加载,缓存,注解开发)
1. Mybatis 延迟加载策略 Mybatis 中一对一,一对多,多对多关系的配置可以实现对象的关联查询。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的账户信息。此时就是我们所说的延迟加载。 1.1 概念 延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载. 好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。 坏处:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查原创 2020-06-11 20:52:39 · 1671 阅读 · 0 评论 -
Mybatis(事务,动态sql,多表查询)
1. Mybatis 连接池与事务 1.1 Mybatis 的连接池技术 Mybatis 中连接池技术采用的是自己的连接池技术。在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过<dataSource type=“pooled”>来实现 Mybatis 中连接池的配置。 Mybatis 连接池的分类 在 Mybatis 中我们将它的数据源 dataSource 分为以下几类: UNPOOLED 不使用连接池的数据源 POOLED 使用连接池的数据源 JNDI 使用原创 2020-06-10 20:23:09 · 1952 阅读 · 1 评论 -
Mybatis(CRUD,参数,配置)
1. 基于代理 Dao 实现 CRUD 操作 1.1 根据ID查询 持久层接口中添加 findById 方法 User findById(Integer userId); 映射配置文件中配置 <!-- 根据 id 查询 --> <select id="findById" resultType="org.woster.domain.User" parameterType="int"> select * from user where id = #{uid} </selec原创 2020-06-09 21:48:41 · 1763 阅读 · 0 评论 -
Mybatis(快速入门及简单自定义Mybatis框架)
1. Mybatis框架快速入门 在 pom.xml 文件中添加 Mybatis3.4.5 的坐标,如下: <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version> </原创 2020-06-08 22:01:38 · 2036 阅读 · 0 评论 -
框架概述
1. 什么是框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。 2. 框架要解决的问题 框架要解决的最重要的一个问题是技术整合的问题,在 J2EE 的 框架中,有着各种各样的技术,不同的软件企业原创 2020-06-08 20:54:31 · 2412 阅读 · 0 评论