自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

多凡的博客

为了幸福生活努力前行!!!

  • 博客(54)
  • 收藏
  • 关注

原创 整合ssm项目开发入门

1.导包<!-- 导入版本信息 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source>...

2019-07-30 22:46:49 190

原创 SpringMVC 配置拦截器

配置拦截器,实现springMVC提供的拦截器类HandlerInterceptor,然后再springmvc.xml里配置url请求哪个地址时,进行拦截拦截器类实现/** * 自定义拦截器 * return true 代表放行,继续执行请求的路径 * return false 代表不放行,中间可以执行跳转 */public class MyInterceptor1 impl...

2019-07-30 20:37:15 193

原创 SpringMVC中的异常处理

1. 异常处理的思路 2.编写异常类和错误页面异常类/** * 自定义异常类 */public class SysException extends Exception{ // 存储提示信息的 private String message; public String getMessage() { return message; }...

2019-07-30 20:28:04 110

原创 SpringMVC 跨服务器上传案例

其实和上一篇差不多只是在后端这里有些许不同导入坐标 (这里都省略了mvc和tomcat必导入的包,如果不知道,SpringMVC专栏第一篇看有web.xml,和springmvc.xml的配置)<dependency> <groupId>commons-fileupload</groupId> <artifactId&...

2019-07-30 20:12:38 349

原创 SpringMVC实现文件上传

使用 Commons-fileupload 组件实现文件上传,需要导入该组件相应的支撑 jar 包:Commons-fileupload 和commons-io。commons-io 不属于文件上传组件的开发 jar 文件,但Commons-fileupload 组件从 1.1 版本开始,它工作时需要 commons-io 包的支持。导入坐标 (这里都省略了mvc和tomcat必导入...

2019-07-30 20:01:13 129

原创 SpringMVC ResponseBody响应json数据

Springmvc 默认用 MappingJacksonHttpMessageConverter 对 json 数据进行转换,需要加入 jackson 的包。使用@ResponseBody 注解实现将 controller 方法返回对象转换为 json 响应给客户端导入坐标 <dependency> <groupId>com.fasterxml...

2019-07-30 19:33:00 673

原创 SpringMVC框架提供的转发和重定向

明确两点:转发是后端的转发,重定向是返回给前端,然后前端再去访问一个资源所以,转发可以访问WEB-INF下的资源,重定向不能 /** * 使用关键字的方式进行转发或者重定向 * @return */ @RequestMapping("/testForwardOrRedirect") public String testForwardO...

2019-07-30 19:19:59 984

原创 SpringMVC response返回参数绑定

1.返回字符串/** * 返回String * @param model * @return */ @RequestMapping("/testString") public String testString(Model model){ System.out.println("testString方法执行了..."); ...

2019-07-30 19:13:22 2479

转载 servlet服务端存储对象和客户端存储对象和jsp四个域对象

1.看完就彻底懂了session和cookiehttps://www.jianshu.com/p/25802021be632.Servlet的三大数据存放对象https://www.jianshu.com/p/2aea943d73393. Jsp中的四个域对象https://www.cnblogs.com/neuhao/p/7290570.html?utm_source=itdadao&...

2019-07-30 19:04:35 148

原创 关于后端数据传输给前端html和jsp之间解析的不同

后端服务器为tomcat 前端显示 分为两种 jsp 特有方式显示,html方式显示html方式是,不断的 ajax 方式去刷新局部数据的,jsp是通过域对象去传输数据的,但是相同的是他们数据的来源都是 http协议,...

2019-07-30 03:22:34 1323

原创 SpringMVC常用注解

1.RequestParam使用说明使用示例理解:这个注解就是规定请求体中是否必须有注解里配置的key值。value + required2. RequestBody使用说明使用示例理解:RequestBody这个注解其实就是把请求的请求体内容赋给所注解的形参。因为 get是没有请求体的,所有要注意required 值的设置,默认是true,也就是有请求体。3. ...

2019-07-30 02:25:56 149

原创 基于 HiddentHttpMethodFilter 的示例

没看懂的,点我

2019-07-30 01:52:32 674 3

原创 REST 风格 URL

2019-07-30 01:46:53 328

原创 SpringMVC请求参数的绑定

我们都知道,表单请求参数都是基于 key=value的/springMVC绑定请求参数的过程时通过把表单提交请求参数,作为控制器中方法参数进行绑定的。1.支持的数据类型:2.使用要求:如果是基本类型或者 String类型:要求我们的参数名称必须和控制器中方法的形参名称保持一致。(严格区分大小写)如果是 POJO类型,或者它的关联对象:要求表单中参数名称和 POJO 类的属性名...

2019-07-29 23:10:54 392

原创 SpringMVC @RequestMapping 注解

1.注解源码@Target({ElementType.METHOD, ElementType.TYPE})//Target说明注解可出现在方法和类上面@Retention(RetentionPolicy.RUNTIME)@Documented@Mappingpublic @interface RequestMapping { @AliasFor("path") String[] ...

2019-07-29 21:56:39 199

原创 Spring MVC组件

这个案例用到了springmvc 所有的组件了1.DispatcherServlet:前端控制器用户请求到达前端控制器,它就相当于 mvc 模式中的 c,dispatcherServlet 是整个流程控制的中心,由 它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。2. HandlerMapping:处理器映射器HandlerMapping...

2019-07-29 02:39:00 154

原创 SpringMVC 入门跳转小案例

我使用的编译器时idea创建maven项目使用webapp骨架,开发顺序建议按照我的标题号以此配置,从2开始也代表了前后端交互的访问顺序1.导入SpringMVC相关包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> &l...

2019-07-29 02:07:35 221

原创 搞懂 SpringMVC

1.三层架构是什么2.MVC 模型是什么 MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写, 是一种用于设计创建 Web 应用程序表现层的模式。MVC 中每个部分各司其职: Model (模型): 通常指的就是我们的数据模型。作用一般情况下用于封装数据。 View (试图): ...

2019-07-28 23:57:56 698

原创 使用Spring编程式事务TransactionTemplate

编程式事务,不建议使用因为在service会有大量的重复代码xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...

2019-07-28 18:51:28 689

原创 Spring 基于纯注解方式的声明事务控制(不带XML)

此处仅展示和上一篇注解方式的不同点配置JdbcConfig类,提供和数据库相关的配置/** * 和连接数据库相关的配置类 */public class JdbcConfig { @Value("${jdbc.driver}") private String driver; @Value("${jdbc.url}") private String ...

2019-07-28 18:36:12 465

原创 Spring 基于注解配置方式的声明事务控制(注解方式)

将上一篇XML置方式,该成注解配置dao层实现类/** * 账户的持久层实现类 */@Repository("accountDao")public class AccountDaoImpl implements IAccountDao { @Autowired private JdbcTemplate jdbcTemplate; @Override...

2019-07-28 18:26:38 528

原创 Spring 基于 XML 的声明式事务控制(配置方式)

这是一个转账案例,便于理解XML声明事务控制,使用方法<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-07-28 18:19:46 963

原创 搞懂Spring提供的事务管理接口PlatformTransactionManager

spring框架为我们提供了一组事务控制的接口,这组接口是在 spring-tx-5.0.2.RELEASE.jar 中。PlatformTransactionManager此接口是 spring 的事务管理器开发中我们都是使用它的实现类,真正管理事务的对象org.springframework.jdbc.datasource.DataSourceTransactionManager使...

2019-07-28 18:04:25 4772

原创 Spring JdbcTemplate 使用及持久层继承JdbcDaoSupport XML配置

Spring jdbcTemplate使用到的spring包1.最简单用法 (开发时,不常用)/** * JdbcTemplate的最基本用法 */public class JdbcTemplateDemo1 { public static void main(String[] args) { //准备数据源:spring的内置数据源 ...

2019-07-27 22:01:04 837

原创 关于Tomcat目录和配置

之前关于 Tomcat 的一点知识近期在尝试制作一个基于servlet 和jsp的网站,遇到了一堆问题,也里发现了自己很多地方的不足。于是查漏补缺,在写了一些用过程中所用到的知识点。首先要了解Tomcat是必须的。Tomcat 目录功能bin start.bat 为启动conf service.xml 修改8080 为 80webapps 存放项目 //一般打包成war包 他...

2019-07-27 19:58:46 720

原创 Spring事务控制基于AOP 纯注解配置和XML配置

这里的xml可以和下面的SpringConfiguration类选择配置一个即可,作用是创建容器要扫面的包,和开启spring注解aop的支持<!-- Bean.xml--><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/bea...

2019-07-27 16:28:53 869

原创 Spring 事务控制基于AOP的XML配置

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.spr...

2019-07-27 16:09:29 114

原创 Spring AOP 相关概念(学前必知)

1.什么是AOP?AOP:全称是 Aspect Oriented Programming 即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。...

2019-07-27 03:19:47 145

原创 Enhancer基于子类的代理

1.代理类创建/** * 模拟一个消费者 */public class Client { public static void main(String[] args) { final Producer producer = new Producer(); /** * 动态代理: * 特点:字节码随用随创建,...

2019-07-26 19:49:50 247

原创 基于Spring的转账事务管理

1.转账业务逻辑类/** * 账户的业务层实现类 * * 事务控制应该都是在业务层 */@Component("accountService")public class AccountServiceImpl implements IAccountService{ @Autowired private IAccountDao accountDao; pu...

2019-07-26 18:44:44 705

原创 Spring框架相关XML配置注解约束汇总

1.以下示例显示了基于XML的配置元数据的基本结构:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...

2019-07-26 16:07:12 1037 1

原创 Spring Bean 纯注解开发

定义配置类/** * 该类是一个配置类,它的作用和bean.xml是一样的 * spring中的新注解 * Configuration * 作用:指定当前类是一个配置类 * 细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时,该注解可以不写。 * ComponentScan * 作用:用于通过注解指定sp...

2019-07-22 22:59:45 276

原创 Spring Bean测试环境搭建

Spring Bean 测试如果用到配置的Bean,直接junit直接启动测试是会报空指针异常的,/** * 使用Junit单元测试:测试我们的配置 */@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:bean.xml")RunWith配置Spring 配置运行...

2019-07-22 22:04:30 273

原创 Spring Bean.xml配置c3p0数据库连接池

c3p0连接池参数配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...

2019-07-22 17:53:06 972

原创 Spring 常用注解

在使用注解之前要 在 xml里面配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln...

2019-07-22 16:48:12 108

原创 Spring Bean 依赖注入

依赖注入就是利用配置在Bean创建的时候,使用set方法给成员变量赋值,一般是给不经常变化的数据使用依赖注入<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/...

2019-07-22 16:34:52 570

原创 Spring Bean的三种创建方式,作用范围,生命周期

把对象的创建交给spring来管理spring对bean的管理细节1.创建bean的三种方式2.bean对象的作用范围3.bean对象的生命周期<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="...

2019-07-22 16:25:39 336

原创 Spring IOC核心容器

1.核心容器是干什么的?IOC是解耦类依赖的,类是由IOC创建的,那么类的生命周期创建方式当然也是由IOC的核心容器管理的,这个核心容器实质就是一个复杂的Map集合。2.核心容器如何使用?public class Client { /** * 获取spring的Ioc核心容器,并根据id获取对象 * * ApplicationContext的三个常用实...

2019-07-22 02:04:20 168

原创 搞懂Spring IOC控制反转

首先,控制反转是Spring 框架为解决代码的耦合问题1.什么是程序的耦合?耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调 用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立 性)。...

2019-07-22 01:23:00 160

原创 MyBatis常用注解

1.注解实现基本CRUDpublic interface IUserDao { /** * 查询所有用户 * @return */ @Select("select * from user") List<User> findAll(); /** * 保存用户 * @param user */...

2019-07-21 23:49:59 724 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除