摘要:
ComponetScan 定义扫描规则 FilterType.ANNOTATION :按照注解的方式 FilterType.ASSIGNABLE_TYPE:按照给定的类型 FilterType.CUSTOM:使用自定义规则。 使用这个需要是TypeFilter的实现类 FilterType.CUST 阅读全文
摘要:
Import可以像类似于@Component此功能的注解一样,在容器启动的时候将此类定义为一个bean,并将此bean交于容器管理,但此用法较少。 在Spring boot中实现自己一些比较复杂的Bean时, 并且注入到Spring容器中的一些方法 1. @ComponentScan注解 2. 使用 阅读全文
摘要:
一级缓存默认开启, 有效范围是在当前sqlsession, 同一个SqlSession对象执行相同的sql并参数也要相同,缓存才有效。 在同一个会话里面,多次执行相同的SQL 语句,会直接从内存取到缓存的结果 一级缓存不足: 使用一级缓存的时候,因为缓存不能跨会话共享,不同的会话之间对于相同的数据可 阅读全文
摘要:
spring-boot-starter:spring-boot 场景启动器。帮我们导入了 Web 模块正常运行所依赖的组件。Spring Boot 将所有的功能场景都抽取出来,做成许多启动器(starter),只需要在项目里面引入这些启动器,相关场景的所有依赖都会导入进来。要用什么功能就导入什么场景 阅读全文
摘要:
J2EE的优势 J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务: 状态管理服务 -- 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。 阅读全文
摘要:
目前多种ORM框架 Hibernate, 全自动对象模型, 不需要使用sql MyBatis : 半自动, 可有一定的可控性 Spring JDBC: 全部手动实现, 所有SQL都需要手动写.... Spring ApplicationContext容器, 该容器包含了Beanfactory的所有功 阅读全文
摘要:
下面以BeanFactory为例,说明一个Bean的生命周期活动: Bean的建立(doCreateBean) 由BeanFactory读取Bean定义文件,并生成各个实例。 Setter注入(populateBean) initializeBean(invokeAwareMethods) 执行Be 阅读全文
摘要:
EJB(Enterprise JavaBean)是J2EE服务器端的组件模型,EJB包括会话Bean(Session Bean)、实体Bean(Entity Bean)、消息驱动Bean(Message Driven Bean)。EJB实际上是SUN的J2EE中的一套规范,并且规定了一系列的API用 阅读全文
摘要:
工厂模式 BeanFactory装饰器模式 BeanWrapper代理模式 AopProxy单例模式 ApplicationContext委派模式 DispatcherServlet策略模式 HandlerMapping适配器模式 HandlerApdapter模板方法模式 JdbcTemplate 阅读全文