自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

翻译 MyBatis_全局配置文件_databaseIdProvider_多数据库支持

MyBatis可以执行不同的SQL语句,根据不同的数据库而改变,databaseIdProvider就是在MyBatis在移植性方面提供的支持 想要多数据库支持要在全局配置文件中配置databaseIdProvider标签:<!-- 5、databaseIdProvider:支持多数据库厂商的; type="DB_VENDOR"是固定写法:VendorDatabase...

2018-05-31 17:53:59 623 1

翻译 MyBatis_全局配置文件_enviroments_运行环境

environments:环境们,mybatis可以配置多种环境 ,default指定使用某种环境。比如<environments default="test">就是使用<environment id="test">这个环境,<environments default="development">就是使用<environment id="d

2018-05-31 17:00:12 280

翻译 MyBatis_全局配置文件_typeAliases_别名

typeAliases:MyBatis中的别名处理器,可以为我们的java类型起别名 别名可以用到哪里呢? 可以用到EmployeeMapper.xml中的<select id="getEmpById" resultType="com.atguigu.mybatis.bean.Employee"> select * from tb1_employee wher...

2018-05-29 19:16:28 214

翻译 MyBatis_全局配置文件_settings_运行时行为设置

settings包含很多重要的设置项 setting:用来设置每一个设置项name:设置项名value:设置项取值 只展示其中一个设置项,有的以后再展示 展示mapUnderscoreToCamelCase:是否开启自动驼峰命名规则(camel case)映射,即从经典数据库列名A_COLUMN到经典Java属性名aColumn的类似映射.可以看到_后面的第一个首字母大写 还记得我们...

2018-05-29 18:52:08 461

翻译 MyBatis_全局配置文件_properties_引入外部配置文件

<!-- 1、mybatis可以使用properties来引入外部properties配置文件的内容; resource:引入类路径下的资源 url:引入网络路径或者磁盘路径下的资源 --> <properties resource="dbconfig.properties"></properties...

2018-05-29 13:50:21 1108

翻译 MyBatis_全局配置文件_引入dtd约束

想要在mybatis-config.xml中敲代码有提示,要引入.did文件,我们都知道.dtd文件是用来规定xml中的标签语法规则的 找到下图两个文件: 怎么找?先找到mybatis-3.4.1.jar包,然后用解压缩软件打开,按照mybatis-3.4.1.jar\org\apache\ibatis\builder\xml这个路径可以找到那两个.dtd文件,然后把它们复制出来找个文件夹...

2018-05-28 14:21:51 2289 1

翻译 MyBatis学习接口式编程

首先我们创建一个接口(interface):package com.atguigu.mybatis.dao;import com.atguigu.mybatis.bean.Employee;public interface EmployeeMapper { public Employee getEmpById(Integer id);}MyBatis提供了一个功...

2018-05-28 10:13:15 194

翻译 MyBatis的HelloWorld

我们先创建一个新的数据库,名字叫MyBatis 然后在MyBatis数据库中新建表tb1_employee:create table tb1_employee(id int(11) primary key auto_increment,last_name varchar(255),gender char(1),email varchar(255))然后在里面添加一条数据:U...

2018-05-27 13:18:24 272

翻译 MyBatis下载

去github下载: https://github.com/mybatis/mybatis-3/ 然后点版本: 下载需要版本的jar包和源码包:

2018-05-27 11:48:37 1722

翻译 MyBatis_简介

MyBatis其实就是IBatis3.0以后的版本 一个非常优秀的持久化层框架,持久化层就是跟数据库交互的框架 我们以前学过JDBC→Dbutils(QueryRunner)→jdbcTemplate:这些都只能算是小工具 这是我们用工具要走的步骤,工具功能简单,sql语句编写在java代码里面,这就导致了如果你想要修改一个sql语句的话,你就必须在项目中找到源码sql所在的位置,再修...

2018-05-27 10:45:44 423

翻译 Maven_查找依赖信息的网站

前面我们说了这么多依赖,那么这些依赖的信息我们该到哪里去找呢? 到这里去找:http://mvnrepository.com/

2018-05-26 19:50:19 4205 1

翻译 Maven_Web工程的自动部署

还记得我们之前新建过一个Maven版的Web工程么? 有个命令叫mvn deploy,进入到工程的pom.xml所在的目录下打开cmd命令窗口执行命令,命令会自动地把工程部署到服务器上面,当然你要在pom.xml中配置一下:<!-- 配置当前工程构建过程中的特殊设置 --> <build> <finalName>AtguiguWeb...

