千峰单体应用视频笔记
blwinner
这个作者很懒,什么都没留下…
展开
-
11. SpringMVC表单标签库
声明表单标签库在使用SpringMVC的时候,我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下命令:<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form %>【注】 Model...原创 2019-08-01 12:21:10 · 218 阅读 · 0 评论 -
08. MyBatis简介
文章目录MyBatis简介体系结构接口层数据处理层基础支持层MyBatis与Hibernatehibernate的缺点MyBatis的特点MyBatis架构图MyBatis简介MyBatis是一个优秀的基于Java的持久层框架,内部封装了JDBC,开发者只需关注SQL语句本身(即业务),而不用再花费精力处理如注册驱动、创建Connection、配置Statement等繁琐过程(即技术)。MyB...原创 2019-08-16 11:59:22 · 179 阅读 · 0 评论 -
07. Maven的模块化-项目构建
文章目录Maven模块化开发开发流程工程的基本目录结构创建根项目(工程)创建统一的依赖管理添加`pom.xml`文件创建依赖包管理设置工程的构建参数创建通用的工具类添加领域模型(domain)项目添加后台管理(admin)项目创建前端(ui)项目创建WebApi项目Maven模块化开发在多人协同开发时,特别是规模较大的项目,为了方便日后的代码维护和管理,我们会将每个开发人员的工作细分到具体的功...原创 2019-08-16 11:58:16 · 268 阅读 · 0 评论 -
06. 添加SpringMVC的拦截器
文章目录拦截器简介常见应用场景第一个SpringMVC拦截器创建拦截器在spring-mvc.xml中注册拦截器拦截器简介面向切面的思想SpringWebMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。常见应用场景日志记录:记录请求消息的日志,以便进行信息监控、信息统计、计算PV(page view)数等权限检查:如登录检测,进入...原创 2019-08-16 11:55:41 · 114 阅读 · 0 评论 -
05. 添加Controller和请求映射
文章目录添加Controller类注解说明@Controller@RequestMapping@Autowired@RequestParam其他说明添加Controller类package com.bailiang.myshop.web.controller;import org.springframework.stereotype.Controller;import org.sprin...原创 2019-08-16 11:55:05 · 1179 阅读 · 0 评论 -
04. Spring开发的基本配置
文章目录设置pom.xml依赖,添加spring-mvc依赖设置web.xml添加Spring-context配置文件路径和监听器,用于Spring自动创建ApplicationContext对象添加Spring过滤器,用于解决中文显示问题配置Spring的核心分发器:DispatcherServlet设置spring-mvc.xml添加myshop.properties文件并添加配置修改spri...原创 2019-08-16 11:54:24 · 131 阅读 · 0 评论 -
03. Spring-MVC开发初步
SpringMVC简介SpringMVC也叫SpringWebMVC,属于展示层框架,是Spring框架的一部分。SpringWebMVC提供了MVC架构和用于开发灵活、松耦合的Web应用程序的组件。MVC模式导致应用程序的不同方面(输入、业务、UI)分离,同时提供这些元素直接的松耦合。SpringMVC的MVC各部分功能如下:模型(model):封装了应用程序数据,通常由POJO类组成...原创 2019-08-16 11:51:42 · 147 阅读 · 0 评论 -
02. 系统架构
系统架构应用系统的整体架构,有两种:三层架构和MVC。目的都是降低系统的耦合度。系统的复杂度:就是系统的耦合度1.什么是三层架构视图层View,服务层Service,持久层DAO。该架构主要用于单体应用。View层:用于接收用户提交的请求Service层:系统的业务逻辑实现部分。约定优于配置。DAO层:直接操作数据库的代码该架构中,采用面向抽象编程,即上层对下层的调用,是通过接...原创 2019-08-16 11:50:25 · 242 阅读 · 0 评论 -
01. Maven简介
Maven简介Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队一起工作时,Maven可以按照标准设置在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可以重复使用,Maven让开发人员的工作更轻松,同事创建报表、检查、构建和测试自动化设置。...原创 2019-08-16 11:49:39 · 166 阅读 · 0 评论 -
15. HttpClient简介
文章目录HttpClient简介特点使用流程实例GETPOSTHttpClient简介HTTPClient是Apache Jakarta Common下的子项目, 用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient相比传统的JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送HTTP请...原创 2019-08-19 14:19:43 · 209 阅读 · 0 评论 -
14. 改进的单体架构----初步实现分布式部署
分布的单体架构图192.168.0.1 : 后台管理服务器, 可以进行数据库的读写, 不对用户提供界面和接口192.168.0.2 : 应用网关服务器, 对数据库进行只读, 作为数据访问层和业务逻辑层, 通过API接口(如RESTful)向界面展示层提供服务192.168.0.3 : 界面展示服务器, 浏览器的请求都发送到该服务器, 作为控制器和视图层, 处理用户的web请求, 向应用接...原创 2019-08-19 11:12:16 · 363 阅读 · 0 评论 -
13. Spring事务管理简介
Spring事务管理事务用于数据库的访问,但是一般情况下,需要将事务提升到业务层,即Service层。这样做是为了能够使用事务的特性来管理具体的业务。在Spring中通常可以通过以下三种方式来实现对事务的管理:使用Spring的事务代理工厂管理事务(已废弃)使用Spring的事务注解管理事务(目前最常用)使用AspectJ的AOP配置管理事务Spring事务APISpring的事...原创 2019-08-13 17:47:56 · 134 阅读 · 0 评论 -
10. Spring整合MyBatis
增加MyBatis依赖在pom.xml增加MyBatis依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version></depende...原创 2019-08-01 18:47:41 · 134 阅读 · 0 评论 -
12. @ModelAttrbute注解
@ModelAttribute 简介@ModelAttribute注解具有三个作用:放在功能处理方法的入参上:用于将多个请求参数绑定到一个命令对象,从而简化绑定流程,而且自动暴露为模型数据用于视图页面展示时使用放在功能处理方法的返回值上:暴露@RequestMapping注解的方法的返回值为模型数据,用于视图页面展示时使用放在控制器的一般方法(非功能处理方法)上:为表单准备要展示的表单引...原创 2019-08-01 14:46:46 · 567 阅读 · 0 评论 -
09. Spring整合Druid
文章目录Druid简介Spring整合DruidPOM添加配置Spring Durid配置文件配置Druid监控中心启动服务Druid简介Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析器组成。该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计SQL信息、SQL性能收集、SQL注入检查、SQL翻译等,程序员...原创 2019-08-16 12:00:09 · 312 阅读 · 0 评论