Spring
文章平均质量分 90
spring 笔记
linkingfei
coder;
展开
-
AOP——切面原理与应用
Spring AOP源码分析1、AOP的应用场景日志记录权限验证效率检查事务管理2、Spring AOPjdk代理Java动态代理是基于接口的,cglib代理CGLIB(Code Generation Library)是一个基于ASM的字节码生成库,它允许我们在运行时对字节码进行修改和动态生成CGLIB通过继承的方式进行代理,无论目标对象有没有实现接口都可以代...原创 2021-01-29 22:56:05 · 317 阅读 · 0 评论 -
Spring核心技术
1、Spring框架Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系Spring Web Spring对web模块的支持, spring mvc模式Spring DAO Spring 对jdbc操作的支持 【JdbcTemplate模板工具类】Spring ORM spring对orm的支持:可以与mybatis整合Spring AOP ...原创 2021-01-30 00:43:56 · 365 阅读 · 0 评论 -
SpringMVC入门二
1、springMVC+Jsp页面1.1、 添加依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> &l...原创 2021-01-30 00:49:07 · 704 阅读 · 0 评论 -
SpringMVC
定义注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public @interface RequestMapping { String value(); String name() default "";}DispatcherServlet: @WebServlet("/...转载 2018-08-19 18:38:09 · 307 阅读 · 0 评论 -
spring下读取properties文件
相对路径: ServletContext context = this.getServletContext(); PrintWriter out = response.getWriter(); //获取相对路径中的输入流对象 InputStream in = context.getResourceAsStream("/WEB-INF/class...原创 2018-03-19 23:29:21 · 432 阅读 · 0 评论 -
依赖注入简单案例
USB接 public interface USB { public void write(); public void read();}Udisk类public class Udisk implements USB { public void write() { System.out.println("U 盘写"); } p转载 2017-11-21 15:26:55 · 349 阅读 · 0 评论 -
Spring-AOP的代理模式
通过代理类访问目标类,实现可扩充一、静态代理 接口public interface IUserDao { public void save();}接口实现类public class UserDao implements IUserDao { public void save() { System.out.println("已保存数据"); }}转载 2017-11-28 20:27:09 · 192 阅读 · 0 评论 -
AspectJ注解方式实现AOP
以下均在lin包中 其核心是利用代理模式,在执行目标方法时,通过配置切面类,会执行相应的方法public interface Teacher{ public void perform();}接口实现类//实现类,配置为组件@Component("serviceImpl")public class Instrumentalist implements Teacher{ pub原创 2017-11-29 23:03:44 · 461 阅读 · 0 评论 -
Spring中获取xml与properties配置文件的值
1、获取xml配置文件对应的属性值 xml为树形结构,应用较灵活public class HelloWorld { private String name; public String getName() { return name; } public void setName(String name) { this.name = n原创 2017-11-30 15:42:55 · 1158 阅读 · 0 评论 -
Bean的装配方式--注解装配
1、 UserDao接口public interface UserDao { public void save();}UserDaoImpl类/*相当于配置<bean id="userDao" class="link.UserDaoImpl" /> */@Repository("userDao")public class UserDaoImpl implements UserDao原创 2017-11-21 18:44:01 · 1231 阅读 · 0 评论