spring
江湖人称魏机智
愿每一行代码都能改变世界
展开
-
Spring-boot 配置返回页面
一.jsp返回页面: 1.项目结构图: 这是打成war包,因为springboot打jar包,webapp文件不会被打进去,虽然可以通过插件实现,但是有点麻烦,这里打成war包执行 也可通过 java -jar xx.war的形式运行 2.pom文件,依赖上都带有注释: 注意<packaging>war</packaging> <?xml ve...原创 2018-12-22 17:50:32 · 1126 阅读 · 0 评论 -
springMvc 同时集成hibernate 和mybatis
思路: 1.基础TestDao接口:定义增删改查方法; 2.编写HibernateBaseDao 实现TestDao 3.编写MybatisDao 继承TestDao 4.不同的业务逻辑持久化层 继承不同的BaseDao,例如 想用mybatis 集成MybatisBaseDao,享用hibernate,继承HibernateBaseDao 5.在业务路基层注入baseDao 基...原创 2018-12-11 09:56:20 · 3363 阅读 · 0 评论 -
spring+mybaties
项目目录: mapper 文件夹没用 pom: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...原创 2018-12-10 14:53:43 · 131 阅读 · 0 评论 -
手写一个Spring框架(不含AOP)
spring 手写分三个阶段: 1.配置阶段: web.xml配置 servlet初始化 2.初始化阶段: 加载配置文件 ioc容器初始化 扫描相关的类 类实例化,并注入ioc容器 将url路径和相关method进行映射关联 3运行阶段 dopost作为入口 根据url找到method,通过反射去运行method; response.getWriter(().wirte(...原创 2018-12-09 22:16:52 · 231 阅读 · 0 评论 -
spring 常用注解
常用注解整理:转载至www.cnblogs.com/tanwei81 @SpringBootApplication: 其中包含@ComponentScan、@Configuration和@EnableAutoConfiguration注解。 其中@ComponentScan让spring Boot扫描到@Configuration类并把它加入到程序上下文。 @Configuratio...转载 2018-12-13 13:16:54 · 98 阅读 · 0 评论 -
Spring08——Spring如何在WEB中使用
1.jar包:需要额外的两个 springweb ; spring-webmvc 2.如何创建Ioc容器: 1)非web应用,在main方法中直接使用applicationContext创建 2)在web应用中,在web应用被服务器加载时就创建IOC容器:使用ServletContextListener的contextInitialized方法创建IOC...原创 2018-12-08 19:39:45 · 107 阅读 · 0 评论 -
Spring07-jdbcTemplate
项目目录: 2. <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2018-12-05 17:02:58 · 133 阅读 · 0 评论 -
Spring06——基于注解的AOP
基于注解的SpringAop需要注意以下几点: 1.在配置文件中加入aop的命名空间 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://ww...原创 2018-12-03 13:55:21 · 141 阅读 · 0 评论 -
spring05——基于注解的方式配置bean
Spring可以从classPath下自动扫描,侦测和实例化具有特定注解的组件; 特定的组件包括: 1.@Component:基本注解,标识一个首Spring管理得组件 2.@Respository:标识持久化组件 3.@Service:标识服务层组件 4.@Controller:标识表现层组件 Spring有默认的命名策略,即第一个字母小写,也可以在注解中通过value属性命名。 ...原创 2018-11-20 18:54:35 · 133 阅读 · 0 评论 -
Spring04——工厂方式配置bean
Bean的配置形式:基于XML文件的方式;基于注解的方式 Bean的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法&实例化工厂的方法)、factoryBean 下文主要介绍静态工厂方法和factoryBean的方法: 建立实体: 就两个属性以及对应的get、set方法 package com.spring.entity01; /** * @Author: wj ...原创 2018-11-19 15:40:02 · 125 阅读 · 0 评论 -
Spring03——bean的生命周期及作用域
1. 默认情况下, IOC 容器中的 bean 是单例的! 若对象是单例的, 则在创建 IOC 容器时即创建 bean 的实例, 并对 bean 的属性进行初始化. 2. 可以通过 bean 的 scope 属性来修改 bean 的作用域. 若取值为 prototype, 则 bean 为原型的: 每次向容器获取实例, 得到的都是一个新的对象. 而且, 不在创建 IOC 容器时创建 bean ...原创 2018-11-19 12:37:50 · 161 阅读 · 0 评论 -
spring02——基于xml的自动装配以及级联注入
先介绍一下级联注入: 项目结构图 Persion类中有PersionCar 属性,同时persionCar中也有Source属性: 这里注意,一定要写各级联属性的get方法,否则配置文件叫报错 xml配置: <bean id="car" class="com.wj.spring.entity2.PersionCar" p:carNam="benchi...原创 2018-11-17 16:28:30 · 210 阅读 · 0 评论 -
sping——基于xml配置Bean
spring支持三种依赖注入方式: 1.属性注入 2.构造器注入 3.工厂方式注入(很少用) 一. 首先介绍一下spring所需的几个jar文件: 或者使用maven进行管理: pom文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/...原创 2018-11-16 23:51:32 · 148 阅读 · 0 评论 -
springboot+mybatis
springboot的datasource 配置有两种方法: 一. application.properties或application.yml配置方式 配置结构如下 yml文件内容: pom文件内容: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apac...原创 2018-11-14 17:03:36 · 145 阅读 · 0 评论