单体应用
衡木
知道的越多,不知道的越多
展开
-
SSM 配置 Swagger2 接口文档引擎
POM增加 Swagger2 所需依赖,pom.xml 配置如下:<!-- Swagger2 Begin --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <...原创 2019-05-13 13:18:05 · 552 阅读 · 0 评论 -
【单体应用 - 07 - Spring MVC】03 第一个 Spring MVC 拦截器
拦截器简介Spring Web MVC 的处理器拦截器,类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。常见应用场景日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算 PV(Page View)等权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦...原创 2019-01-14 14:56:32 · 131 阅读 · 0 评论 -
【单体应用 - 07 - Spring MVC】02 第一个 Controller 控制器
概述package com.yuu.my.shop.web.controller;import com.funtl.my.shop.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controlle...原创 2019-01-14 14:51:03 · 103 阅读 · 0 评论 -
【单体应用 - 07 - Spring MVC 】01 Spring 整合 Spring MVC
POM在 pom.xml 配置文件中增加 org.springframework:spring-webmvc 依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-webmvc&lt;/artifactId&原创 2019-01-14 14:47:25 · 109 阅读 · 0 评论 -
【单体应用 - 06 - Spring Web】01 Spring 整合 Web
容器初始化启动容器时需要自动装载 ApplicationContext,Spring 提供的 ContextLoaderListener 就是为了自动装配 ApplicationContext 的配置信息POM需要在 pom.xml 增加 org.springframework:spring-web 依赖<dependency> <groupId>java...原创 2019-01-14 14:40:45 · 102 阅读 · 0 评论 -
【单体应用 - 05 - Log4j】01 第一个 Log4j 日志文件
Slf4j 简介slf4j 的全称是 Simple Loging Facade For Java,即它仅仅是一个为 Java 程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如 JDBC 一样,只是一种规则而已。所以单独的 slf4j 是不能工作的,必须搭配其他具体的日志实现方案,比如 apache 的 org.apache.log4j.Logger,JDK 自带的 java.ut...原创 2019-01-14 14:38:10 · 249 阅读 · 0 评论 -
【单体应用 - 04 - JUnit】01 第一个 JUnit 单元测试
POMpom.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:schemaL...原创 2019-01-14 14:32:59 · 569 阅读 · 0 评论 -
【单体应用 - 03 - Spring】01 第一个 Spring 应用程序
POM创建一个工程名为 hello-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-inst...原创 2019-01-14 14:30:25 · 113 阅读 · 0 评论 -
【单体应用 - 02 - Maven】04 第一个 Maven 应用程序
创建 Maven 项目选择 File -&gt; New -&gt; Project...选择 Maven 项目填写项目信息选择工作空间目录结构Java Web 的 Maven· 基本结构如下:├─src│ ├─main│ │ ├─java│ │ ├─resources│ │ └─webapp│ │ └─WEB-INF│ └─test...原创 2018-11-05 10:09:55 · 184 阅读 · 0 评论 -
【单体应用 - 07 - Spring MVC】05 @ModelAttribute
简介@ModelAttribute 具有如下三个作用:绑定请求参数到命令对象:放在功能处理方法的入参上时,用于将多个请求参数绑定到一个命令对象,从而简化绑定流程,而且自动暴露为模型数据用于视图页面展示时使用暴露 @RequestMapping 方法返回值为模型数据:放在功能处理方法的返回值上时,是暴露功能处理方法的返回值为模型数据,用于视图页面展示时使用暴露表单引用对象为模型数据:放在处...原创 2019-01-14 15:13:32 · 110 阅读 · 0 评论 -
【单体应用 - 07 - Spring MVC】06 @ResponseBody
简介@ResponseBody 注解表示该方法的返回的结果直接写入 HTTP 响应正文(ResponseBody)中,一般在异步获取数据时使用,通常是在使用 @RequestMapping 后,返回值通常解析为跳转路径,加上 @ResponseBody 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。作用该注解用于将 Controller 的方法返回的对象,通过适当的 H...原创 2019-01-14 15:16:13 · 121 阅读 · 0 评论 -
【单体应用 - 08 - MyBatis】01 Spring 整合 Druid
POM在 pom.xml 文件中新增 com.alibaba:druid 和 mysql:mysql-connector-java 依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version&g...原创 2019-01-14 15:21:17 · 144 阅读 · 0 评论 -
使用 Maven 快速创建 SSM 项目
创建一个 Maven 项目Create New ProjectMaven填写项目信息配置日志文件log4j.propertieslog4j.rootLogger=INFO, console, filelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=o...原创 2019-04-22 00:46:33 · 288 阅读 · 0 评论 -
【单体应用 - 10 - 配置文件】01 SSM 配置文件集合
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="原创 2019-01-15 16:04:40 · 143 阅读 · 0 评论 -
【单体应用 - 09 - Spring Validation】01 Spring Validation
JSR-303 基本的校验规则空检查@Null 验证对象是否为 null@NotNull 验证对象是否不为 null, 无法查检长度为 0 的字符串@NotBlank 检查约束字符串是不是 Null 还有被 Trim 的长度是否大于 0,只对字符串,且会去掉前后空格@NotEmpty 检查约束元素是否为 NULL 或者是 EMPTY布尔检查@AssertTrue...原创 2019-01-14 16:09:57 · 147 阅读 · 0 评论 -
【单体应用 - 09 - Spring Transaction】01 使用 Spring 注解管理事务
概述通过 @Transactional 注解方式,也可将事务织入到相应方法中。而使用注解方式,只需在配置文件中加入一个 tx 标签,以告诉 Spring 使用注解来完成事务的织入。该标签只需指定一个属性,事务管理器。&amp;amp;amp;lt;!-- 开启事务注解驱动 --&amp;amp;amp;gt;&amp;amp;amp;lt;tx:annotation-driven transaction-manager=&amp;amp;原创 2019-01-14 15:57:53 · 271 阅读 · 0 评论 -
【单体应用 - 08 - MyBatis】05 MyBatis 动态 SQL
动态 SQL,主要用于解决查询条件不确定的情况:在程序运行期间,根据用户提交的查询条件进行查询。提交的查询条件不同,执行的 SQL 语句不同。若将每种可能的情况均逐一列出,对所有条件进行排列组合,将会出现大量的 SQL 语句。此时,可使用动态 SQL 来解决这样的问题。动态 SQL,即通过 MyBatis 提供的各种标签对条件作出判断以实现动态拼接 SQL 语句。这里的条件判断使用的表达式为...原创 2019-01-14 15:58:54 · 150 阅读 · 0 评论 -
【单体应用 - 08 - MyBatis】04 MyBatis 单表 CRUD 操作
INSERT&lt;insert id="insert"&gt; INSERT INTO tb_user ( id, username, password, phone, email, created, updated ) VALUES ( #{id}, ...原创 2019-01-14 15:58:48 · 154 阅读 · 0 评论 -
【单体应用 - 08 - MyBatis】03 第一个 MyBatis 对象关系映射
POM编写完相关代码后,我们可以使用单元测试查看 MyBatis 的执行效果,需要增加单元测试相关依赖,配置如下:&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;sprin原创 2019-01-14 15:58:41 · 188 阅读 · 0 评论 -
【单体应用 - 08 - MyBatis】02 Spring 整合 MyBatis
POM在 pom.xml 文件中增加 MyBatis 相关依赖:&lt;dependency&gt; &lt;groupId&gt;org.mybatis&lt;/groupId&gt; &lt;artifactId&gt;mybatis&lt;/artifactId&gt; &lt;version&原创 2019-01-14 15:58:32 · 150 阅读 · 0 评论 -
【单体应用 - 02 - Maven】03 Maven 常用命令
清楚产出的项目mvn clean编译源代码mvn compile打包mvn package只打包跳过测试mvn install源码打包mvn source:jar或mvn source:jar-no-fork原创 2018-11-05 09:54:53 · 128 阅读 · 0 评论 -
【单体应用 - 07 - Spring MVC】04 Maven 模块化开发
Spring MVC 简介Spring MVC 也叫 Spring Web MVC ,也属于展示层框架。Spring MVC 是 Spring 框架的一部分。Spring Web MVC 框架提供了 MVC (模型 - 视图 - 控制器)架构和用于开发灵活和松散耦合的 Web 应用程序的组件。模型(Model):封装了应用程序数据,通常它们将由 POJO 类组成。视图(View):...原创 2018-09-05 16:21:32 · 472 阅读 · 0 评论 -
【单体应用 - 01 - Intellij IDEA】02 第一个 IDEA 应用程序
新建 Java Web 项目打开 IDEA -&amp;amp;amp;gt; Create New Project选择 Java -&amp;amp;amp;gt; Java EE -&amp;amp;amp;gt; Web Application选择工作空间项目命名后选择存放的工作空间,项目就创建完成了配置 JDK选择 File -&amp;amp;amp;gt; Project Structure...选择 JDK原创 2018-11-01 11:08:59 · 255 阅读 · 0 评论 -
【单体应用 - 02 - Maven】02 Maven 本地仓库
Maven 的本地资源是用来存储所有项目的依赖关系(插件 Jar 和其他文件,这些文件被 Maven 下载)到本地文件夹。很简单,当你建立一个 Maven 项目,所有相关文件将被存储在你的 Maven 本地仓库。默认情况下,Maven 的本地资源库默认为 .m2 目录文件夹:Unix/Mac OS x: ~/.m2Windows: C:\Documents and Settings{you...原创 2018-11-01 14:01:32 · 200 阅读 · 0 评论 -
【单体应用 - 02 - Maven】01 Maven 的安装配置
想要安装 Apache Maven 在 Windows 系统上,需要下载 Maven 的 zip 文件,并将其解压到你想要安装的目录,并配置 Windows 环境变量。注意:请尽量使用 JDK 1.8 及以上版本JDK 和 JAVA_HOME确保已安装 JDK,并设置 JAVA_HOME 环境变量到 Windows 环境变量。下载 Apache Maven下载地址:http://ma...原创 2018-11-01 13:47:20 · 154 阅读 · 0 评论 -
【单体应用 - 01 - Intellij IDEA】01 安装 Intellij IDEA
下载Intellij IDEA 的官网:http://www.jetbrains.com/idea/download/#section=windows我们选择商业版(Ultimate) 下载安装原创 2018-11-01 11:35:09 · 257 阅读 · 0 评论