imooc视频学习笔记 ----> URL:http://www.imooc.com/learn/154 MessageDao.java package com.imooc.dao; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.ibatis.session.SqlSession; import com.imooc.bean.Message; imp…
留着参考 makeData.sql delimiter // create procedure make_data() begin declare i int ; do insert into message values(i, 'a', 'b', 'c'); ; end while; end; // call make_data(); DROP PROCEDURE IF EXISTS make_data; Message.xml <?xml version="1.0" enco…
imooc视频学习笔记 ----> URL:http://www.imooc.com/learn/154 OGNL规则: 从哪里取?(作用域.取值范围,例如封装入一个对象,该对象就是取值范围) --> 要取的是什么类型的值()--> 如何表达 --> 例如动态拼接中的<if test = "OGNL" SQL中获取变量值: 类似,但不是OGNL,不具备OGNL特性,例如 #{属性名}.#{_parameter} log4j --> 相应的jar包 -…
[接口式编程]尚未遇见Spring --> 代码量反而增加 1.增加约定,减少犯错的可能(不用直接去写字符串 修改点1:命名空间 修改点2:增加接口,方法名与配置文件中的id对应 package com.imooc.dao; import java.util.List; import com.imooc.bean.Message; /** * * 与配置文件Message相对应的接口 * */ public interface IMessage { // 代言SQL语句 public List<…
[接口式编程]尚未遇见Spring --> 代码量反而增加 1.增加约定,减少犯错的可能(不用直接去写字符串 修改点1:命名空间 修改点2:增加接口,方法名与配置文件中的id对应 package com.imooc.dao; import java.util.List; import com.imooc.bean.Message; /** * * 与配置文件Message相对应的接口 * */ public interface IMessage { // 代言SQL语句 public List<…
imooc视频学习笔记 ----> URL:http://www.imooc.com/learn/154 ListServlet.java package com.imooc.servlet; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.servlet.ServletExceptio…
imooc视频学习笔记 ----> URL:http://www.imooc.com/learn/154 list.jsp <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <% String path = request.getC…
目录 MyBatis 是什么? MyBatis 项目构建 MyBatis 整体架构 接口层 数据处理层 基础支持层 MyBatis 是什么? MyBatis是第一个支持自定义SQL.存储过程和高级映射的类持久框架.MyBatis消除了大部分JDBC的样板代码.手动设置参数以及检索结果.MyBatis能够支持简单的XML和注解配置规则.使Map接口和POJO类映射到数据库字段和记录. 下面我们通过一个简单的项目搭建来带你认识一下MyBatis的使用和一些核心组件的讲解. MyBatis 项目构建…
1.spring介绍 Spring是个java企业级应用的开源开发框架.主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用.Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯. (1)spring与三层架构的关系 spring负责管理项目中的所有对象,是一个一站式的框架,容器(用来形容它用来存储单例的bean 对象这个特性)中的对象决定了spring的功能. (2)特点 是一个开源框架 轻量级(与EJB对比),依赖资源少,消耗…
MyBatis 是轻量级的 Java 持久层中间件,完全基于 JDBC 实现持久化的数据访问,支持以 xml 和注解的形式进行配置,能灵活.简单地进行 SQL 映射,也提供了比 JDBC 更丰富的结果集,应用程序可以从中选择对自己的数据更友好的结果集.本文将从一个简单的快速案例出发,为读者剖析 MyBatis 的整体架构与运行流程.本次分析中涉及到的代码和数据库表可以从 GitHub 上下载:mybatis-demo . 1.一个简单的 MyBatis 快速案例 MyBatis官网 给出了一个…