
Spring
薛不二
敲代码使我感到快乐
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring-IOC实现[02-XML配置文件方式]
f'f'f原创 2019-04-16 14:55:32 · 234 阅读 · 0 评论 -
MyBatis和Spring整合
创建maven项目 创建一个java项目即可 引入相关依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://...原创 2019-04-29 15:07:40 · 131 阅读 · 0 评论 -
创建maven【聚合工程】
所谓聚合项目,实际上就是对项目分模块,互联网项目一般来说按照业务分(订单模块、VIP模块、支付模块、CMS模块…),传统的软件项目,大多采用分层的方式(Dao、Serivce、Controller): 一、多模块结构 bobo-parent pom 管理 |-- bobo-manager pom 管理 |-- bobo-manager-dao jar |-- ...原创 2019-04-24 18:12:52 · 279 阅读 · 0 评论 -
Spring之事务管理
事务管理 事务的认识 数据库事务,是指作为单个工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务管理可以确保除非事务性单元内地所有操作都成功完成,否则不会永久更新面向数据地资源。 事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。 ①、原子性(Atomicity):事...原创 2019-04-19 21:25:29 · 248 阅读 · 0 评论 -
整合Spring和SpringMVC
1.Spring容器和SpringMVC容器的关系 Spring容器是一个父容器,SpringMVC容器是一个子容器,它继承自Spring容器。因此,在SpringMVC容器中,可以访问到Spring容器中定义的Bean,而在Spring容器中,无法访问SpringMVC容器中定义的Bean。在Web开发中,Controller全部在SpringMVC中扫描,除了Controller之外的Bean...原创 2019-04-23 19:31:23 · 3067 阅读 · 0 评论 -
Spring之AOP详解
AOP介绍 AOP,既面向切面编程,可以说是OOP(面向对象编程)的补充和完善 面向切面是面向对象中的一种方式,在代码执行过程中,动态嵌入其他代码,叫做面向切面编程,常见使用场景: 日志 ; 事务; 数据库操作,等 面向切面编程的几个核心概念 概念 说明 IOC/DI 本质就是java反射+XML解析 AOP 本质上就是java动态代理 切点 要添加代码的地方称作切点 ...原创 2019-04-18 20:47:42 · 196 阅读 · 0 评论 -
MyBatis教程3【映射文件和动态sql】
1.logj 在程序的运行的过程中为了便于查询sql的输出,需要引入logj添加依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version> </depe...原创 2019-04-27 19:36:53 · 231 阅读 · 0 评论 -
SpringMVC教程五【Restful和拦截器】
Restful风格 Restful是一种软件设计规范,是客户端和服务端进行数据交互的一个规范。早期使用jsp页面开发网页,数据交互基本都是通过表单提交,然后通过内置对像传递,当HTML5兴起,移动互联网兴起,网站后端服务,不仅要考虑PC端的网页,也要考虑移动端数据的展示、小程序、HTML5页面等。如果需要多个终端(Android、iOS、小程序、Pad、HTML5页面)共用一个后端,一般来说主流方...原创 2019-04-23 11:06:33 · 320 阅读 · 0 评论 -
SpringMVC教程四[数据回写和异常处理及JSON操作]
一,数据回写 数据回写:在做数据更新的时候服务端查询的数据自动填写到表单中 默认方式 @RequestMapping("/doLogin") public String doLogin(String username, String password, Model model) { if ("zhangsan".equals(username) && "123".equ...原创 2019-04-22 18:44:32 · 331 阅读 · 0 评论 -
SpringMVC教程3【文件上传下载,静态资源处理及数据校验】
一,文件上传 web.xml配置通用 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http:...原创 2019-04-22 18:09:30 · 658 阅读 · 0 评论 -
Mybatis教程2【配置文件】
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下 configuration 配置 properties 属性 settings 设置 typeAliases 类型别名 typeHandlers 类型处理器 objectFactory 对象工厂 plugi...原创 2019-04-25 20:35:31 · 159 阅读 · 0 评论 -
mybatis教程1【基本使用】
什么是MyBatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 mybatis和h...原创 2019-04-25 20:14:53 · 545 阅读 · 0 评论 -
SpringMVC教程2[处理响应请求]
一,基本操作 1.响应请求的方式 序号 响应方式 说明 1 不响应 void+@ResponseBody注解 2 ModelAndView 通过setViewName方法 3 直接指定响应页面 返回值为String类型,返回结果指定跳转地址 4 重定向 跳转地址前加redirect:前缀即可 5 HttpServletRequest和HttpServletRespo...原创 2019-04-20 20:44:28 · 214 阅读 · 0 评论 -
SpringMVC教程一
一,SpringMVC 介绍 1,MVC介绍 MVC (Model View Controler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 模型-视图-控制器(MV...原创 2019-04-20 19:25:56 · 201 阅读 · 0 评论 -
shiro教程
shiro简介 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 框架图说明 从外部查看shiro框架 应用代码直接交互的对象是Subject,也就是说Shiro的对外API核心就是Subject api 说明 S...原创 2019-04-29 19:23:43 · 305 阅读 · 0 评论