2018-05-26 19:44:48 179

翻译 Maven_聚合

聚合: 作用:一键安装各个模块工程配置方式:在一个”总的聚合工程”中配置各个参与聚合的模块 在Parent父工程的pom.xml中配置如下:<!-- 配置聚合 --> <modules> <!-- 指定各个子工程的相对路径 --> <module>../HelloFriend</module...

2018-05-26 13:51:23 291

翻译 Maven_继承

继承: 现状: Hello依赖的junit:4.0HelloFriend依赖的junit:4.0MakeFriends依赖的junit4.9由于junit是test的依赖,不能传递,所以必然会分散在各个模块工程中,很容易造成版本不一致需求:统一管理各个模块工程中对junit依赖的版本解决思路:将junit依赖版本通通以提取到”父”工程中,在子工程中声明junit依赖时不指定版本,以...

2018-05-26 11:24:47 129

翻译 Maven_统一管理依赖的版本号

统一管理依赖的版本: 这里对Spring各个jar包的依赖版本都是4.0.0 如果需要统一升级为4.1.1,怎么办?手动在pom.xml中逐一修改是不可靠的!!!可靠的配置方式: 使用<properties>标签内使用 自定义标签 统一声明版本号<properties> <atguigu.spring.version>4.1...

2018-05-25 16:46:54 9967

翻译 Maven_依赖的原则说明

依赖的原则: 作用:解决模块工程之间的jar包冲突问题情景设定1:验证路径最短者优先原则 我们可以看到上图MakeFriends依赖于HelloFriend,HelloFriend依赖于Hello,Hello依赖log4j.1.2.17这个版本,按照依赖的传递性,MakeFriends里面Maven也会帮你自动的把log4j.1.2.17传递过来,但是呢我们现在假设HelloFrien...

2018-05-25 16:19:25 405

翻译 Maven_依赖的排除

commons-loggingjar包是由于spring-corejar包的依赖附带着传递过来的,假设由于其是个不稳定版本,所以我们不希望它加入当前工程,要把它排除掉,可以看到commons-logging是由于spring-core带进来的,spring-core是Hello带进来的,Hello是HelloFriend带进来的,所以我们在HelloFriend依赖里面配置依赖排除:&lt...

2018-05-24 20:19:36 863

翻译 依赖的传递性

可以看到,在下面三个工程中都没有导入spring-core这个jar包: 现在呢我们在Hello这个工程中导入spring-core这个jar包,在pom.xml中加入依赖:<dependency> <groupId>org.springframework</groupId> <artifactId...

2018-05-24 19:51:23 573

翻译 第三个Maven工程

