摘要:
使用idea进行,查看源码解释如下: A convenience annotation that is itself annotated with @Controller and @ResponseBody. Types that carry this annotation are treated 阅读全文
摘要:
一、为什么要使用AOP 当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志、权限验证、事务等功能时,只能在每个对象里引用公共行为,这样做不便于维护,而且有大量重复代码。AOP就是为了解决上述问题的。 用一个例子来介绍下: 需求:进行增加和删除业务时,我们需要执行时添加事务开启。 1、使用 阅读全文
摘要:
前面几节,通过配置xml文件,可以实现Spring 控制反转的依赖注入。不过,如果一个类中,存在很多属性、依赖不止一个目标,此时这种基于xml配置的方式就显得非常繁琐。幸好,Spirng提供了几种技巧,可以帮助我们减少xml的配置数量 自动装配(autowiring)有助于减少甚至消除配置<prop 阅读全文
摘要:
一、bean 标签和管理对象细节 1.1 bean 标签 作用: 用于配置对象让spring来创建的。 默认情况下它调用的是类中的无参构造函数。如果没有无参构造函数则不能创建成功。 属性: id:给对象在容器中提供一个唯一标识。用于获取对象。 class:指定类的权限定类名。用于反射创建对象。默认情 阅读全文
摘要:
一、耦合 1、什么是耦合? 通过代码来理解 UserService类能够编译运行成功的前提是UserDao这个类不出问题,也就是说,UserService依赖UserDao这个类。这种依赖性的高低可以用耦合来表示。 在软件工程中, 耦合指的就是就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。 阅读全文
摘要:
一、Spring是什么 Spring是分层的Java SE/EE 应用 full-stack 轻量级开源框架,以IoC(Inverse Of Controller:控制反转) 和AOP(Aspect Oriented Programming:面向切面编程)为内核, 提供了展现层Spring MVC和 阅读全文
摘要:
SSM框架中的配置文件繁杂,此文帮大家疏通一下整体流程! 一 环境准备 1.1 创建maven工程 如图所示: 输入一下信息: groupId:组织名称 artifactId:项目名称 便可进入项目中 1.2添加本次项目需要的jar包 jar包版本号 对应的说明(坐标文件) 1.3 标记文件夹 需要 阅读全文
摘要:
test 阅读全文