12 2021 档案
摘要:问题:使用idea创建一般的maven项目时,时没有web.xml的,如何实现将maven的项目变成web项目 1.解决方案:项目模块点击鼠标右键,添加项目支持,javaEE下面有web,选择即可,如果不通这种方法选择,可能会遇到一个问题就是,spring的版本不同,导致无法运行。
阅读全文
摘要:一,写完所有的代码,访问时会出现404错误 1.错误分析:是因为idea创建maven项目是根本无法加载jar到tomcat中 2.解决方案:打开项目结构->工件->查看WEB-INF下只有classes没有lib->手动创建文件夹,点击上面的加号把jar导入即可
阅读全文
摘要:使用 Log4J 记录日志 在 Spring 应用程序中使用 Log4J 的功能是非常容易的。下面的例子将带你通过简单的步骤解释 Log4J 和 Spring 之间的简单集成。 假设你已经在你的机器上安装了 Log4J,如果你还没有 Log4J,你可以从 http://logging.apache.
阅读全文
摘要:Spring 异常处理例子 下面的例子说明了如何使用 Spring MVC 框架来编写一个简单的基于 web 的应用程序,它可以处理它的内置控制器产生的一个或多个异常。为了开始使用它,让我们在恰当的位置使用 Eclipse IDE,然后按照下面的步骤使用 Spring 的 Web 框架来开发一个动态
阅读全文
摘要:Spring 静态页面例子 下面的例子说明了如何使用 Spring MVC 框架来编写一个简单的基于 web 的应用程序,它可以在 <mvc:resources> 标签的帮助下访问静态页面和动态页面。为了开始使用它,让我们在恰当的位置使用 Eclipse IDE,然后按照下面的步骤使用 Spring
阅读全文
摘要:Spring 页面重定向例子 下面的例子说明了如何编写一个简单的基于 web 的应用程序,它利用重定向来传送一个 http 请求到另一个页面中。为了开始使用它,让我们在恰当的位置使用 Eclipse IDE,然后按照下面的步骤使用 Spring 的 Web 框架来开发一个动态的基于表单的 Web 应
阅读全文
摘要:Spring MVC 表单处理例子 下面的例子说明了如何编写一个简单的基于 web 的应用程序,它利用了使用 Spring 的 Web MVC 框架的 HTML 表单。为了开始使用它,让我们在恰当的位置使用 Eclipse IDE,然后按照下面的步骤使用 Spring 的 Web 框架来开发一个动态
阅读全文
摘要:一、运行环境: 1、操作系统:windows 10 x64 2、eclipse版本: Version: 2019-06 (4.12.0) Build id: 20190614-1200 3、Web服务器:apache-tomcat-8.5.47 4、commons-logging-1.2 下载地址:
阅读全文
摘要:MVC 框架教程 Spring web MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。 模型封装了应用程序数据,并且通常它们由 P
阅读全文
摘要:Spring 声明式事务管理 声明式事务管理方法允许你在配置的帮助下而不是源代码硬编程来管理事务。这意味着你可以将事务管理从事务代码中隔离出来。你可以只使用注释或基于配置的 XML 来管理事务。 bean 配置会指定事务型方法。下面是与声明式事务相关的步骤: 我们使用标签,它创建一个事务处理的建议,
阅读全文
摘要:Spring 编程式事务管理 编程式事务管理方法允许你在对你的源代码编程的帮助下管理事务。这给了你极大地灵活性,但是它很难维护。 在我们开始之前,至少要有两个数据库表,在事务的帮助下我们可以执行多种 CRUD 操作。以 Student表为例,用下述 DDL 可以在 MySQL TEST 数据库中创建
阅读全文
摘要:事务管理 一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。事务管理是一个重要组成部分,RDBMS 面向企业应用程序,以确保数据完整性和一致性。事务的概念可以描述为具有以下四个关键属性说成是 ACID: 原子性:事务应该当作一个单独单元的操作,这意味着整
阅读全文
摘要:Spring 中 SQL 的存储过程 SimpleJdbcCall 类可以被用于调用一个包含 IN 和 OUT 参数的存储过程。你可以在处理任何一个 RDBMS 时使用这个方法,就像 Apache Derby, DB2, MySQL, Microsoft SQL Server, Oracle,和 S
阅读全文
摘要:Spring JDBC 示例 想要理解带有 jdbc 模板类的 Spring JDBC 框架的相关概念,让我们编写一个简单的示例,来实现下述 Student 表的所有 CRUD 操作。 CREATE TABLE Student( ID INT NOT NULL AUTO_INCREMENT, NAM
阅读全文
摘要:JDBC 框架概述 在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。 所以当从数据库中获取数据时,你所做的是定义连接参数,
阅读全文
摘要:Spring 中基于 AOP 的 @AspectJ @AspectJ 作为通过 Java 5 注释注释的普通的 Java 类,它指的是声明 aspects 的一种风格。通过在你的基于架构的 XML 配置文件中包含以下元素,@AspectJ 支持是可用的。 <aop:aspectj-autoproxy
阅读全文
摘要:Spring 中基于 AOP 的 XML架构 为了在本节的描述中使用 aop 命名空间标签,你需要导入 spring-aop j架构,如下所述: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewo
阅读全文
摘要:Spring 框架的 AOP Spring 框架的一个关键组件是面向切面的编程(AOP)框架。面向切面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。在软件开发过程中有各种各样的很好的切面的例子,如日
阅读全文
摘要:Spring 框架的 AOP 第一种方式 接口 package com.yms.service; /** @Author 杨明书 @PackageName: com.yms.service @ClassName: UserService @Description: @Date: 2021/12/30
阅读全文
摘要:代理模式 角色分析: 抽象角色:一般使用接口或者抽象类去解决 真是角色:被代理的角色 代理角色:代理真实角色,我们一般会用属性去操作 客户:访问代理对象的人 接口 package com.yms.proxy; /** @Author 杨明书 @PackageName: com.yms.proxy @
阅读全文
摘要:注解集合 1,@Component 相当于ID=“user” class=“com.yms.entity.User” 实体类 2.@value() 可以加在字段上和set方法上,表示赋值 3.@Repository 加在dao层上面,功能一样的 public class UserDao { } 4.
阅读全文
摘要:Spring JSR-250 注释 Spring还使用基于 JSR-250 注释,它包括 @PostConstruct, @PreDestroy 和 @Resource 注释。因为你已经有了其他的选择,尽管这些注释并不是真正所需要的,但是关于它们仍然让我给出一个简短的介绍。 @PostConstru
阅读全文
摘要:Spring @Qualifier 注解 可能会有这样一种情况,当你创建多个具有相同类型的 bean 时,并且想要用一个属性只为它们其中的一个进行装配,在这种情况下,你可以使用 @Qualifier 注解和 @Autowired 注解通过指定哪一个真正的 bean 将会被装配来消除混乱。下面显示的是
阅读全文
摘要:使用 Spring 开发时,进行配置主要有两种方式,一是 xml 的方式,二是 java config 的方式。Spring 技术自身也在不断的发展和改变,从当前 Springboot 的火热程度来看,java config 的应用是越来越广泛了,在使用 java config 的过程当中,我们不可
阅读全文
摘要:Spring @Required 注解 @Required 注解应用于 bean 属性的 setter 方法,它表明受影响的 bean 属性在配置时必须放在 XML 配置文件中,否则容器就会抛出一个 BeanInitializationException 异常。下面显示的是一个使用 @Require
阅读全文
摘要:使用注解的步骤. 1.导入配置 第二步:开启注解扫描 context:annotation-config/ Autowired注解的使用 1.可以直接在属性上使用,也可以在set方法上使用 2.使用autowired我们可以不需要写set方法,前提是这个自动装配在ioc中,是根据 ByName去查询
阅读全文
摘要:使用注解去开发(建议使用注解进行开发) 基于注解的配置 从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。 在 XML 注入之前进行注解注入,因此后者的配置将通过两种
阅读全文
摘要:Spring 自动装配 byType 2021-07-23 14:24 更新 Spring 自动装配 byType 这种模式由属性类型指定自动装配。Spring 容器看作 beans,在 XML 配置文件中 beans 的 autowire 属性设置为 byType。然后,如果它的 type 恰好与
阅读全文
摘要:Spring 自动装配 byName 2020-07-31 17:02 更新 Spring 自动装配 byName 这种模式由属性名称指定自动装配。Spring 容器看作 beans,在 XML 配置文件中 beans 的 auto-wire属性设置为 byName。然后,它尝试将它的属性与配置文件
阅读全文
摘要:Bean的自动装配 1、自动装配是spring满足bean依赖的一种方式 2、spring会在上下文寻找,并自动给bean装配属性 在spring中有三种装配方式 1、在xml中显示装配 2、在java中显示装配 3、隐示的自动装配 自动装配 1.环境搭建 <bean id="dog" class=
阅读全文
摘要:spring中的bean的作用域,默认为单列模式 1.request 2.session 3.application 4.singleton 其余三种都只能在web开发中才使用
阅读全文
摘要:拓展方式注入: 我们可以使用p注入和c注入 第一步:引入命令空间,注意c引入,实体类必须有无参构造和有参构造 实体类: package com.yms.entity;/** * @Author 杨明书 * @PackageName: com.yms.entity * @ClassName: User
阅读全文
摘要:依赖注入(重点) 6.1构造器注入 6.2set注入(重点) 实体类 package com.yms.entity; /** @Author 杨明书 @PackageName: com.yms.entity @ClassName: Address @Description: @Date: 2021/
阅读全文
摘要:### 5.1 别名 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem
阅读全文
摘要:IOC 1.无参构造创建对象, 2.实体类 package com.yms.entity; /** @Author 杨明书 @PackageName: com.yms.entity @ClassName: User @Description: @Date: 2021/12/29 14:11 */ p
阅读全文
摘要:实体类 package com.yms.hello; /** @Author 杨明书 @PackageName: com.yms.hello @ClassName: Hello @Description: @Date: 2021/12/29 11:28 */ public class Hello {
阅读全文
摘要:IOC的理论推导 导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.0.9.RELEASE</versio
阅读全文
摘要:spring的优点: 1.spring是一个开源免费的框架(容器) 2.spring是一个轻量级的,非入侵的框架(版本的更新不会影响它的使用) 3.两个重要的模块 (1)控制反转ioc (2)面向切面编程(aop) 4.优秀的支持事务,对框架有很好的整合性 总结:spring就是一个控制反转,面向切
阅读全文
摘要:问题: org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] org.apache.jasper.compiler.DefaultErrorH
阅读全文
摘要:1.参考的几个网站: 第一个:微信小程序的入门:微信小程序学习笔记:https://www.kuangstudy.com/bbs/1468825736302424066 第二个:微信小程序额的一些基本使用:https://www.kuangstudy.com/bbs/1413027646681415
阅读全文
摘要:视频来源:如何免费下载激活最新版Office 2021?(重制版)_哔哩哔哩_bilibili 第一步:在浏览器中输入:office tools 下载 第二步:删除原来的office 第三步:安装部署,选择自己需要的软件 第四步:选择自己需要的版本,部署安装,关闭 这个只是免费试用:后面的激活码还没
阅读全文

浙公网安备 33010602011771号