![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
文章平均质量分 77
小吕努力变强
有问题请大家指出,我会改正!!!
展开
-
Sprintboot mvc项目异常处理详解(@ExceptionHandler、@ControllerAdvice、@Configuration等、优先级)
Sprintboot mvc项目异常处理springboot提供了五种异常处理机制,接下来我们来看看是哪些!准备工作搭建好环境之后,写一个会报错的controller,如下:一、自定义错误页面在上述的准备工作完备之后,我们进行请求会由springboot自行转发至这个错误处理页面,那么如何自定义这个页面呢?答案是:在templates新建一个error页面,然后重启项目再次请求二、@ExceptionHandler处理局部异常在上述的controller里面加上局部异原创 2021-08-08 17:44:40 · 611 阅读 · 0 评论 -
使用@Configuration扫描配置文件(@Configuration、@ConfigurationProperties和@PropertySource组合使用)
使用@Configuration扫描配置文件(@Configuration、@ConfigurationProperties和@PropertySource组合使用)@Configuration:相当于传统的xml配置文件,如果有些第三方库需要用到xml文件,建议仍然通过@Configuration类作为项目的配置主类——可以使用@ImportResource注解加载xml配置文件。比如我要写一个配置类,扫描我的数据库配置信息,那么我可以这样写一、@Configuration+@Configura原创 2021-08-07 23:58:24 · 2542 阅读 · 0 评论 -
SpringBoot实现项目热部署
SpringBoot项目热部署所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。那么如何实现呢?引入jar包<!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>原创 2021-08-07 22:27:54 · 86 阅读 · 1 评论 -
@RestController和@Controller的区别和使用技巧(Controller层注解详解、@RestController、@Controller、@RequestMapping等)
@RestController和@Controller的区别和使用技巧(Controller层注解详解、@RestController、@Controller、@RequestMapping等)@RestController注解相当于@ResponseBody + @Controller合在一起的作用。@controller返回(return)的是视图的名字,而@RestController返回的则是return后面的信息(接下来举几个例子)@Controller可以实现返回信息(String)、原创 2021-08-07 21:49:08 · 1231 阅读 · 0 评论 -
使用idea搭建springboot项目(html模板引擎、整合mybatis)
使用idea搭建springboot项目(html模板引擎、整合mybatis、异常处理、config注释、pageInfo分页实现)一、新建web项目然后就创建出来了!导入jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2021-08-04 22:07:51 · 1351 阅读 · 2 评论 -
springboot 整合jsp
废话不多说,直接建项目新建一个springboot 的web项目勾选依赖导入jar包<!--整合jsp所需的jar--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <!-原创 2021-08-03 23:14:00 · 97 阅读 · 0 评论 -
使用idea搭建ssm项目(从项目到配置文件)
使用idea搭建ssm项目新建web项目之后就是命名包,项目创建java的包导入jar包 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>t原创 2021-08-03 22:51:27 · 574 阅读 · 4 评论 -
手写一个简单的springmvc框架(基于xml文件、基于注解、自动映射参数实体对象)
手写一个简单的springmvc框架(基于xml文件、基于注解、自动映射参数实体对象)一、首先写一个既不使用xml文件,也不使用注解的简单框架业务需求实现 通过一个servlet来完成登录、注册功能(登录、注册功能不在一个类中)编写行为类接口package cn.mvc.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.u原创 2021-08-03 21:46:18 · 215 阅读 · 0 评论 -
Spring MVC体系结构和处理请求(使用idea创建一个mvc项目)
Spring MVC体系结构和处理请求一、SpringMVC介绍简介SpringMVC百度百科Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用原创 2021-08-03 20:59:06 · 485 阅读 · 2 评论 -
Spring的事务管理(特性、核心接口、并发问题、隔离级别、传播行为、基于xml文件配置、基于注解)
Spring的事务管理Spring事务管理概述事务的概述什么是 事务在数据库操作中,一项事务是由一条或多条操作数据库的SQL语句组成的一个不可分割的工作单元。当事务中的所有操作正常完成时,整个事务才能被提交到数据库中。如果当一项操作没有完成,则整个事务都会被回滚事务的特性原子性原子性是指一个事务必须被视为一个不可分割的最小工作单元,只有事务中的所有数据库操作都执行成功,才算整个事务执行成功一致性一致性是指事务将数据库从一种状态转变为下一种一致的状态隔离性隔离性还可以被称为并原创 2021-07-25 22:15:36 · 145 阅读 · 2 评论 -
spring和mybatis的整合
spring和mybatis的整合pojo层package cn.sm.pojo;public class Account { private int id; private String userName; private Double balance; public int getId() { return id; } public void setId(int id) { this.id = id; }原创 2021-07-25 21:14:49 · 74 阅读 · 0 评论 -
使用Spring连接数据库(增删改查)简单JDBC连接
使用Spring连接数据库(增删改查)applicationContext.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springfram原创 2021-07-18 15:41:02 · 153 阅读 · 1 评论 -
Mybatis的动态Sql(if 、trim 、where 、set 、choose(when、otherwise)、 foreach、查询分页功能)详解示例
Mybatis的动态Sql(if 、trim 、where 、set 、choose(when、otherwise)、 foreach)详解示例用于实现动态Sql的元素主要有iftrimwheresetchoose(when、otherwise)foreachif 标签详解需求说明实现对用户表数据的查询要求通过姓名模糊查询以及性别的联合或者单一查询解读:就是说可以通过姓名模糊单条件查询,也可以通过性别单条件查询,也可以双条件查询问题如何实现传入单个条件,查询单个原创 2021-07-18 13:52:04 · 411 阅读 · 0 评论 -
Mybatis的Sql映射文件的配置以及接口的编写详解(增删改查标签的讲解、一对多、多对一、一级二级缓存)
Mybatis初始Mybatis(上篇文章的链接)上一篇文章了解了Mybatis,并且懂得主配置文件的元素属性的基础了解和配置,这篇文章我们学习sql映射文件mapper.xml和接口的编写内容如图:一、Mybatis的强大Mybatis真正的强大在于映射语句,专注于SQL,功能强大,SQL映射的配置却是相当简单二、SQL映射文件(mapper.xml文件)顶级元素介绍(按照定义的顺序)- **mapper** namespace- cache 配置给定命名空间的缓存-原创 2021-07-16 22:02:42 · 472 阅读 · 1 评论 -
有关IOC和AOP的拓展(构造方法注入、p命名空间、list、array、map、set、props、AOP、 @Resource和@Autowired注解详解)
有关Spring的拓展一、p命名空间注入改进原码回到打印机的案例之前我们为bean进行依赖注入时,使用的是<bean id="a4Paper" class="cn.printer.iface.TextPaper"> <property name="charPerLine" value="10"/> <property name="linePerPage" value="8"/> </bean>这种方式,原创 2021-07-15 22:08:54 · 236 阅读 · 3 评论 -
Spring核心概念(控制反转IOC、代理、面向切面AOP)
Spring核心概念提出疑问企业级系统:大规模:用户数量多、数据规模大、功能众多性能和安全要求高业务复杂灵活多变那么Java技术如何应对呢??一、引入SpringSpring百度百科Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。Spring解决了开发者在J2EE(后改名为javaEE)开发中遇到的许多常见的问题,提供了功能强大IOC(控制反原创 2021-07-14 23:58:57 · 871 阅读 · 1 评论 -
初识Mybatis(Mybatis入门,基础搭建环境)
namespace=cn.ebuy.dao.SystemUserMapper与接口进行匹配1.SqlSessionFactoryBuilder 会话工厂建造者2.SqlSessionFactory 会话工厂3.SqlSession 会话工厂目的:获取数据连接原创 2021-07-07 21:06:33 · 207 阅读 · 1 评论 -
基于角色的访问控制(RBAC)系统设计全过程(数据库以及java)项目
基于角色的访问控制(RBAC)一、基于角色的访问控制(RBAC)介绍什么是基于角色的访问控制(RBAC)Role-Based Access Control基于角色的访问控制(RBAC)百度百科其基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合。每一种角色对应一组相应的权限。一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。这样做的好处是,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更原创 2021-06-20 20:50:25 · 4137 阅读 · 11 评论 -
部署启动多个tomcat,并移植项目(一文搞懂精简)
部署tomcat一、下载解压官网下载tomcat,并解压二、修改配置文件打开conf目录修改server.xml文件修改http访问端口(默认为8080端口) <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> <Connector原创 2021-06-18 12:04:24 · 166 阅读 · 1 评论 -
使用注解实现文件上传
使用注解实现文件的上传一、Part接口1.Part接口Part接口Servlet3.0将multipart/form-data的POST请求封装成Part,通过Part对上传的文件进行操作。添加注解@MultipartConfig(一定不要忘记加)获取Part对象集合Collection<Part> parts=request.getParts();二、单个文件上传1.表单代码<h2>文件上传</h2><for原创 2021-06-13 22:06:51 · 1828 阅读 · 1 评论 -
Servlet过滤器
Servlet过滤器一、Servlet过滤器概述1.Servlet过滤器是什么Servlet过滤器菜鸟教程Servlet过滤器是可用于Servlet编程的Java类;它先于与之相关的Servlet或者JSP页面运行在服务器端。2.Servlet的作用在客户端的请求访问后端资源之前,拦截这些请求在服务器的响应发送回客户端之前,处理这些响应二、Servlet过滤器工作原理1.过滤器运行原理2.过滤器的种类身份验证过滤器数据压缩过滤器加密过滤器触发资源访问事件过滤原创 2021-06-13 17:28:41 · 312 阅读 · 0 评论 -
Servlet接口、类详解一文看懂
Servlet接口、类一、Servlet体系结构二、Servlet接口、类1.Servlet接口Servlet接口概述定义了所有Servlet需要实现的方法Servlet接口的常用方法2.ServletConfig接口ServletConfig概述在Servlet初始化过程中获取配置信息一个Servlet只有一个ServletConfig对象ServletConfig的常用方法3.GenericServlet抽象类GenericServlet原创 2021-06-07 22:49:06 · 450 阅读 · 0 评论 -
maven的web项目打包发布tomcat(详解全过程)
maven的web聚合项目打包1.首先将相关项目install然后进入到maven的仓库中查看打包好的项目打包路径可以看install中的信息(很清楚),当然也可以根据你所使用的maven的仓库路径,如下图2.解读打包好的包的相关信息打包的路径、版本和打包的类型 分别对应着一下pom.xml的信息<groupId>cn.ebuy</groupId> <artifactId>ebuy-servlet</artifactId> &l原创 2021-06-05 18:41:57 · 2306 阅读 · 2 评论 -
javaweb之Servlet基础详解(一文看懂,干货多多)
Servlet基础一、Servlet概述servlet百度百科servlet菜鸟教程Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。即是:Servlet是一个Java程序是运行在服务器上处理客户端请求并作出响应1.回顾JSP如何编写服务器动态网页就像其他普通的网页一样,您的浏览器发送一个HTTP请求给原创 2021-06-05 18:37:47 · 1549 阅读 · 1 评论 -
JSTL核心标签超详细详解(学习笔记,一文看懂)
JSTL一、认识JSTL表达式1.什么是JSTLJSTL是Java server pages standarded tag library的缩写,即java标准标签库JSTL百度百科JSTL是java中的一个订制标签库集JSTL标准标签库(JSTL)是一个JSP标准集合,它封装了JSP应用的通用核心功能。根据JSTL标签所提供的功能,可以将其分为五5个类别。核心标签(常用)格式化标签SQL标签XML标签JSTL函数2.为什么要使用JSTL实现了JSP页面代码的复用原创 2021-06-04 16:07:41 · 5949 阅读 · 1 评论 -
JSP的EL表达式的使用详解,超详细(一文看懂el)
JSP的EL表达式的使用详解一、什么是EL表达式1.EL表达式的简介EL表达式百度百科全称(Expression language)表达语言El表达式提供了获取对象以及属性的简单方法2.对比JSP写法和EL表达式写法JSP写法:<%=session.getAttribute("name")%>El表达式写法:${sessionScope.name}注意点:El表达式写在JSP的HTML代码块中,而不能写在<%%>之间二、EL表达式的基本语法1.EL表原创 2021-06-03 13:24:11 · 16253 阅读 · 2 评论 -
java的jsp的九大内置对象详解以及cookie对象的详解
九大内置对象一.什么是JSP内置对象JSP内置对象百度百科详解JSP内置对象是Web容器创建的一组对象JSP的内置对象是指在JSP页面系统中已经默认内置的Java对象,这些对象不需要开发人员显式声明即可使用。在JSP页面中,可以通过存取JSP内置对象实现与JSP页面和Servlet环境的相互访问。每个内部对象均有对应所属的ServletAPI类型。二、JSP内置对象组成JSP内置对象包括request对象、response对象、session对象、out对象、application对原创 2021-06-01 18:55:57 · 2313 阅读 · 0 评论 -
jsp的基本元素、三大指令和九大内置对象详解
jsp的九大内置对象和三种指令一、jsp技术简介1.什么是JSPJava服务器端页面创建动态网页的技术标准JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从原创 2021-05-28 13:30:48 · 734 阅读 · 0 评论