12 2017 档案

摘要:一、MySql数据库 当向数据库中插入一条数据的时候,默认是拿不到自增主键的值的, 需要设置如下两个属性才可以拿到主键值! 设置userGeneratedKeys属性值为true:使用自动增长的主键。使用keyProperty设置把主键值设置给哪一个属性 二、Oracle数据库 1、需要在oracl 阅读全文
posted @ 2017-12-22 16:18 咕噜噜zmj 阅读(4123) 评论(0) 推荐(0)
摘要:一、全局配置文件结构 configuration 配置 properties 属性:可以加载properties配置文件的信息 settings 设置:可以设置mybatis的全局属性 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 pl 阅读全文
posted @ 2017-12-22 11:46 咕噜噜zmj 阅读(545) 评论(0) 推荐(0)
摘要:一、介绍: 1、MyBatis实际上是Ibatis3.0版本以后的持久化层框架【也就是和数据库打交道的框架】! 2、和数据库打交道的技术有: 原生的JDBC技术 》Spring的JdbcTemplate技术 这些工具都是提供简单的SQL语句的执行,但是和我们这里学的MyBatis框架还有些不同, 框 阅读全文
posted @ 2017-12-22 11:46 咕噜噜zmj 阅读(292) 评论(0) 推荐(0)
摘要:配置文件中配置扫描包,以便创建各个类的bean对象 <context:component-scan base-package="com.neuedu.spring_mvc"></context:component-scan> 一、文件的上传 Spring MVC 上下文中默认没有为文件上传提供了直接 阅读全文
posted @ 2017-12-20 14:34 咕噜噜zmj 阅读(205) 评论(0) 推荐(0)
摘要:一、简介 1、SpringMVC和Spring的关系: >软件开发的三层架构: web层【表示层、表现层】 >Service层 >Dao[DataBase Access Object] >数据库! >SpringMVC实际上是Spring的一个子模块,我们用SpringMVC来代替这个JavaWEB 阅读全文
posted @ 2017-12-20 14:34 咕噜噜zmj 阅读(263) 评论(0) 推荐(0)
摘要:在项目开发中,我们不能在每次使用IOC容器时,都创建一个ApplicationContext对象, 因此我们将IOC容器交给application域对象管理,application对象在服务器启动时创建,我们将IOC容器的创建放在application的初始化方法中进行 创建生命周期监听器Servl 阅读全文
posted @ 2017-12-20 14:34 咕噜噜zmj 阅读(377) 评论(0) 推荐(0)
摘要:一、使用JDBCTemplate的必要性 1、Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。语法风格非常接近DBUtils。 JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进 阅读全文
posted @ 2017-12-20 14:33 咕噜噜zmj 阅读(270) 评论(0) 推荐(0)
摘要:一、编程式事务 使用原生的JDBC API进行事务管理 [1]获取数据库连接Connection对象 [2]取消事务的自动提交 [3]执行操作 [4]正常完成操作时手动提交事务 [5]执行失败时回滚事务 [6]关闭相关资源 二、基于注解的声明式事务 1、基本原理:AOP [1]前置通知:开启事务 [ 阅读全文
posted @ 2017-12-20 14:33 咕噜噜zmj 阅读(375) 评论(0) 推荐(0)
摘要:一、AOP简介 1.AOP概念:Aspect Oriented Programming 面向切面编程 2.作用:本质上来说是一种简化代码的方式 继承机制 封装方法 动态代理 …… 3.情景举例 ①数学计算器接口[MathCalculator] int add(int i,int j); int su 阅读全文
posted @ 2017-12-11 15:48 咕噜噜zmj 阅读(261) 评论(0) 推荐(0)
摘要:一、 通过注解配置bean 1.1 概述 相对于XML方式而言,通过注解的方式配置bean更加简洁和优雅,而且和MVC组件化开发的理念十分契合,是开发中常用的使用方式。 1.2 使用注解标识组件 ①普通组件:@Component:标识一个受Spring IOC容器管理的组件 ②持久化层组件:@Res 阅读全文
posted @ 2017-12-11 15:05 咕噜噜zmj 阅读(406) 评论(0) 推荐(0)
摘要:一、SpEL 1.1 简介 Spring Expression Language,Spring表达式语言,简称SpEL。支持运行时查询并可以操作对象图。 和JSP页面上的EL表达式、Struts2中用到的OGNL表达式一样,SpEL根据JavaBean风格的getXxx()、setXxx()方法定义 阅读全文
posted @ 2017-12-11 14:48 咕噜噜zmj 阅读(209) 评论(0) 推荐(0)
摘要:一、引用外部属性文件 1、编写属性文件,以键值对形式存储,并放置在类路径(src)下 2、在ApplicationContext.xml配置文件中配置属性文件 3、在ApplicationContext.xml配置文件中创建ComboPooledDataSource类的bean对象,并使用EL表达式 阅读全文
posted @ 2017-12-08 09:06 咕噜噜zmj 阅读(258) 评论(0) 推荐(0)
摘要:一、将属性文件中的值保存到类中 1、编写属性文件,以键值对形式存储,并放置在类路径(src)下 2、在ApplicationContext.xml配置文件中配置属性文件 3、类需要加上@Controller注解,在目标属性上加@Value注解,即可将属性文件中的值赋值给类的属性 4、在Applica 阅读全文
posted @ 2017-12-08 09:06 咕噜噜zmj 阅读(398) 评论(0) 推荐(0)
摘要:基于XML的属性装配 1、手动装配 <!-- 属性的装配:手动装配 --> 2、自动装配 1.按类型装配:byType 首先检测当前bean中需要装配的属性的类型 然后在IOC容器中查找匹配这个类型的bean 如果类型匹配的bean是唯一的,那么就将这个匹配的bean注入到userAction中 2 阅读全文
posted @ 2017-12-08 09:06 咕噜噜zmj 阅读(252) 评论(0) 推荐(0)
摘要:一、事务(Transaction) 1、 在开发中我们的一个业务往往需要同时操作多个表,这些操作往往是不可分割,业务中的对数据库的多次操作,要么同时成功,要么全都失败。 2、注意:我们在同一个事务中使用的数据库连接(Connection)必须是同一个。 3、事务的特性(ACID): 1.原子性(at 阅读全文
posted @ 2017-12-07 19:49 咕噜噜zmj 阅读(326) 评论(0) 推荐(0)
摘要:1、通过IOC容器创建对象,并为属性赋值 在IOC容器本身对象创建时(xml文件加载时),会将配置文件中配置好的bean先创建出来,按照xml文件中配置的先后顺序创建 测试方法: 2、根据bean的类型从IOC容器中获取bean的实例★【要求:IOC容器同种类型只存在一个】 3-4、通过构造器为be 阅读全文
posted @ 2017-12-07 19:32 咕噜噜zmj 阅读(734) 评论(0) 推荐(0)
摘要:批处理(batch) 一、批处理介绍 1、 批处理指的是一次操作中执行多条SQL语句 2、 批处理相比于一次一次执行效率会提高很多 3、 批处理主要是分两步: 1.将要执行的SQL语句保存 2.执行SQL语句 4、 Statement和PreparedStatement都支持批处理操作,这里我们只需 阅读全文
posted @ 2017-12-07 19:32 咕噜噜zmj 阅读(9312) 评论(0) 推荐(0)
摘要:数据库连接池 一、数据库连接池 1、 数据库连接池就是存放数据库连接(Connection)的集合 2、 我们获取一个数据库连接是一个相对很麻烦的过程,如果我们获取一个数据库连接,使用一次以后就给它关闭了,下一次再去使用的时候就要重新创建一个新的数据库连接。 3、 所以我们提出了一个数据库连接池的概 阅读全文
posted @ 2017-12-07 19:32 咕噜噜zmj 阅读(389) 评论(0) 推荐(0)
摘要:一、安装流程 1、Help——Install New Software——在Work With中添加地址http://dist.springsource.com/release/TOOLS/update/e4.5/, 最后面的版本号根据自己的Eclipse版本修改,Eclipse会根据该地址去下载相 阅读全文
posted @ 2017-12-06 20:05 咕噜噜zmj 阅读(11609) 评论(0) 推荐(0)
摘要:1、创建父项目parent 新建——Maven Project——勾选Create a Simple Project(skip archetype selected)——填写parent坐标,注意打包方式选择pom 在pom.xml文件中配置tomcat7插件,使项目以maven的tomcat7插件 阅读全文
posted @ 2017-12-05 20:31 咕噜噜zmj 阅读(1455) 评论(0) 推荐(1)
摘要:版本冲突的解决方案 [1]调节原则 [1]路径最短者优先原则 [2]路径相同时,先声明者优先原则 [2]排除原则:用于排除某项依赖的依赖jar包 [3]版本锁定原则:一般用在继承项目的父项目中 1、版本锁定之后,后面再使用到这个的 依赖的时候,就不要写版本号了! 2、而且如果有多个相同的需要锁定的j 阅读全文
posted @ 2017-12-05 19:55 咕噜噜zmj 阅读(1985) 评论(0) 推荐(0)
摘要:在Maven项目的pom.xml文件中配置插件信息,使用<build></build>标签 1、配置JDK版本插件和Tomcat版本插件 2、配置启动本地Tomcat的插件 不需要手动启动本地Tomcat,在Run As时,选择Maven Build...,输入tomcat7:run即可启动tomc 阅读全文
posted @ 2017-12-05 19:55 咕噜噜zmj 阅读(382) 评论(0) 推荐(0)
摘要:在Eclipse中使用Maven创建Web工程 1、创建maven Project工程,使用maven-archetype-webapp 2、在pom.xml文件中,设置打包类型为war <packaging>war</packaging> 3、在webapp下新建WEB-INF目录和web.xml 阅读全文
posted @ 2017-12-05 19:55 咕噜噜zmj 阅读(167) 评论(0) 推荐(0)
摘要:一、Maven的配置 ①要求当前系统环境下配置了JAVA_HOME 在CMD命令行中输入:echo %JAVA_HOME% 如果能出来JDK的安装目录,说明我们配置了JAVA环境 ②将Maven的ZIP压缩包解压到一个非中文无空格目录下【maven.apache.org官方网站下载jar包】 apa 阅读全文
posted @ 2017-12-05 19:54 咕噜噜zmj 阅读(324) 评论(0) 推荐(0)
摘要:一、简介 maven: 是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的,Maven是跨平台的项目管理工具。 1.自动化构建和项目管理工具 Ant→Make→Maven→Gradle 2.Maven概述 ①读音:妹文、麦文 ②Maven作用一:自动化构建 ③Maven 阅读全文
posted @ 2017-12-04 20:17 咕噜噜zmj 阅读(202) 评论(0) 推荐(0)
摘要:通过jQuery实现AJAX > 使用get和getJSON都会有缓存问题,并且使用get方法不能传送较多的数据。 问题: 在IE浏览器中,get请求使用ajax存在缓存问题,会使用上一次请求的结果处理请求,而不向服务器发送请求 解决办法: 在请求尾部带一个随机参数,如:var url="/MyPr 阅读全文
posted @ 2017-12-04 09:12 咕噜噜zmj 阅读(126) 评论(0) 推荐(0)
摘要:JSON 一、JSON简介 > JSON全称 JavaScript Object Notation > 类似于JS中对象的创建的方法 > JSON和XML一样,都是一种表示数据的格式 > 但是JSON比XML的存储和解析性能要高的多,JSON要比XML高个30%左右。 <user><name>sun 阅读全文
posted @ 2017-12-04 09:12 咕噜噜zmj 阅读(91) 评论(0) 推荐(0)
摘要:AJAX 一、Ajax的基础知识 1、AJAX简介 > 全称: Asynchronous JavaScript And XML > 异步的JavaScript和XML > AJAX就是通过JavaScript向服务器发送请求,并接收响应,然后我们在通过DOM来修改页面。 > XML指的是服务器响应的 阅读全文
posted @ 2017-12-04 09:12 咕噜噜zmj 阅读(104) 评论(0) 推荐(0)