![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 93
归途to
0 Errors,0 Warnings.
展开
-
Javaweb基于ssm框架实现图书管理系统
前些天一直没有开学在家打王者,突然意识到有些荒废,于是做了一个基于ssm框架的图书管理系统,来做一下自我安慰吧。先上效果图:如上图所示,首页已经展示了主要的功能,这里我再细说一下吧:首页:首页的主要功能大部分都实现不了(首页主要用来展示一下小编的审美,前端是layui的组件拼接的,使用过layui的应该一眼就看出来了)前面纯属皮一下,这个管理系统需要身份的识别,需要先进行登录,在最右上角,点开登录有两种身份的登录方式:普通用户和管理员。登录过后就会知道服务器关闭之前身份信息都会一直携带在.原创 2021-09-25 20:31:39 · 3803 阅读 · 19 评论 -
SpringMVC注解的使用
文章目录注解的优点:ControllerRequestMappingRequestMapping属性详解valuepathnamemethodparamsconsumers属性produces属性代码演示背景:传统风格的控制器是由实现 Controller 接口的类编写的。这种控制器不仅需要在配置文件中部署映射,而且只能编写一个处理方法,不够灵活。Spring 2.5 版本新增了 Spring MVC 注解功能,用于替换传统的基于 XML 的 Spring MVC 配置。注解的优点:在基于注解的控制原创 2021-09-12 12:41:07 · 534 阅读 · 1 评论 -
SpringMVC执行流程
文章目录SpringMVC执行流程图SpringMVC 的执行流程如下Spring MVC 涉及到的组件详解视图解析器URLBasedViewResolverInternalResourceViewResolverSpringMVC执行流程图SpringMVC 的执行流程如下用户点击某个请求路径,发起一个 HTTP request 请求,该请求会被提交到 DispatcherServlet(前端控制器);由 DispatcherServlet 请求一个或多个 HandlerMapping(处理器转载 2021-09-11 10:31:00 · 156 阅读 · 0 评论 -
SpringMVC简介和第一个SpringMVC程序
文章目录MVC设计模式:MVC设计模式的优缺点:MVC设计模式:MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M 和 V 的实现代码分离,使同一个程序可以有不同的表现形式。视图层(View):负责格式化数据并把它们呈现给用户,包括数据展示、用户交互、数据验证、界面设计等功能。控制层(Controller):负责接收并转发请求,对请求进行处理后,指定视图并将响应结果发送给客户端。数据模型层(原创 2021-09-10 18:24:18 · 282 阅读 · 0 评论 -
Spring整合Mybatis基于XML实现声明式事务管理
文章目录什么是事务?实现事务管理的方式事务的特性Spring基于xml实现事务管理代码展示:什么是事务?事务(Transaction)是面向关系型数据库企业应用程序的重要组成部分,用来确保数据的完整性和一致性。实现事务管理的方式编程式通过编写代码实现事务管理,灵活度较高,但是由于代码实现,难以维护。声明式基于AOP技术实现的事务管理,只需要在配置文件中进行相关的规则声明,就可以将事务应用到业务逻辑中。事务的特性原子性:简单来说事务是一个基本的完整的整体,事务中包括的动作要么都做要原创 2021-09-09 22:55:41 · 1109 阅读 · 0 评论 -
Spring AOP详解
文章目录什么是AOP?AOP的作用AOP框架AOP术语AOP的优点SpringAOP AspectJ开发AOP基于XML开发自定义类开发AOP使用Spring的API接口开发AOP基于注解开发什么是AOP?AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,和 OOP(面向对象编程)类似,也是一种编程思想。AOP的作用AOP 采取横向抽取机制(动态代理),取代了传统纵向继承机制的重复性代码,其应用主要体现在事务处理、日志管理、权限控制、异常处理等方面。主原创 2021-09-05 20:17:03 · 193 阅读 · 0 评论 -
Spring JDK动态代理详解
文章目录代理模式动态代理:JDK动态代理代理模式当访问对象不适合或者不能直接引用目标对象时,需要给访问对象提供一个代理以控制对该对象的访问,代理对象作为访问对象和目标对象之间的中介。代理模式的主要优点有:代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用;代理对象可以扩展目标对象的功能;代理模式能将客户端与目标对象分离,在一定程度上降低了系统的耦合度;其主要缺点是:在客户端和目标对象之间增加一个代理对象,会造成请求处理速度变慢;增加了系统的复杂度;代理模式分为原创 2021-09-05 13:02:14 · 1080 阅读 · 0 评论 -
Spring框架自动装配及注解装配详解
文章目录在Spring中有三种装配的方式Spring Bean注解实现自动装配在Spring中有三种装配的方式在xml中 显式配置在java中显式配置隐式的自动装配beanSpring Bean注解实现自动装配自动装配就是指 Spring 容器在不使用 <constructor-arg> 和<property> 标签的情况下,可以自动装配(autowire)相互协作的 Bean 之间的关联关系,将一个 Bean 注入其他 Bean 的 Property 中。下面使原创 2021-09-04 18:45:13 · 497 阅读 · 0 评论 -
Spring框架介绍及使用详解(一)
文章目录Spring是什么?Spring的优点:第一个Spring程序SpringIoC容器SpringBean解析Spring依赖注入Spring注入集合注入null和空字符串的值Spring是什么?Spring 是目前主流的 Java Web 开发框架,是 Java 世界最为成功的框架。该框架是一个轻量级的开源框架,具有很高的凝聚力和吸引力。Spring 是分层的 Java SE/EE 一站式轻量级开源框架,以 IoC(Inverse of Control,控制反转)和 AOP(Aspect O原创 2021-09-03 18:59:46 · 514 阅读 · 0 评论 -
Mybatis小白入门实现CRUD详解(增删改查)(二)
配置解析:以下为最基本的mybatis-config.xml配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!--核心配置文件--><configuration&原创 2021-09-02 17:56:34 · 239 阅读 · 0 评论 -
Mybatis小白入门实现CRUD详解(增删改查)(一)
什么是Mybatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。Mybatis:传统的JDBC代码太过复杂。简化。框架。自动化简单易学:本身就很小且简单。没有任何第三方依赖,最简单安装只要原创 2021-09-02 11:38:44 · 1839 阅读 · 0 评论 -
Maven的安装与配置详解
ApacheMaven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从中心信息块管理项目的构建、报告和文档每次编写项目都需要导入大量项目所依赖的jar包对于初学者来说,目前Maven只是自动帮助我们导入项目所需要的jar包Maven的核心思想:约定大于配置:意思就是约定优于配置意味着通用化,标准化,意味着开发者都需要遵循同一套约定。这样,当一个开发者要看另一个开发者写的程序的时候,就会很容易上手,因为他了解同一套约定,减少了重新学习的成本。Maven的安装与配置原创 2021-09-02 10:05:54 · 288 阅读 · 0 评论