Spring
薛不二
敲代码使我感到快乐
展开
-
Spring-IOC实现[02-XML配置文件方式]
f'f'f原创 2019-04-16 14:55:32 · 207 阅读 · 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 · 111 阅读 · 0 评论 -
创建maven【聚合工程】
所谓聚合项目,实际上就是对项目分模块,互联网项目一般来说按照业务分(订单模块、VIP模块、支付模块、CMS模块…),传统的软件项目,大多采用分层的方式(Dao、Serivce、Controller):一、多模块结构bobo-parent pom 管理 |-- bobo-manager pom 管理 |-- bobo-manager-dao jar |-- ...原创 2019-04-24 18:12:52 · 252 阅读 · 0 评论 -
Spring之事务管理
事务管理事务的认识数据库事务,是指作为单个工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务管理可以确保除非事务性单元内地所有操作都成功完成,否则不会永久更新面向数据地资源。事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。①、原子性(Atomicity):事...原创 2019-04-19 21:25:29 · 217 阅读 · 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 · 3038 阅读 · 0 评论 -
Spring之AOP详解
AOP介绍AOP,既面向切面编程,可以说是OOP(面向对象编程)的补充和完善面向切面是面向对象中的一种方式,在代码执行过程中,动态嵌入其他代码,叫做面向切面编程,常见使用场景: 日志 ; 事务; 数据库操作,等面向切面编程的几个核心概念概念说明IOC/DI本质就是java反射+XML解析AOP本质上就是java动态代理切点要添加代码的地方称作切点...原创 2019-04-18 20:47:42 · 177 阅读 · 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 · 208 阅读 · 0 评论 -
SpringMVC教程五【Restful和拦截器】
Restful风格Restful是一种软件设计规范,是客户端和服务端进行数据交互的一个规范。早期使用jsp页面开发网页,数据交互基本都是通过表单提交,然后通过内置对像传递,当HTML5兴起,移动互联网兴起,网站后端服务,不仅要考虑PC端的网页,也要考虑移动端数据的展示、小程序、HTML5页面等。如果需要多个终端(Android、iOS、小程序、Pad、HTML5页面)共用一个后端,一般来说主流方...原创 2019-04-23 11:06:33 · 298 阅读 · 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 · 296 阅读 · 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 · 625 阅读 · 0 评论 -
Mybatis教程2【配置文件】
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下configuration 配置 properties 属性 settings 设置 typeAliases 类型别名 typeHandlers 类型处理器 objectFactory 对象工厂 plugi...原创 2019-04-25 20:35:31 · 132 阅读 · 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 · 500 阅读 · 0 评论 -
SpringMVC教程2[处理响应请求]
一,基本操作1.响应请求的方式序号响应方式说明1不响应void+@ResponseBody注解2ModelAndView通过setViewName方法3直接指定响应页面返回值为String类型,返回结果指定跳转地址4重定向跳转地址前加redirect:前缀即可5HttpServletRequest和HttpServletRespo...原创 2019-04-20 20:44:28 · 185 阅读 · 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 · 176 阅读 · 0 评论 -
shiro教程
shiro简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。框架图说明从外部查看shiro框架 应用代码直接交互的对象是Subject,也就是说Shiro的对外API核心就是Subjectapi说明S...原创 2019-04-29 19:23:43 · 273 阅读 · 0 评论