
Maven
NewBee.Mu
这个作者很懒,什么都没留下…
展开
-
Maven 常用命令
Maven 常用命令原创 2023-02-21 14:30:54 · 593 阅读 · 1 评论 -
对于一个多模块项目,如果管理项目依赖的版本?
对于一个多模块项目,如果管理项目依赖的版本?原创 2023-02-21 14:25:39 · 220 阅读 · 0 评论 -
Maven依赖原则
这样的路径长度一样怎么办呢?这样的情况下,Maven会根据pom文件声明的顺序加载,如果先声明了B,后声明了C,那就最后的依赖会是。一个项目Demo依赖了两个jar包,其中。子pom内声明的优先于父pom中的依赖。2、pom文件中申明顺序优先。路径最短,所以项目使用的是。1、路径最短优先原则。原创 2023-02-21 13:48:41 · 258 阅读 · 0 评论 -
Spring实例化对象方式④.实现FactoryBean接口实例化:实例工厂变种:集成其他框架使用:SqlSessionFactoryBean
Employee4Factory.java:package com.ujiuye.spring01._05_instance.factorybean;import org.springframework.beans.factory.FactoryBean;/** * Created by thinkpad on 2019/9/2. */public class Employee4F...原创 2019-09-03 00:59:15 · 287 阅读 · 0 评论 -
Spring的Setter注入(简单数据类型、引用数据类型、集合数据类型)
Setter注入:最常用的注入方法,需要在xml配置文件中进行手动的配置.要求:对象中的每个属性必须要有setter 方法如何配置:需要为对象中的每个属性配置一个"property"标签:<property name="" />其中name属性的值为对象中属性的名字.如何给属性注入值时,需要先确定该属性的类型对象中的属性分为以下三种类型,不同的类型使用不同的注入方式1...原创 2019-09-03 16:51:53 · 848 阅读 · 0 评论 -
Spring的构造器注入(了解)
构造器注入:利用构造函数为对象中的属性注入值,需要在xml配置文件中进行手动的配置.要求:对象中必须存在有参数的构造函数.xml中手动配置了哪些属性需要注入值,对象中必须存在对应的属性为参数的构造函数.如何配置:需要为对象中的每个属性配置一个"constructor-arg"标签:<constructor-arg name="" />其中name属性的值构造函数中形参的名...原创 2019-09-03 17:09:57 · 943 阅读 · 0 评论 -
Spring的DI注解:Autowired和Resource
使用Spring框架自身提供的注解:AutowiredAutowired和Qualifier标签:1.通过@Autowired标签可以让Spring自动的把对象需要的属性从Spring容器中找出来,并注入(设置)给该属性。2.第三方程序:Spring3.0之前,需要手动配置@Autowired注解解析程序; <context:annotation-config />在Spr...原创 2019-09-03 21:04:01 · 284 阅读 · 0 评论 -
Spring的IoC注解
使用标签简化IoC:1。使用标签来完成IoC,就必须有IoC注解的解析器使用context:component-scan来扫描spring需要管理的beanbase-package就告诉spring,去哪些包及其子包里去扫描bean,如果有多个包需要被扫描;只需要用逗号隔开多个包即可<context:component-scan base-package=“com.ujiuye.sp...原创 2019-09-03 21:51:42 · 141 阅读 · 0 评论 -
用Spring进行注册的案例(使用注解)
pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2019-09-03 22:19:55 · 298 阅读 · 0 评论 -
Spring的javaconfig
@configuration:表示当前类是一个配置类@Bean:容器中创建出一个对象@PropertySource:寻找属性配置文件@ImportResource:寻找xml配置文件@import注解:引入另位外一个配置文件@ComponentScan:扫描组件代码:pom.xml:<?xml version="1.0" encoding="UTF-8"?><p...原创 2019-09-04 00:14:47 · 167 阅读 · 0 评论 -
SpringMVC的请求传参方式
package com.ujiuye.mvn._04_request;import org.springframework.format.annotation.DateTimeFormat;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.Model...原创 2019-09-09 20:12:26 · 278 阅读 · 0 评论 -
SpringMVC的各类控制器和解析器配置
mvc.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.s...原创 2019-09-09 22:00:50 · 161 阅读 · 0 评论 -
SpringMVC的文件的上传和下载
上传:package text.mvc._05_upload;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.Reques...原创 2019-09-10 09:56:59 · 154 阅读 · 1 评论 -
SpringMVC的拦截器和登录检查
拦截器方法的执行时机:1):preHandle:控制器方法执行之前执行,返回结果为true表示放行,如果返回为false,表示拦截(可以做权限拦截,登录检查拦截).2):postHandle:控制器方法执行后,视图渲染之前执行(可以加入统一的响应信息).3):afterCompletion:视图渲染之后执行(处理Controller异常信息,记录操作日志,清理资源等)MyControll...原创 2019-09-10 10:01:44 · 163 阅读 · 0 评论 -
在springMVC中的web.xml中的配置:/ 和 /* 以及 *.do的区别
在springMVC中的web.xml中的配置:/ 和 /* 以及 *.do的区别在浏览器上输入:locahost:8080/index.html:代表访问.html结尾的文件locahost:8080/hello.jsp:代表访问.jsp结尾的文件locahost:8080/hello.do:代表访问我们自己写的HelloController类先来说下配置后得到的不同结果:其中的是...转载 2019-09-10 15:03:46 · 4961 阅读 · 1 评论 -
SSM框架下的登录功能,分页功能以及crud的实现
效果图:登录页面:输入正确的姓名密码:初始页面(已存入内容):点击新增(增加功能):在输入栏中输入内容进行查找后(查找功能):点击修改后(修改功能)(自带回显):删除功能点击删除即可分页功能:代码:结构框图:详细代码:Department.java:package text.ssm.bean;import lombok.*;/** * Creat...原创 2019-09-14 21:14:33 · 416 阅读 · 1 评论 -
Spring实例化对象方式③.实例工厂方法实例化:解决系统遗留问题(了解)
Employee3Factort.java:package com.ujiuye.spring._05_instance.instancefactory;import com.ujiuye.spring._05_instance.staticfactory.Employee2;/** * Created by Administrator on 2019/9/3. */public ...原创 2019-09-03 00:41:22 · 221 阅读 · 0 评论 -
Spring实例化对象方式②.静态工厂方法实例化:解决系统遗留问题(了解)
Employee2Factory.java:package com.ujiuye.spring._05_instance.staticfactory;/** * Created by Administrator on 2019/9/3. */public class Employee2Factory { public static Employee2 getObject(){...原创 2019-09-03 00:21:08 · 330 阅读 · 0 评论 -
Spring实例化对象方式①.构造器实例化(无参数构造器,与构造器的访问权限无关),最标准,使用最多。
Employee.java:package com.ujiuye.spring._05_instance.constructor;/** * Created by Administrator on 2019/9/2. */public class Employee { public Employee(){ System.out.println("构造函数的实例化...原创 2019-09-03 00:07:57 · 445 阅读 · 0 评论 -
Maven的依赖范围
依赖:项目需要依靠一个jar 依赖范围:依赖一个jar,并不一定是在项目整个生命周期都需要它,可能只是在某一个阶段需要,那么依赖范围就是在定义在哪些阶段依赖这个jar A依赖B,需要在A的pom.xml文件中添加B的坐标,大家注意到我们之前添加坐标时还有写了一个scope ,这是依赖的范围。 scope有几个可选值, 如: 1、compile: 默认值,表示编译依赖范围。即编译、测试、运...原创 2019-08-26 20:33:00 · 142 阅读 · 0 评论 -
Maven的生命周期
Maven共有三套生命周期clean:清理项目default:构建项目site:建立和发布项目站点分别归纳一下每套生命周期中所用的命令clean生命周期pre-clean(执行一些清理前需要完成的工作)clean (清理上一次构建生成的文件,最常用)post-clean(执行一些清理后需要完成的工作)default生命周期default生命周期定义了真正构建时所需要的执行的所有...转载 2019-08-28 09:23:30 · 139 阅读 · 0 评论 -
当实体类中的属性名和表中的字段名不一样,如何实现对象的封装
方法一:通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致。方法二:通过来映射字段名和实体类属性名的一一对应的关系...转载 2019-08-31 15:31:18 · 1096 阅读 · 0 评论 -
Mybatis中#{...}和${...}的区别
#{…}:会把参数的位置使用“?”做占位符,执行SQL的时候才会替换“?”的值${…}:直接把参数中的值作为SQL的一部分来执行→可能会有SQL注入的问题如何选用:...:当插入的参数是作为SQL执行的一部分的时候必须使用{...}:当插入的参数是作为SQL执行的一部分的时候必须使用...:当插入的参数是作为SQL执行的一部分的时候必须使用{…}#{…}:当传入的参数是同数据库进行交互的时...原创 2019-08-31 20:11:28 · 282 阅读 · 0 评论 -
Mybatis使用mapper接口开发,需要遵循的一些约束条件
1.mapper映射文件中的namespace的值,必须等于mapper接口的全限定名2.mapper映射文件中的Sql的id,必须等于mapper接口中的方法名3.mapper映射文件中的Sql的paramterType必须跟对应的方法的类型相同.4.方法的返回值必须和resultType或者resultMap的值保持一致...原创 2019-08-31 20:12:08 · 1514 阅读 · 0 评论 -
Maven的常用命令,及其含义
笔记:根目录下 shift+右键 打开命令窗口mvn compile 编译mvn clean 清除字节码mvn clean compile 先清除字节码,再编译mvn test 执行测试mvn package 当前项目打包 .jar .warmvn clean site 生成项目...原创 2019-08-31 20:21:47 · 544 阅读 · 0 评论 -
Maven管理依赖时的作用范围的取值有哪些?以及各个取值的含义是什么?
1、compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。2、provided (已提供范围)provided 依赖只有在当JDK 或者一个容器已提供该依赖之后才使用。例如, 如果你开发了一个web 应用,你可能在编译 classpath 中需要可用的Servlet API...原创 2019-08-31 20:27:37 · 392 阅读 · 0 评论 -
Mybatis常用的动态SQL标签有哪些
if:适用于动态的包含where字句的一部分if的特点是当if的判断条件满足时,添加if标签中的字句当if的判断条件不满足时,什么都不添加choose:适用于:当判断的条件为true时,执行一个语句当判断的条件为false时,执行另一个语句where和set:where的作用:1、当where标签中的语句不为空时,会在语句之前拼接上“where”关键字2、假如where标签...原创 2019-08-31 20:31:11 · 6171 阅读 · 0 评论 -
延迟加载
<!--配置延迟加载--> <settings> <!--打开延迟加载的全局开关--> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"...原创 2019-09-01 17:34:27 · 203 阅读 · 0 评论 -
二级缓存
默认情况下,只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。 要启用全局的二级缓存,只需要在你的 SQL 映射文件中添加一行:<cache/>基本上就是这样。这个简单语句的效果如下:1、映射语句文件中的所有 select 语句的结果将会被缓存。list不能被缓存,要用useCache=“false”2、映射语句文件中的所有 insert、update 和 dele...原创 2019-09-01 23:56:52 · 1328 阅读 · 0 评论 -
Spring的HelloWorld
框架:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2019-09-02 19:39:41 · 187 阅读 · 0 评论 -
Spring的getBean的三种签名
框架:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2019-09-02 19:59:49 · 323 阅读 · 0 评论 -
Spring的import标签的使用
框架:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2019-09-02 21:33:27 · 726 阅读 · 0 评论 -
Spring的测试框架
pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2019-09-02 23:20:02 · 221 阅读 · 0 评论 -
Spring的ioc容器
pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2019-09-02 23:47:04 · 125 阅读 · 0 评论 -
使用Maven的好处
1、Maven能提供一种项目的配置,配置好的项目,只需要运行一条简单的命令,就能完成重复的,繁琐的构建动作.2、Maven能提供一种项目的依赖配置.可以自动的导入项目依赖的jar,并且自动导入这些jar包依赖的第三方的jar包.3、Maven提供了一种标准的项目目录结构,测试命名规则等项目的最佳实践方案,统一了不同项目的学习成本....原创 2019-08-26 16:41:15 · 2348 阅读 · 0 评论