- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 @RequestMapping(映射请求)
@RequestMapping(映射请求)标准URL映射 @RequestMapping(value=”xxx”) 定义在方法上:请求路径就是方法上注解的value值 定义在类上:相当于给url多加了一个二级路径 Ant风格的映射(通配符)通配符 ?:通配一个字符 *:通配任意多个字符,可以是0个,可以是1个,可以是多个,作为路径时不要...
2018-05-28 17:00:18 1651
原创 接收数据和数据绑定
接收数据和数据绑定代码优化 (简化)@RequestMapping(value="show1") public String test17(Model model){ model.addAttribute("msg", "优化后的代码");//添加数据 return "hello";//springmvc默认将返回值最为视图名称 }...
2018-05-28 16:58:08 286
原创 springmvc工程创建架构
配置依赖和插件web.xml中配置控制器 <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> ...
2018-05-28 16:57:01 339
原创 高级查询(多对多)
多对多查询 多对多查询是基于一对一和一对多来实现的 多对多查询:通过订单号查询订单,查询出下单人信息并且查询出订单详情以及商品数据。 用户表:tb_ser 订单表:tb_order 订单详情表:tb_orderdetail 商品表:tb_item思路: 订单:用户 = 1:1 (体现在pojo对象中就是在Order对象中添User对象)订单:订单详情 = ...
2018-05-24 20:40:10 907
原创 mybatis延迟加载
编写接口方法在接口中添加方法如下: Order queryOrderUserLazy(@Param(“orderNum”)String orderNum); 编写statement<resultMap type="Order" id="orderUserLazyMap" autoMapping="true"> <id property="...
2018-05-24 20:38:58 212
原创 核心监听器(启动工程时创建IOC)
在web.xml中 <!-- 指定spring核心配置文件路径 --><context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-val...
2018-05-24 20:34:11 200
原创 声明式事务控制
<!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"&
2018-05-24 20:32:21 105
原创 @order 通知执行顺序
Spring通知执行顺序@order注解 Spring 4.2 利用@Order控制配置类的加载顺序 无异常情况 所有通知order一样,执行顺序:around start -&gt; before -&gt;around start -&gt; afterreturning -&gt; afterbefore.order &lt; around.order,执行顺序...
2018-05-24 20:30:07 6158 1
原创 AOP的五种通知
基于XML的SpringAOP开发在XML中配置AOP <!-- AOP配置 --><aop:config> <!-- 配置切入点:告诉spring框架哪些方法需要被增强 --> <aop:pointcut expression="execution(* cn.itcast.dao.impl.CustomerDaoImp...
2018-05-23 22:59:38 6180
原创 AOP术语
1、AOP术语 1)连接点(Joinpoint) 程序执行的某个特定位置:如类开始初始化前、类初始化后、类某个方法调用前、调用后、方法抛出异常后。一个类或一段程序代码拥有一些具有边界性质的特定点,这些点中的特定点就称为“连接点”。Spring仅支持方法的连接点,即仅能在方法调用前、方法调用后、方法抛出异常时以及方法调用前后这些程序执行点织入增强。连接点由两个信息确定:第一是用方法表示的程...
2018-05-23 22:56:57 101
原创 IOC注解
@Componet注解作用 :把资源交给spring管理。相当于在xml中配置了一个bean属性 :指定bean的ID,如果不指定值,默认是当前类名首字母小写 ##@Controller @Service @Repository 他们三个注解都是针对一个的衍生注解,他们的作用及属性都是一模一样的。 他们只不过是提供了更加明确的语义化。 ###@Controller:一般用于表现...
2018-05-23 22:56:02 486
原创 IOC和DI
一、Spring中的工厂1.ApplicationContext接口使用该接口可以获得具体的Bean对象,该接口下有两个具体实现类ClassPathXmlApplicationContext—— 加载类路径下的Spring配置文件 ApplicationContext ac = new ClassPathXmlApplicationContext(“applicatio...
2018-05-23 22:50:20 118
原创 动态sql
If标签:条件判断 test属性:编写ognl表达式 <select id="queryUsersLikeUserName" resultType="User"> select * from tb_user where sex = 1 <if test="userName!=null and userName.tri...
2018-05-23 22:01:22 203
原创 parameterType
CRUD标签都有一个属性parameterType,statement通过它指定接收的参数类型。 接收参数的方式有两种: 1、 #{}预编译 2、${}非预编译(直接的sql拼接,不能防止sql注入)参数类型有三种:1、 基本数据类型 2、 HashMap(使用方式和pojo类似 3、 Pojo自定义包装类型 ${}和#{}的5个区别: 1、 预...
2018-05-23 22:00:44 4028
原创 Mapper设置
&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"&a
2018-05-23 21:59:52 199
原创 mybatis-config配置
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>
2018-05-23 21:58:53 4148
原创 resultMap&sql片段
resultMap: 可以手动配置表和对象之间的映射关系将驼峰匹配注释掉在映射文件XXX.xml中配置resultMap < !-- resultMap标签:可以自己配置对象属性和表字段的映射(不仅仅是驼峰规则的映射) type属性:结果集的封装类型 id属性:唯一标识 autoMapping属性:如果不配置,默认为true。对其...
2018-05-23 21:57:02 629
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人