摘要: 本教程源码请访问:tutorial_demo SSM整合可以使用多种方式,我们纯注解的方式,抛弃所有的xml配置文件(包括web.xml),使用Java配置类和注解进行配置。 SSM的整体思路:整合Spring和SpringMVC,整合Spring和MyBatis,两两整合。 一、环境准备 1.1、 阅读全文
posted @ 2020-06-22 23:02 CodeAction 阅读(712) 评论(2) 推荐(1) 编辑
摘要: 本教程源码请访问:tutorial_demo SSM整合可以使用多种方式,我们采用XML+注解的方式 SSM的整体思路:整合Spring和SpringMVC,整合Spring和MyBatis,两两整合。 一、环境准备 1.1、建库建表 DROP DATABASE IF EXISTS ssm; CRE 阅读全文
posted @ 2020-06-22 23:01 CodeAction 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 本教程源码请访问:tutorial_demo 一、概述 系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图: 二、环境搭建 2.1、创建工程 在idea中从原型创建Maven工程, 阅读全文
posted @ 2020-06-20 20:43 CodeAction 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 本教程源码请访问:tutorial_demo 一、文件上传的前提 form表单的enctype取值必须是:multipart/form-data(默认值:application/x-www-form-urlencode); method取值必须是post; 提供一个文本选择域<input type= 阅读全文
posted @ 2020-06-20 20:41 CodeAction 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 本教程源码请访问:tutorial_demo 一、环境搭建 1.1、创建工程 在idea中从原型创建Maven工程,选择org.apache.maven.archetypes:maven-archetype-webapp,在pom.xml中添加如下的坐标: <dependency> <groupId 阅读全文
posted @ 2020-06-18 11:47 CodeAction 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 本教程源码请访问:tutorial_demo 一、MVC模型和三层架构 1.1、MVC模型 MVC的全程是Model View Controller,是模型(Model)-视图(View)-控制器(Controller)的缩写,是一种用于设计创建Web应用程序的模式 。每个部分有专门的功能: Mod 阅读全文
posted @ 2020-06-17 15:16 CodeAction 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 本教程源码请访问:tutorial_demo 一、概述 之前我们学习了AOP,然后通过AOP对我们的Apache Commons DbUtils实现单表的CRUD操作的代码添加了事务。Spring有其自己的事务控制的机制,我们完全可以在项目中使用Spring自己的事务控制机制。 JavaEE体系进行 阅读全文
posted @ 2020-06-07 21:10 CodeAction 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 本教程源码请访问:tutorial_demo 一、JdbcTemplate概述 JdbcTemplate是Spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装。类似于我们前面学习的Apache Commons DbUtils。Spring框架为我们提供了很多的操作模板类。 操作关 阅读全文
posted @ 2020-06-07 12:11 CodeAction 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 本教程源码请访问:tutorial_demo 一、AOP概述 1.1、概念 AOP:全称是Aspect Oriented Programming,即:面向切面编程。 通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中 阅读全文
posted @ 2020-06-04 23:31 CodeAction 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 本教程源码请访问:tutorial_demo 一、什么是动态代理 1.1、概念 动态代理的用途与装饰模式很相似,就是为了对某个对象进行增强。所有使用装饰者模式的案例都可以使用动态代理来替换。 特点:字节码随用随创建,随用随加载; 作用:不修改源码的基础上对方法增强; 学习目的:为了学习AOP的原理做 阅读全文
posted @ 2020-06-01 20:13 CodeAction 阅读(248) 评论(0) 推荐(0) 编辑