- 博客(21)
- 资源 (9)
- 收藏
- 关注
原创 Spring入门(三)Spring的DI
前言 本章学习Spring的DI的相关知识方法1.概念DI,英文名称为dependency injection,中文名称为依赖注入。它指的是一个类的属性是对象的时候,将该对象进行注入的过程它实质上就是IOC,我们可以把它理解为一个特殊的IOC,因为我们之前注入的都是基本数据类型以及String2.Spring IOC属性注入的两种方式1)构造器注入这个前...
2018-12-28 20:28:16 376 1
原创 Spring入门(二)Spring的IOC
前言 通过前面的简介我们知道了Spring的大致作用,本章将讲解它的第一个功能,IOC方法1.概念IOC的英文名称:Inversion of ControlIOC的中文名称:控制反转作用:在使用Spring以前,我们创建对象基本上由我们程序员自行的手动“new”一个对象出来,控制反转的概念就是将创建对象的操作交给我们的Spring,由他来管理对象。也就是说,控制的...
2018-12-27 22:47:13 264
原创 Spring入门(一)Spring简介
前言 本章介绍Spring框架的基本内容方法1.什么是Spring?我们知道,我们之前学习MVC开发模式的时候遵循这样的层次开发:显示层(JSP、HTML、CSS、JS等):网页页面,用户直接访问 控制层(JAVA、SERVLET):用来处理显示层传入的请求 业务层(JAVA):实现具体业务,供控制层调用 数据访问层(MyBatis):数据访问层,提供了JDBC...
2018-12-26 22:09:59 712
原创 MyBatis进阶(六)使用MyBatis改造SMS
前言 阅读我博客的朋友们都知道,我一直拿SMS(学生管理系统)为例做讲解。在之前的讲解中,我已经使用了JSP+Servlet+DAO的实现方式完整的实现了简单的操作,代码地址:SMS。本章将对DAO层进行改造,换装我们新学的Mybatis框架,当然,还有我们的maven!方法1.首先大家将我们的工程改造为Maven工程,如果不清楚的话参照前面的章节:Maven入门(二)Mav...
2018-12-25 22:27:23 786
原创 MyBatis进阶(五)MyBatis的注解
前言 本章讲解有关MyBatis注解的使用(ps:之前有博友在上篇文章中让我写的,呃,本来也应该写)方法1.概念相信用过其他框架的人都知道,注解其实就是简化我们XML的配置,用来部分或全部替换我们之前使用的XXXMapper.xml。听起来很棒,是不是之前的又白学了。。。特别的:使用注解不意味着全部都要用注解,同样可以注解和XML混合使用!本章讲解使用纯注解方...
2018-12-22 22:58:47 250
原创 MyBatis进阶(四)MyBatis的关联查询
前言 本章讲解有关MyBatis的关联查询方法1.概念之前我们所讲解的例子都是单表的增删改查操作,没有涉及到多表的查询。很不幸的是,我们的应用是不可能为单表的,也就是说存在多表及它们之间的映射关系。我们所知道的就是:一对一、一对多、多对一、多对多下面将讲解有关的一对多及多对一,一对一和多对多不言自明2.准备工作之前的实例中没有相关的用户表,我们采用or...
2018-12-20 21:41:42 377 2
原创 MyBatis进阶(三)MyBatis缓存
前言 本章学习MyBatis缓存的相关知识方法1.概念我们知道,MyBatis的查询语句向数据库请求数据是非常消耗时间的,对系统的性能也是有很高的要求。缓存的作用就相当于将查询的结果保存至内存当中,当执行同样的查询的时候能够快速的从内存中获取,而非数据库!2.MyBatis的缓存类别1)sqlSession缓存(一级缓存)所谓sqlSession缓存,顾名...
2018-12-19 20:29:27 223 1
原创 MyBatis进阶(二)MyBatis的动态SQL
前言 本章学习MyBatis的动态SQL的相关知识方法1.概念相信大家已经猜到了,所谓的动态SQL实际上就是根据条件的不同动态的执行sql命令!那么,我们MyBatis提供了相关的支持!注意:本章起,项目将由maven进行构建!2.使用if标签构建动态SQL以前的StudentMapper.xml:<?xml version="1.0" enc...
2018-12-16 20:18:39 290
原创 Maven入门(二)Maven相关设置
前言 通过前面的学习,我们在本地配置了Maven环境,本章学习Mavne的相关设置方法1.概念在进行设置之前,我们有必要讲解一下Maven的运行原理:我们可以发现,setting.xml起到了至关重要的作用。它的路径为:MAVEN_HOME/config/下,注意:该处的配置文件为全局的配置文件。2.设置Maven本地仓库Maven本地仓库路径默认为:...
2018-12-16 18:51:38 272
原创 MyBatis进阶(一)MyBatis接口绑定
前言 本章学习有关MyBatis接口绑定的相关知识方法1.概念通过前面的学习,我们基本上掌握了XXXMapper.xml的编写方法。但是我们仍然遗留了一些问题:1)无法像传统的DAO那样使用接口定义方法实现2)多值传递查询等情况时,必须使用Map或者对象的方式进行参数传递所以,MyBatis接口绑定便应运而生了!2.配置接口绑定既然是接口绑定,那么我们...
2018-12-13 20:56:22 6358
原创 SVN入门(三)SVN集成Java开发环境
前言 本章讲解SVN集成Java开发环境的相关配置方法1.概念通过前面的学习我们知道,代码一般存在于SVN之中,我们需要开发的时候首先需要在svn端将所需要的代码“拉”下来。因为我们不可能使用记事本开发,显然代码检出的位置就是Java开发环境了。Java开发环境包括:eclipse、Myeclipse、IntelliJ IDEA等这里主要讲解eclipse和Int...
2018-12-10 21:33:48 873
原创 Maven入门(一)Maven初体验
前言 本章带你走进maven的世界,体验maven的下载和配置方法1.概念我们直接来看度娘的建议:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。我们可能还读不太懂里面的话,那么我提出一个问题,为什么要使用maven?任何时候我们学习一门新的技术都要问自己一下,我们为什么要用?能不能不用?在没有mav...
2018-12-10 20:53:48 334
原创 MyBatis入门(六)MyBatis事务管理
前言 本章讲解MyBatis事务管理的相关知识方法1.概念相信大家对事务都不陌生,相对JDBC来讲MyBatis设置了非自动提交,出于安全的考虑这无可厚非,下面我们就来探讨一下MyBatis的增删改是如何控制事务的2.MyBatis实现新增我们以SMS系统为例进行说明:实现新增一个学生信息的功能1)在StudentMapper.xml中写入如下代码:&l...
2018-12-10 20:32:32 247
原创 MyBatis入门(五)MyBatis参数传递
前言 本章学习MyBatis参数传递的相关知识方法1.概念在之前的例子中,我们在XXXMapper.xml中写入的查询语句都是查询全部,那么带有where语句的参数该如何传递呢?接下来讲解一下关于参数传递的问题。2.方法1)配置参数的类型在XXXMapper.xml配置查询方法的时候,属性parameterType为参数类型#{}获取参数内容使用索引:...
2018-12-09 16:01:40 391 3
原创 MyBatis入门(四)MyBatis的Log4J支持
前言 本章讲解MyBatis对于log4J的支持方法1.概念我们知道,日志用来记录系统的运行信息。那么MyBatis也提供了对日志的支持,如果没有配置的话,MyBatis是不能够按照我们设计的格式进行日志输出的,接下来我们就配置以下MyBatis对于Log4J的支持。log4J的相关知识请移步: JAVA串烧(四)Log4J的配置与使用2.方法1)修改myba...
2018-12-09 14:57:49 1438
原创 MyBatis入门(三)MyBatis全局配置文件详解
前言 本章讲解全局配置文件(mybatis-config.xml)配置方法1.概念MyBatis的全局配置文件,即之前配置的mybatis-config.xml。这个文件的命名没有固定的说法,按照官方给出的理解,应该要如此命名。2.配置详解下面只是说明一下重点的标签解释,一些容易理解的请阅读文档自行理解即可。1)transactionManager该标签位...
2018-12-06 21:45:33 791
原创 MyBatis入门(二)MyBatis环境配置
前言 本章学习MyBatis的环境配置方法说明:Mybatis框架的相关源码讲解将继续使用之前改好的SMS1.引入相关jar包我们遵循一个原则,用多少jar包引多少jar包,因为我们还没有用maven来进行统一的管理!首先我们导入MyBatis的核心jar包: 2.编写MyBatis的主要配置文件按照官方文档的说法,我们将这个xml配置文件起个名字叫做...
2018-12-05 20:55:59 392 1
原创 JAVA串烧(四)Log4J的配置与使用
前言 本章介绍日志的配置与使用方法1.概念日志,顾名思义就是记录我们系统运行时的基本信息,尤其是其发生异常时能够将异常进行记录。这样方便了我们开发人员对系统发生的问题进行判断及处理,它的作用相当于古代带兵打仗的兵书,意义非同小可!2.Java开发常用的日志框架 Log4j:Apache Log4j是一个基于Java的日志记录工具。它是由Ceki Gülcü首创的...
2018-12-04 22:01:07 240
原创 MyBatis入门(一)MyBatis简介
前言 经过了前面的学习,我们基本掌握了基于JSP+Servlet+Java的MVC开发模式,下面进入MyBatis框架的学习!方法1.什么是Mybatis?我们知道,我们之前学习MVC开发模式的时候遵循这样的层次开发:显示层(JSP、HTML、CSS、JS等):网页页面,用户直接访问 控制层(JAVA、SERVLET):用来处理显示层传入的请求 业务层(JAVA)...
2018-12-04 21:09:18 421
原创 SVN入门(二)SVN的更新、提交和历史纪录
前言 通过前面的说明,我们基本上可以掌握svn的基本使用,本章将继续讲解相关内容方法1.svn更新我们知道,svn用于多人协同开发。那么其他人上传的代码我们怎么才能够看得见呢?这就要用到svn的更新功能!打开我们本地库路径:接下来在该路径下点击鼠标右键,出现如下菜单:点击SVN Update,你就可以将别人的更新拉取到你本地目录下 2.svn提...
2018-12-04 19:44:28 8223
原创 SVN入门(一)SVN初体验
前言 以前,我们搞web开发,都是在自己的环境上自己敲代码。但是,一旦你进入一家公司之后,公司内部是多人协同开发的,那么代码的统一管控成为企业首先要解决的问题。随之而来的就是SVN以及GIT的使用,本章主要讲解SVN的基本用法方法1.概念在讲解本章之前,我们有必要了解什么是svn?在前言中我们知道svn是一个代码统一管理工具。说白了就是每个人都可以在svn上拷贝指定的项目...
2018-12-03 23:51:28 534
图的最短路径.xls
2019-08-17
学生管理系统(JSP+Servlet+MyBatis)
2018-12-25
学生管理系统(JSP+Servlet+Java)
2018-12-03
mysql odbc驱动包(32位/64位)
2018-09-25
JavaSE 1.8 API参考文档
2018-04-21
oracle odbc驱动(32位和64位)
2018-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人