自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

地球村

一个想做点什么东西出来的地球村公民

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

原创 Java Spring MVC 框架:(九)拦截器的使用

拦截器的使用1.理解示意图2.内容原理3.代码实现1.理解示意图蓝色为拦截器,很直观…蓝=拦,手动滑稽2.内容原理使用 SpringMVC 的拦截器:原理:在 Servlet 和控制器单元方法之间进行拦截使用:创建拦截器类,创建一个实现了 HandlerInterceptor 接口的 java 类并复写方法preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2)作用:拦截单元方法,

2020-06-30 15:50:07 258

原创 Java Spring MVC 框架:(八)过滤器解决中文乱码

过滤器解决中文乱码1.使用过滤器解决中文乱码(POST乱码)2.使用Spring 中提供字符编码过滤器1.使用过滤器解决中文乱码(POST乱码)设立过滤器:package com.filter;import javax.servlet.*;import java.io.IOException;public class EncFilter implements Filter { String enc; @Override public void init(Filte

2020-06-30 15:31:54 269

原创 Java Spring MVC 框架:(七)利用SpringMVC进行文件下载

利用SpringMVC进行文件下载package com.controller;import com.pojo.Student;import org.apache.commons.io.IOUtils;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.multi

2020-06-30 15:23:00 422

原创 Java Spring MVC 框架:(六)利用SpringMVC进行文件上传-小5000字 匠心出品

SpringMVC中文件上传1.文件上传2.含有条件的文件上传操作1.文件上传<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>用户注册</title></head><body><%-- 必须注意: [A] 提交方式method="post" [B]en

2020-06-30 15:11:35 194 2

原创 Java Spring MVC 框架:(五)SpringMVC中的自定义视图解析器

SpringMVC中的自定义视图解析器先决条件:我们平时的jsp文件都是放到web目录下,现在我们如果把jsp文件放到web-inf下,就发现没有办法访问,这样的设计的目的就是为了提高项目访问的安全性遇到的问题:放到web-inf下的文件该如何访问呢?解决的方案:WEB-INF下的所有文件必须通过转发的形式访问方式一<%--转发到指定的页面中--%> <jsp:forward page="WEB-INF/update.jsp"></js

2020-06-30 08:55:30 328

原创 Java Spring MVC 框架:(四)SpringMVC中的转发和重定向

SpringMVC中的转发和重定向代码模拟:说明全在注释中,方便直接,一定要看!!!!<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.o

2020-06-30 08:44:16 244

原创 使用jsp时发生:(line: [10], column: [5]) Expecting jsp:param standard action with name and value错误

错误样式:最后调查结果为:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> </head> <body> <%--转发到指定的页面中--%> <jsp:forward page="WEB-INF/updat

2020-06-30 08:37:12 1009

原创 Java Spring MVC 框架:(三)SpringMVC结合Ajax

SpringMVC结合Ajax代码模拟:说明全在注释中,方便直接,一定要看!!!!package com.pojo;public class Student { private int age; private String name; private String sex; public Student(int age, String name, String sex) { this.age = age; this.name

2020-06-30 08:13:11 301

原创 Java Spring MVC 框架:(二)SpringMVC中参数处理

SpringMVC中参数处理代码模拟:注释里有说明!!!package com.controller;import com.pojo.User;import org.springframework.format.annotation.DateTimeFormat;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import

2020-06-29 16:45:11 197

原创 Java Spring MVC 框架:(一)SpringMVC的简介与框架搭建

SpringMVC的简介与框架搭建1.Spring mvc 的概念2.SpringMVC的框架搭建为什么学习SpringMVC :我们发现,每当用户发送一个请求,就对应后台一个servlet,如果用户有100个请求,这个时候就需要用户书写100个servlet使用现在servlet进行页面数据接受的时候,我们发现相当的麻烦我们书写的java代码和servlet 之间的耦合太高1.Spring mvc 的概念Spring MVC属于SpringFrameWork的后续产品,已经融合在Spr

2020-06-29 15:56:11 348

原创 Java Spring 框架:(十一)Spring中注解支持

Spring中注解支持1.Spring的常见注解及其作用2.AOP的常见注解及其作用3.注意:4.简易案例1.Spring的常见注解及其作用@Component 创建类对象,相当于配置< bean/>bean的ID默认为类名首字母小写,也可以指定ID,例如@Component(“DQC”)@Service 与@Component功能相同写在ServiceImpl类上@Repository 与@Component功能相同写在数据访问层类上@Controller 与@Compone

2020-06-28 14:40:56 249

原创 Java Spring 框架:(十)Spring中属性文件使用(Scope作用域)

Spring中属性文件使用(Scope作用域)1.Scope作用域讲解Spring中也是支持属性文件的读取操作读取属性文件<context:property-placeholder location="classpath:jdbc.properties"/> 1.Scope作用域讲解如何使用spring的作用域:<bean id="XXX" class="XXX.XXX.XX.XXX" scope="singleton"/>< bean>的一个属性

2020-06-28 14:26:42 265

原创 Java Spring 框架:(九)TX声明式事务

TX声明式事务1.代码实现:2.脏读、不可重复读、幻读3.事务的四大性质4.Spring的事务管理配置属性讲解:Spring 中的内容 :IOC:控制反转–帮助我们创建对象的也是解耦AOP:面向切面–提升代码的扩展性和解耦TX:声明式事务为什么使用事务 :我们当时学习mybatis的时候知道,mybatis中的事务和JDBC事务是一致的,那么Spring中式如何进行事务管理的呢?事务管理:编程式事务:整个事务管理都是需要程序员自己手动编写,自己提交或者回滚声明式事务:就是整个事务

2020-06-28 14:19:29 630

原创 Java Spring 框架:(八)AspectJ

AspectJ我们目前使用AOP的不足?我们目前使用的schema Baes 实现的方式,发现了每一个通知都需要实现对应的接口,每一个接口中就是一个方法,这样的书写方式比较的麻烦的,我们想所有的方法都在一个类中书写就比较方便了Aspect J方式实现:Aspect J方式实现我们发现 Aspect J的方式虽然可以把所有的通知都结合到一起,书写方便,但是获得切点中的参数和切点所在的类的时候比较的繁琐两种方式的使用场景:schema base :如果我们需要使用切点中的参数或者切点所在的

2020-06-28 13:19:13 258

原创 Java Spring 框架:(七)Schema base

这里写目录标题1.具体实现步骤2.实现步骤3.注意1.具体实现步骤确定切点—a()通知–织入成切面2.实现步骤导入jar包:aopalliance.jaraspectjweaver.jarcommons-logging-1.1.3.jarspring-aop-4.1.6.RELEASE.jarspring-aspects-4.1.6.RELEASE.jarspring-beans-4.1.6.RELEASE.jarspring-context-4.1.6.RELEASE.ja

2020-06-28 13:06:46 224

原创 Java Spring 框架:(六)SpringAOP简介

SpringAOP简介1.Aop的概念2.Aop中需要知道的要素3.Aop实现的方式4.简略示意图为什么学习SpringAop?IOC:帮助我们创建对象的Aop:提升代码的扩展性1.Aop的概念Aop:Aspect Oriented Programming中文含义:面向切面编程通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率2.Aop中需要知道

2020-06-28 12:49:05 215

原创 Java Spring 框架:(五)代理模式详解

代理模式详解1.代理模式简介2.静态代理3.JDK动态代理4.CGLIB动态代理1.代理模式简介设计模式:是为了解决某一类问题的产生代理模式分为:静态代理动态代理[JDK动态代理、CGLIB动态代理]代理模式的三个要素抽象的类或者接口 —完成一件怎样的事情被代理对象—事情操作具体内容代理对象----帮助我们完成事情的同是可以增加其他的功能具体的例子: 我们找中介租房子抽象的类或者接口–租房子被代理对象—房东代理对象—中介代理模式的好处 :房东可以安心的做自己的事情–(被代理对

2020-06-27 16:20:34 259

原创 Java Spring 框架:(四)SpringDI的注入方式

SpringDI的注入方式1.DI简介2.DI注入的方式1.使用有参构造器方式进行注入2.使用set方法进行注入3.自动注入3.DI其他类型值的注入1.array2.list3.set4.map为什么使用DI(依赖注入):作用:给创建好的对象中的全局的属性或者对象进行赋值的操作1.DI简介英文全称(Dependency Injection)中文名称:依赖注入依赖:一个类在另一个类中作为全局属性时注入:通过外部给自己属性(或其他内容)进行类与类之间的关系:1.继承(官方名称:泛化)

2020-06-27 09:33:37 275

原创 Java Spring 框架:(三)Scope属性

Scope属性< bean>的一个属性,控制如何实例化对象2.在Spring中每个对象默认都是单例的(有效范围:同一个< bean>标签)Scope属性可取值:singleton: 默认值,单例的.使用ApplicationContext启动时实例化对象prototype:原型.每次调用时实例化.request:每次请求时实例化对象.session:每次产生session(HttpSession)时实例化application:产生application对象时

2020-06-26 16:18:00 333

原创 Java Spring 框架:(二)SpringIOC的实现-5000字匠心出品

SpringIOC的实现1.IOC解释2.代码实现3.使用无参构造器实现IOC4.使用有参构造器实现IOC5.使用工厂模式实现IOC责任链:我们使用mvc进行开发的时候,数据在各层之间进行传递,数据在业务上构成一个链条,这个链条称之为责任链基于责任链开发的缺点:基于责任链开发模式,我们发现代码层和层之间相互调用,造成了层和层的耦合性太高了我们写代码的时候讲究的原则–低耦合 高内聚解决的方案:Spring IOC : 控制反转控制:就是指的的Spring创建对象的过程反转:

2020-06-26 10:35:51 225

原创 Java Spring 框架:(一)Spring内容简介以及简易环境搭建

Spring内容简介1.Spring框架简介2.官方目录介绍1.官方压缩包目录介绍2.Schema和DTD的区别和联系3.从Spring3开始把jar拆分成了多个.4.官方结构图3.环境搭建目前遇到的问题:我们现在使用的mvc模式,发现层和层之间的耦合性太高了目前书写代码的后期的扩展性不高解决方案:Spring 技术 Spring 是解决业务层和其他各层之间的耦合问题1.Spring框架简介发明人(Rod Johnson)音乐博士,计算机本科.轮子理论:不要重复发明轮子---

2020-06-26 09:43:41 248

原创 Java Ajax技术详解:(五)Jquery 的 Ajax 使用-15100字匠心出品

Jquery 的 Ajax 使用1.$.ajax()的使用1.语法结构2.$.ajax()的使用3.ajax()在异步请求中提交普通格式数据4.ajax()在异步请求中提交JSON 格式数据5.$.ajax()处理响应中的 JSON 格式数据2.$.get()的使用3.$.post()的使用2.$.getJSON()的使用5.serialize()方法的使用1.$.ajax()的使用1.语法结构$.ajax({name:value,name:value......})名称描述/值

2020-06-18 10:39:23 244

原创 Java Ajax技术详解:(四)Jackson 的使用-10600字匠心出品

Jackson 的使用1.Jackson 简介2.在响应中通过 JSON 格式传递数据3.通过 JSON 格式在响应中传递单个对象4.通过 JSON 格式在响应中传递多个对象5.在 JSON 中通过 Map 传递数据6.在请求中通过 JSON 格式传递数据7.Jackson 的常用注解8.Jackson 工具类的使用在 JDK 中并没有内置操作 JSON 格式数据的 API,因此使用处理 JSON 格式的数据需要借 助第三方类库几个常用的 JSON 解析类库:Gson: 谷歌开发的 JSON 库

2020-06-18 09:46:52 383

原创 Java Ajax技术详解:(三)JSON 详解

JSON 详解1.JSON 简介2.为什么要使用 JSON3.JSON 的语法规则4.JOSN 的 6 种数据类型1.JSON 简介JSON(JavaScript Object Notation) 是一种基于字符串的轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。JSON 是 JavaScript 数据类型的子集2.为什么要使用 JSON在 JSON 未出现之前在 Ajax 中对于数据传递方式,会使用 XML 作为主要数据格式来传输数据。直到 JSON 出现后逐渐放弃使

2020-06-18 09:01:13 361

原创 Java Ajax技术详解:(二)Ajax 的使用

Ajax 的使用1.XMLHttpRequest 对象2.Ajax 的使用步骤3.Ajax 的运行原理1.XMLHttpRequest 对象XMLHttpRequest 是浏览器接口对象,该对象的 API 可被 JavaScript、VBScript 以及其它 web 浏览器内嵌的脚本语言调用,通过 HTTP 协议在浏览器和 web 服务器之间收发 XML 或其它数据。XMLHttpRequest 可以与服务器实现异步交互,而无需让整个页面刷新,因此成为 Ajax 编程的核心对象2.Ajax 的使用步

2020-06-18 08:55:53 6371 2

原创 Java Ajax技术详解:(一)Ajax 简介

Ajax 简介Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态应用的网页开发技术,无需重新加载整个网页的情况下,能够更新页面局部数据的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使页面实现异步更新。这意味着可以在不重新加载整个页面的情况下,对页面的某部分进行更新。...

2020-06-18 08:40:55 44664

原创 Java JSP技术详解:(十一)MVC 模式

MVC 模式1.什么是 MVC 模式2.MVC 模式与应用程序分层的区别1.什么是 MVC 模式MVC 模式:Model、View、Controller 即模型、视图、控制器。是软件的一种架构模式(Architecture pattern)。MVC 要实现的目标是将软件的用户界面和业务逻辑分离,可提高代码可扩展性、可复用性、可维护性、以及灵活性View(视图):用户的操作界面。如:html、jsp。Model(模型):具体的业务模型与数据模型。如:service、dao、pojoControll

2020-06-16 10:39:51 705

原创 Java JSP技术详解:(十)JSTL 标签库与 EL 表达式的使用-6400字匠心出品

JSTL 标签库与 EL 表达式的使用1.JSTL 标签库的使用步骤2.JSTL 核心标签的使用1.< c:if>2.< c:choose>, < c:when>, < c:otherwise>3.< c:forEach>4.使用 ForEach 迭代 List5.使用 ForEach 迭代 Map3.JSTL 格式化标签的使用1.JSTL 标签库的使用步骤添加 jstl.jar 与 standard.jar在 Idea 中添加 JSTL

2020-06-16 10:37:59 211

原创 Java JSP技术详解:(九)EL 表达式

EL 表达式1.什么是 EL 表达式2.语法结构3.EL 表达式中的操作符4.EL 表达式的隐含对象5.使用 EL 表达式取出作用域中的值1.什么是 EL 表达式EL(Expression Language)是一种表达式语言。是为了使 JSP 写起来更加简单,减少 java 代码,可以使得获取存储在 Java 对象中的数据变得非常简单。在 JSP2.0 版本后开始支持 EL 表达式2.语法结构${表达式}${对象.属性名}3.EL 表达式中的操作符操作符描述( )优先

2020-06-16 10:19:40 199

原创 Java JSP技术详解:(八)JSTL 标签库

JSTL 标签库1.什么是 JSTL 标签库2.JSTL 标签分类1.核心标签2.格式化标签3.SQL 标签4.XML 标签5.JSTL 函数1.什么是 JSTL 标签库JSTL(Java server pages standarded tag library,即 JSP 标准标签库)JSTL 标签是基于 JSP 页面的。这些标签可以插入在 JSP 代码中,本质上 JSTL 也是提前定义好的一组标签,这些标签封装了不同的功能,在页面上调用标签时,就等于调用了封装起来的功能。JSTL 的目标是使 JSP

2020-06-16 10:11:41 272

原创 Java JSP技术详解:(七)JSP 中的四大作用域对象

JSP 中的四大作用域对象作用域:“数据共享的范围”,也就是说数据能够在多大的范围内有效。对象名称作用范围application整个应用都有效session在当前会话中有效request在当前请求中有效page在当前页面有效...

2020-06-16 09:37:04 330

原创 Java JSP技术详解:(六)请求转发

请求转发1.什么是请求转发2.请求转发与重定向的区别3.请求转发案例1.什么是请求转发请求转发是服务端的一种请求方式,相当于在服务端中直接请求某个资源。RequestDispatcher dispatcher = request.getRequestDispatcher("/test.jsp");dispatcher.forward(request,response);简写方式:request.getRequestDispatcher("/test.jsp").forword(request,

2020-06-16 09:35:21 805

原创 Java JSP技术详解:(五)JSP 的指令标签

JSP 的内置对象JSP 中一共预先定义了 9 个这样的对象,分别为:request、response、session、application、 out、pagecontext、config、page、exceptionrequest 对象request 对象是 HttpServletRequest 类型的对象response 对象response 对象是 HttpServletResponse 类型的对象session 对象session 对象是 HttpSession 类型的对象。只有在

2020-06-16 09:29:32 210

原创 Java JSP技术详解:(四)JSP 的指令标签

JSP 的指令标签题1.JSP 指令标签分类2.Page 指令标签3.Include 指令标签4.Taglib 指令标签JSP 指令标签的作用是声明 JSP 页面的一些属性和动作<%@指令名称 属性="值" 属性="值"%>1.JSP 指令标签分类page:主要声明 JSP 页面的一些属性include:静态包含taglib:导入标签库2.Page 指令标签contentType设置响应类型和编码 contentType=“text/html;charset=UTF-8

2020-06-16 08:59:40 558

原创 Java JSP技术详解:(三)JSP 的三种原始标签

JSP 的三种原始标签1.<%! %> 声明标签2.<% %>脚本标签3.3<%= %>赋值标签JSP 的原始标签在 JSP 的任何版本中都可以使用1.<%! %> 声明标签声明标签用于在 JSP 中定义成员变量与方法的定义。标签中的内容会出现在 JSP 被编译后的 Servlet 的 class 的{}中<%@ page contentType="text/html;charset=UTF-8" language="java" %>&l

2020-06-15 10:10:56 847

原创 Java JSP技术详解:(二)JSP 运行原理

JSP 运行原理1.JSP 技术特点2.JSP 与 Servlet 区别1.JSP 技术特点JSP 和 Servlet 是本质相同的技术。当一个 JSP 文件第一次被请求时,JSP 引擎会将该 JSP 编译成一个 Servlet,并执行这个 Servlet。如果 JSP 文件被修改了,那么 JSP 引擎会重新编译这个 JSP。JSP 引擎对 JSP 编译时会生成两个文件分别是.java 的源文件以及编译后的.class 文件,并放到 Tomcat 的 work 目录的 Catalina 对应的虚拟主

2020-06-14 11:24:53 223

原创 Java JSP技术详解:(一)JSP 简介

JSP 简介1.JSP 介绍2.常见的视图层技术3.前后端分离开发方式1.JSP 介绍JSP(全称 Java Server Pages)Java 服务端页面技术,是 JavaEE 平台下的技术规范。它允许使用特定的标签在 HTML 网页中插入 Java 代码,实现动态页面处理,所以 JSP 就是 HTML 与 Java 代码的复合体。JSP 技术可以快速的实现一个页面的开发,相比在 Servlet 中实现页面开发将变得更加容易2.常见的视图层技术HTML、JSP、Thymeleaf 等。

2020-06-14 11:22:38 877

原创 Java Servlet 详解:(二十)Filter 与 Listener 设计模式

Filter 与 Listener 设计模式1.Filter 的设计模式1.责任链模式特点2.责任链的优缺点2.Listener 的设计模式1. 观察者模式的特点2.观察者模式的优缺点1.Filter 的设计模式在 Servlet 的 Filter 中使用的责任链设计模式1.责任链模式特点责任链(Chain of Responsibility):责任链模式也叫职责链模式,是一种对象行为模式。在责任链模式里,很多对象由每一个对象对其下一个对象的引用而连接起来形成一条链。请求在这个链上传递,直到链

2020-06-14 11:09:30 368

原创 Java Servlet 详解:(十九)Listener 监听器-10700字匠心出品

Listener 监听器1.监听器分类2.ServletContext 对象的生命周期监听器3.ServletContext 对象的属性操作监听器4.HttpSession 对象的生命周期监听器、5.HttpSession 对象的属性操作监听器6.HttpServletRequest 对象的生命周期监听器7.HttpServletRequest 对象的属性操作监听器8.基于注解式开发监听器监听器用于监听 web 应用中某些对象的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当范围对象的

2020-06-14 11:08:13 283

原创 Java Servlet 详解:(十八)Filter 过滤器

Filter 过滤器1.过滤器作用2.Filter 对象的创建3.在 Filter 中设置请求编码4.FilterConfig 对象的使用5.FilterChain(过滤器链)6.Filter 的生命周期7.基于注解式开发 FilterFilter 过滤器是 Servlet 中的一个组件。并不是 JavaEE 平台中的技术规范1.过滤器作用对从客户端向服务器端发送的请求进行过滤,也可以对服务器端返回的响应进行处理2.Filter 对象的创建创建一个 Class 实现 Filter 接口

2020-06-14 10:20:15 281

空空如也

空空如也

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

TA关注的人

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