
Java 开发框架
文章平均质量分 89
Java 开发框架
挖野菜
这个作者很懒,什么都没留下…
展开
-
Spring MVC文件上传与下载
文章目录文件上传commons-fileupload组件基于表单的文件上传MultipartFile接口文件下载文件下载的实现方法文件下载的过程文件上传Spring MVC 框架的文件上传是基于 commons-fileupload 组件的文件上传,只不过 Spring MVC 框架在原有文件上传组件上做了进一步封装,简化了文件上传的代码实现,取消了不同上传组件上的编程差异。commons-...原创 2020-03-28 15:48:26 · 581 阅读 · 1 评论 -
Spring MVC多文件上传实例
本小节继续通过 springMVCDemo11 应用案例讲解 Spring MVC 框架如何实现多文件上传,具体步骤如下:1)创建多文件选择页面在 WebContent 目录下创建 JSP 页面 multiFiles.jsp,在该页面中使用表单上传多个文件,具体代码如下:<%@ page language="java" contentType="text/html; charset=U...原创 2020-03-28 15:47:30 · 778 阅读 · 0 评论 -
Spring MVC单文件上传实例
本节通过一个应用案例 springMVCDemo11 讲解 Spring MVC 框架如何实现单文件上传,具体步骤如下:1)创建应用并导入 JAR 包创建应用 springMVCDemo11,将 Spring MVC 相关的 JAR 包、commons-fileupload 组件相关的 JAR 包以及 JSTL 相关的 JAR 包导入应用的 lib 目录中,如图 1 所示。2)创建 web.x...原创 2020-03-28 15:44:31 · 427 阅读 · 0 评论 -
SimpleMappingExceptionResolver类异常处理
使用 org.springframework.web.servlet.handler.SimpleMappingExceptionResolver 类统一处理异常时需要在配置文件中提前配置异常类和 View 的对应关系。配置文件 springmvc-servlet.xml 的具体代码如下:<?xml version="1.0" encoding="UTF-8"?><beans...原创 2020-03-28 15:27:56 · 1388 阅读 · 0 评论 -
Spring MVC使用HandlerExceptionResolver接口异常处理
org.springframework.web.servlet.HandlerExceptionResolver 接口用于解析请求处理过程中所产生的异常。开发者可以开发该接口的实现类进行 Spring MVC 应用的异常统一处理。在 springMVCDemo10 应用的 exception 包中创建一个 HandlerExceptionResolver 接口的实现类 MyExceptionHa...原创 2020-03-28 15:27:40 · 901 阅读 · 0 评论 -
Spring MVC使用@ExceptionHandler注解异常处理
创建 BaseController 类,并在该类中使用 @ExceptionHandler 注解声明异常处理方法,具体代码如下:package controller;import java.sql.SQLException;import javax.servlet.http.HttpServletRequest;import org.springframework.web.bind.ann...原创 2020-03-28 15:27:18 · 511 阅读 · 0 评论 -
Spring MVC统一异常处理的3种方式
文章目录在 Spring MVC 应用的开发中,不管是对底层数据库操作,还是业务层或控制层操作,都会不可避免地遇到各种可预知的、不可预知的异常需要处理。如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一,以后维护的工作量也很大。如果能将所有类型的异常处理从各层中解耦出来,这样既保证了相关处理过程的功能单一,又实现了异常信息的统一处理和维护。幸运的是,Spring MVC...原创 2020-03-28 15:16:33 · 510 阅读 · 0 评论 -
Spring MVC的国际化
Java国际化概念和使用介绍国际化是商业软件系统的一个基本要求,因为当今的软件系统需要面对全球的浏览者。国际化的目的就是根据用户的语言环境的不同向用户输出与之相应的页面,以示友好。程序国际化已成为 Web 应用的基本要求。随着网络的发展,大部分 Web 站点面对的已经不再是本地或者本国的浏览者,而是来自全世界各国、各地区的浏览者,因此国际化成为了 Web 应用不可或缺的一部分。Java 国际...原创 2020-03-28 15:02:26 · 578 阅读 · 0 评论 -
Spring MVC数据验证
用户的输入一般是随意的,为了保证数据的合法性,数据验证是所有 Web 应用必须处理的问题。在 Spring MVC 框架中有以下两种方法可以验证输入数据:利用 Spring 自带的验证框架。利用 JSR 303 实现。数据验证分为客户端验证和服务器端验证,客户端验证主要是过滤正常用户的误操作,通过 JavaScript 代码完成。服务器端验证是整个应用阻止非法数据的最后防线,通过在应用...原创 2020-03-28 14:42:08 · 720 阅读 · 0 评论 -
Web.xml加载顺序
文章目录Tomcat 加载顺序Web.xml具体加载顺序< context-param>< listener>< filter>web.xml中定义的元素当启动web项目的时候,容器(如Tomcat,JBoss)就会去读取他的配置文件web.xml,web.xml里面各个配置文件的加载顺序与它们在 web.xml 文件中的先后顺序无关。那么Web.xml加载...原创 2020-03-27 22:15:56 · 1078 阅读 · 3 评论 -
Apache Tomcat初步认识
文章目录来源背景ApacheTomcatCatalina标题Tomcat Server的结构图Tomcat Server的组成部分6. ContextTomcat Server处理一个http请求的过程在开发web项目的时候,经常会用到tomcat服务器,当启动Tomcat时,控制台会迅速显示监听类:org.apache.catalina.startup.VersionLoggerListen...原创 2020-03-27 21:29:58 · 1405 阅读 · 1 评论 -
Spring MVC拦截器(Interceptor)
文章目录拦截器的定义拦截器的配置Spring MVC拦截器的执行流程单个拦截器的执行流程多个拦截器的执行流程拦截器实现用户登录权限验证案例在开发一个网站时可能有这样的需求:某些页面只希望几个特定的用户浏览。对于这样的访问权限控制,应该如何实现呢?拦截器就可以实现上述需求。在 Struts 2 框架中,拦截器是其重要的组成部分,Spring MVC 框架也提供了拦截器功能。Spring MVC ...原创 2020-03-27 17:28:13 · 726 阅读 · 0 评论 -
Spring MVC JSON数据交互(附带实例)
文章目录JSON 概述1)对象结构2)数组结构JSON 数据转换案例演示Spring MVC 在数据绑定的过程中需要对传递数据的格式和类型进行转换,它既可以转换 String 等类型的数据,也可以转换 JSON 等其他类型的数据。本节将针对 Spring MVC 中 JSON 类型的数据交互进行讲解。JSON 概述JSON(JavaScript Object Notation, JS 对象标...原创 2020-03-27 16:40:01 · 501 阅读 · 0 评论 -
Spring MVC数据绑定和表单标签的应用
文章目录Spring MVC的表单标签库详解应用的相关配置领域模型Service 层Controller 层View 层测试应用Spring MVC的表单标签库详解Spring MVC的表单标签库详解给出了一个应用范例 springMVCDemo04。该应用中实现了 User 类属性和 JSP 页面中表单参数的绑定,同时在 JSP 页面中分别展示了 input、textarea、checkb...原创 2020-03-27 16:29:07 · 321 阅读 · 0 评论 -
Spring MVC的表单标签库详解
表单标签库中包含了可以用在 JSP 页面中渲染 HTML 元素的标签。在 JSP 页面使用 Spring 表单标签库时,必须在 JSP 页面开头处声明 taglib 指令,指令代码如下:<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>在表单标签库中有 form、input、passw...原创 2020-03-27 16:20:23 · 1712 阅读 · 1 评论 -
Spring MVC框架入门
文章目录MVC设计模式简介Spring MVC处理用户请求的完整流程Spring MVC框架搭建视图解析器Spring MVC获取请求参数方式&注解Spring MVC的转发与重定向请求参数类型转换内容出处:Spring MVC 角色划分清晰,分工明细,并且和 Spring 框架无缝结合。作为当今业界最主流的 Web 开发框架,Spring MVC 已经成为当前最热门的开发技能,同时也...原创 2020-03-26 14:39:42 · 625 阅读 · 1 评论 -
Spring MVC请求参数类型转换
文章目录Converter(类型转换器)详解内置的类型转换器自定义类型转换器Formatter(数据格式化)详解内置的格式化转换器自定义格式化转换器内容出处:对于 Spring MVC 框架而言,它必须将请求参数转换成值对象类中各属性对应的数据类型。类型转换是在视图与控制器相互传递数据时发生的。Spring MVC 框架对于基本类型(例如 int、long、float、double、boole...原创 2020-03-26 14:29:12 · 3493 阅读 · 0 评论 -
Spring MVC获取请求参数方式&注解
文章目录Controller 注解类型RequestMapping 注解类型编写请求处理方法在《Spring MVC框架搭建》教程中创建了两个传统风格的控制器,它们是实现 Controller 接口的类。传统风格的控制器不仅需要在配置文件中部署映射,而且只能编写一个处理方法,不够灵活。使用基于注解的控制器具有以下两个优点:在基于注解的控制器类中可以编写多个处理方法,进而可以处理多个请求(动作...原创 2020-03-26 11:42:45 · 1140 阅读 · 0 评论 -
Spring MVC框架搭建
本节通过一个简单的 Web 应用 springMVCDemo01 来演示 Spring MVC 入门程序的实现过程。1)创建 Web 应用并引入 JAR 包在 MyEclipse 中创建一个名为 springMVCDemo01 的 Web 应用,在 springMVCDemo01 的 lib 目录中添加 Spring MVC 程序所需要的 JAR 包,包括 Spring 的 4 个核心 JAR...原创 2020-03-26 10:53:05 · 316 阅读 · 0 评论 -
Spring MVC框架入门教程
Spring MVC 是 Spring 提供给 Web 应用的框架设计。Spring MVC 是一个典型的教科书式的 mvc 构架,不像 Struts 等都是变种或者不是完全基于 mvc 系统的框架。Spring MVC 角色划分清晰,分工明细,并且和 Spring 框架无缝结合。作为当今业界最主流的 Web 开发框架,Spring MVC 已经成为当前最热门的开发技能,同时也广泛用于桌面开发...原创 2020-03-21 18:11:01 · 70 阅读 · 1 评论 -
mybatis一对多关联查询
实现mybatis一对多的关联解决一个Person有多张IdCard重点:在IdCard类中添加 person.id 属性在person类中添加List< IdCard> cardList 属性在PersonMapper.xml中< resultMap>…< collection ofType="…IdCArd">< /colle...原创 2020-03-21 16:34:56 · 447 阅读 · 0 评论 -
MyBatis一对一关联查询(级联查询)
一对一级联关系在现实生活中是十分常见的,例如一个大学生只有一张一卡通,一张一卡通只属于一个学生。再如人与身份证的关系也是一对一的级联关系。MyBatis 如何处理一对一级联查询呢?在 MyBatis 中,通过 元素的子元素 处理这种一对一级联关系。在 元素中通常使用以下属性。property:指定映射到实体类的对象属性。column:指定表中对应的字段(即查询返回的列名)。jav...原创 2020-03-21 12:26:02 · 994 阅读 · 0 评论 -
MyBatis与Spring的整合
MyBatis 与 Spring 的整合。导入相关JAR包实现 MyBatis 与 Spring 的整合需要导入相关 JAR 包,包括 MyBatis、Spring 以及其他 JAR 包。1)MyBatis 框架所需的 JAR 包MyBatis 框架所需的 JAR 包包括它的核心包和依赖包,包的详情可参考...原创 2020-03-20 12:18:03 · 405 阅读 · 0 评论 -
Mybatis框架入门教程
文章目录MyBatis是什么?它和hibernate的区别有哪些?MyBatis的工作原理*MyBatis的核心组件1.SqlSessionFactory及其常见创建方式2.SqlSession简介3.MyBatis实现映射器的2种方式:XML文件形式和注解形式4.MyBatis执行SQL的两种方式:SqlSession和Mapper接口SqlSessionFactoryBuilder、SqlS...原创 2020-03-21 17:14:07 · 691 阅读 · 0 评论 -
MyBatis简单搭建
在创建项目之前,首先在 MySQL 数据库中创建 mybatis 数据库和 user 表,sql 语句如下所示:CREATE DATABASE mybatis;USE mybatis;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` tinyint(2) NOT NULL, `username` varchar(20) D...原创 2020-03-19 15:47:14 · 342 阅读 · 0 评论