工程坐标:groupId:com.atguigu.maven,ArtifactId:MakeFriends,Package:com.atguigu.maven 在src/main/java中新建类com.atguigu.maven.MakeFriends:package com.atguigu.maven;public class MakeFriends { public S...

2018-05-24 16:58:40 105

翻译 导入Maven工程

我们之前在文件夹里以新建文件夹的方式写过一个Hello工程,一个HelloFriend工程 现在我们要在eclipse中导入这两个工程 右键点import... 正常的导入方式应该是找到General中的Existing Projects into Workspace 但是这里不行,因为项目是我们自己手动建的,里面缺少了 少了这两个东东eclipse就不认为这两个文件夹是工程 ...

2018-05-24 12:25:14 749

翻译 通过jsp-api体验jar包之间的冲突

我们在index.jsp写一个EL表达式:${pageContext.request.contextPath },可以看到,在写到.request时是没有提示的,而在写到.contextPath时提示又有了,这是因为pageContext是属于jsp-api.jar的,我们没有把这个依赖加进来,所以没有提示,request是属于servlet-api.jar的,它的运行时环境(也就是依赖)我们已经...

2018-05-24 11:51:11 2496

翻译 通过servlet-api进一步理解provided依赖范围

在Eclipse中创建Maven版的Web工程后,我们在webapp下新建一个index.jsp页面,这时会报一个错误,提示The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,提示找不到HttpServlet,而HttpServlet是属于servlet-api.jar的,所以我们...

2018-05-24 11:09:15 1646

翻译 在Eclipse中创建Maven版的Web工程

创建Maven版的Web工程和创建Maven版的Java工程是差不多的,只是在这里不一样: 这里的打包方式要选√war,然后Finish,这样我们的Web工程就“建好了”,为什么要加上双引号呢,因为这时的Web工程是有瑕疵的,可以看到 工程下src下有个main,main里面只有一个webapp,其他的什么都没有,而我们正常的Web工程是这样的: 可以看到,少了META-INF,...

2018-05-23 10:26:36 133

翻译 在Eclipse中执行Maven命令

在Maven项目中找到pom.xml文件,右键点击,找到Run As,会有如下那么多命令可以选: 可以看到,这里面没有给出compile命令,想要执行compile命令,可以点击第二个Maven build...,再按照下图操作就可以了: ...

2018-05-23 09:59:17 826

翻译 创建Maven版的java工程

第一步: 在eclipse中点window,找到Customize Perspective 往下拉,找到 然后还要设置通过Maven创建的工程的JDK版本——一劳永逸的办法打开settings.xml文件找到profiles标签(profiles标签里面都是注释来的)加入如下配置<profile> <id>jdk-1.7</i...

2018-05-22 15:08:55 346

翻译 eclipse中Maven插件的设置

第一步: Installations:主要是让你指定Maven核心程序(一个名称类似 apache-maven-3.2.2 的文件夹,之前解压过的)的位置,它自己默认指定了一个,不建议使用插件内置的这个,建议使用自己解压的那个,点add找到解压目录,然后apply就可以啦User Settings:主要是要指定conf/settings.xml的位置,通过settings进而知道你本地仓...

2018-05-22 14:42:25 152

翻译 Maven_生命周期插件和目标

生命周期 Maven 生命周期定义了各个构建环节的执行顺序,有了这个清单,Maven 就可以自动化的执行构建命令了。Maven 有三套相互独立的生命周期,分别是: Clean Lifecycle 在进行真正的构建之前进行一些清理工作。Default Lifecycle 构建的核心部分,编译,测试,打包,安装,部署等等。Site Lifecycle 生成项目报告,站点,发布站点。它...

2018-05-22 14:16:50 520

翻译 Maven_依赖的范围

先上代码哈哈:<dependency> <groupId>junit</groupId> <artifactId>jun

2018-05-21 20:45:00 143

翻译 Maven_依赖的基本操作

接着上一篇:Maven_第二个Maven工程的目录结构和文件内容 在pom.xml所在的目录下输入命令mvn compile 会出现错误: Could not find artifact com.atguigu.maven:Hello:jar:0.0.1-SNAPSHOT 因为呢,虽然我们前面在pom.xml中配置了依赖:<dependency> <gro...

2018-05-21 20:01:04 171

翻译 Maven_第二个Maven工程的目录结构和文件内容

根目录(一个叫 HelloFriend 的文件夹) src main java com atguigu maven HelloFriend.java package com.atguigu.maven; import com.atguigu.maven.Hello; public class HelloFriend { public String sayHelloToF...

2018-05-21 20:00:40 140

翻译 Maven_仓库

仓库的分类 本地仓库:当前电脑上的部署的仓库目录,为当前电脑上所有的Maven工程服务远程仓库 私服:搭建在局域网环境中,为局域网范围内的所有Maven工程服务 假如说当前一个用户需要下载一个jar包,本地没有,那它会连外网先到私服里面去找,要是私服没有,私服会到中央仓库里下载,然后给你,这样子,下一个用户要是也需要下载同一个jar包,私服就不用再到中央仓库里下载了中央仓库:架设在...

2018-05-21 20:00:24 90

翻译 Maven_坐标

当代的

2018-05-21 20:00:01 92

原创 Maven_POM

含义:Project Object Model 项目对象模型 可以联想到DOM :Document Object Model 文档对象模型pom.xml对于Maven工程是核心配置文件,与构建过程相关的的一切设置都在这个文件中进行配置 重要程度相当于web.xml对于动态Web工程来自尚硅谷视频学习...

2018-05-20 14:55:12 107

原创 Maven的几个常用Maven命令

mvn compile : 编译主程序的作用 运行命令会在pom.xml所在的目录下生成目录并编译生成.class文件,生成的目录一般是

2018-05-20 14:41:15 261

原创 修改Maven的默认仓库

常用Maven命令注意:执行与构建相关的Maven命令,必须进入pom.xml所在的目录. 与构建相关的的命令:比如编译啦,测试,打包…….常用命令 mvn clean : 清理mvn compile : 编译主程序mvn test-compile : 编译测试程序mvn test : 执行测试mvn package : 打包mvn install : 安装mvn site...

2018-05-20 14:14:27 402

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除