![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring学习笔记
miss_fang999
这个作者很懒,什么都没留下…
展开
-
Spring学习01
Spring介绍:为开发者提供一站式的轻量级应用开发框架。降低开发难度:基于POJO的轻量级和最小侵入性编程;通过依赖注入和面向接口实现松耦合;基于切面和惯例进行声明式编程;通过切面和模板减少样板式代码IOC(控制反转):简单容器(实现BeanFactory(每次获得对象时才会创建)接口);高级容器ApplicationContext上下文(实现更多接口,面向框架特性,每次...原创 2017-12-02 11:45:39 · 147 阅读 · 0 评论 -
Spring学习02
使用注解代替配置文件1,在applicationContext.xml下配置context:component-scan base-package="com.cl.bean">意思就是自动扫描此基础包下各个类的注解,然后自动注册为beans2,实体类中在类上面使用@Component("user")注解表示这个bean的名字就是user,也可使用更具体的注解:@Servic原创 2017-12-02 13:35:44 · 155 阅读 · 0 评论 -
Spring学习03
AOPSpring两大特性IOC和AOP,IOC通过容器管理对象,AOP提供切面拦截处理。实现aop两种方法:1,动态代理:被代理对象必须实现接口有一个接口及其实现类public interface UserService { void add(); void delete(); void find(); void u原创 2017-12-02 14:38:01 · 193 阅读 · 0 评论 -
Spring学习04
Sprint之事务这篇文章蛮详细的https://www.cnblogs.com/yixianyixian/p/8372832.html事务的7大传播行为:事务中可能出现的3种问题:事务的隔离级别 :一,使用jdbc模板操作数据库,封装了数据库的连接,资源释放,没有开启事务0,导包spring-tx包1,User实体类,UserDao接口(增删查改方法)...原创 2017-12-12 13:39:11 · 196 阅读 · 0 评论 -
Spring配置混合方式
首先简单说明java配置类和xml配置JavaConfig:@Configurationpublic class TJavaConfig { @Bean public User getUser() { return new User(); }}上面可以加上@ComponentScan//默认扫描此基础包下Component注解原创 2017-12-12 21:28:13 · 252 阅读 · 0 评论 -
Spring之高级装配
内容:条件创建bean;指定Scope;解决自动装配多个实现类;表达式语言SpEL1,Spring之profile,通过@Profile注解给相应的bean设置创建条件以下展示3种环境下DataSource的条件创建。//只有当规定的profile激活时,其下的bean才会创建,未设置profile不受影响@Configurationpublic class Dat原创 2017-12-13 19:09:59 · 193 阅读 · 0 评论 -
Spring之AOP
AOP应用:日志、安全、声明式事务、缓存等Spring的aop基于动态代理,只能实现方法拦截,要实现字段拦截和构造器拦截,可使用AspectJ或者JBoss。以下是几个需要掌握的概念:通知:通知定义了切面是什么及什么时候应用。分为前置后置等等。连接点:应用执行过程中能够插入切面的一个点。切点:定义了切面在何处应用。切面:通知+切点引入:允许我们向现有类添加方法或属性原创 2017-12-13 20:41:29 · 203 阅读 · 0 评论 -
springMVC+Mybatis整合
演示一个简单的注册登录过程。1,首先通过Mybatis自动生成工具生成pojo,mapper.xml和dao然后写几个jsp页面,比如登录和注册页面: 用户名: 密码:原创 2018-01-08 19:45:17 · 187 阅读 · 0 评论 -
spring+struts2+mybatis整合
总结完springmvc+mybatis整合后,再总结下struts2的。首先jar包为3个部分之和,外加struts2-spring-plugin、mybatis-spring、commons中logging,io等、log4j(二点几的版本)、mysql-connector-java等。pojo、dao和mapper不再赘述。controller变成了由action控制,主要就是配置文原创 2018-01-21 03:46:07 · 493 阅读 · 0 评论