自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 mvc:default-servlet-handler标签的作用

https://blog.csdn.net/codejas/article/details/80055608

2021-01-31 20:39:52 69

原创 Spring框架 - 事务控制(四)>> 声明式事务控制

1.声明式事务控制1. 编程式事务控制相关对象1.1 PlatformTransactionManagerPlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。注意:PlatformTransactionManager 是接口类型,不同的 Dao 层技术则有不同的实现类Dao 层技术是jdbc 或mybatis 时:org.springframework.jdbc.datasource.DataSourceTrans

2021-01-28 20:09:23 217

原创 Spring框架 - 事务控制(四)>> JdbcTemplate基本使用

JdbcTemplate基本使用1.JdbcTemplate概述(了解)jdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。通过jdbcTemplate对象中的方法,我们可以直接执行sql语句,返回数据或封装数据。2.JdbcT

2021-01-28 15:53:28 113

原创 Spring框架 - AOP(三) >> 基于注解的 AOP 开发(三)

1.基于注解的 AOP 开发1.1 快速入门基于注解的aop开发步骤:①创建目标接口和目标类(内部有切点)②创建切面类(内部有增强方法)③将目标类和切面类的对象创建权交给 spring④在切面类中使用注解配置织入关系⑤在配置文件中开启组件扫描和 AOP 的自动代理⑥测试1.2 注解配置 AOP 详解1.注解通知的类型通知的配置语法:@通知注解(“切点表达式")2.切点表达式的抽取同 xml配置aop 一样,我们可以将切点表达式抽取。抽取方式是在切面内定义方法,在该方法

2021-01-28 12:52:51 113

原创 Spring框架 - AOP(三) >> 基于 XML 的 AOP 开发(二)

1.基于 XML 的 AOP 开发1.1 快速入门①导入 AOP 相关坐标< !-- 导入spring的context坐标,context依赖aop – >②创建目标接口和目标类(内部有切点)public interface TargetInterface { public void method();}public class Target implements TargetInterface { @Override public void metho

2021-01-28 12:39:50 134 1

原创 Spring框架 - AOP(三) >> SpringAOP简介(一)

1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。通俗解释:其实Spring的AOP就是通

2021-01-27 23:33:02 79

原创 Spring框架 - Spring注解开发(二) >> Spring整合Junit(三)

1.Spring整合Junit1.1 原始Junit测试Spring的问题在测试类中,每个测试方法都有以下两行代码:这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常。所以又不能轻易删掉。1.2 上述问题解决思路让SpringJunit负责创建Spring容器,但是需要将配置文件的名称告诉它将需要进行测试Bean直接在测试类中进行注入1.3 Spring集成Junit步骤①导入spring集成Junit的坐标②使用@Runwith注解替换原来的运行期③使用@ContextC

2021-01-27 20:22:40 177

原创 Spring框架 - Spring注解开发(二) >> Spring注解开发(二)

1.Spring注解开发1.1 Spring原始注解Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。Spring原始注解主要是替代的配置注意:使用注解进行开发时,需要在applicationContext.xml中配置组件扫描,作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段和方法。<!--注解的组件扫描--><context:component-sc

2021-01-27 20:14:06 80

原创 如何提高复制粘贴的效率?

当我想要复制粘贴一段代码中的几小段代码时,我们需要一个个的复制粘贴,这样操作会很麻烦,我们可以通过windows键+V来通过剪切板快速的粘贴。比如这段代码中,我想快速复制粘贴ApplicationContext, dataSource ,和getBean。我们就可以直接用ctrl+c一个个的先复制一遍。然后我们打开记事本,使用windows键+V来从剪切板中选择式的粘贴即可。...

2021-01-27 19:29:39 479

原创 Spring框架 - Spring注解开发(二) >> Spring配置数据源(一)

1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤导入数据源的坐标和数据库驱动坐标创建数据源对象设置数据源的基本连接数据使用数据源获取连接资源和归还连接资源1.2 数据源的手动创建①导入c3p0和druid的坐标,导入mysql数据库驱动坐标②创建C3P0连接

2021-01-27 19:10:22 203

转载 jQuery中this与$(this)的区别总结

转载:https://www.cnblogs.com/gfl123/p/8080484.html

2021-01-26 17:45:58 105

转载 学习Spring之前要先学习什么?

开门见山,先放结论。要开始学习Spring(以IOC和Spring MVC为核心),只需要做好以下准备即可:《Java核心技术》前6章。1.Java反射原理(选学)。2.Servlet。3.而想理解上面的结论,则首先必须理解Spring是干什么的。打开Spring的官方网站,点击projects页面,你会看到一个偌大的结构图。其中列出许多项目,包括:Spring Boot、Spring Cloud 、Spring Data…。对初学来说,乍一看着实吓一跳,完全不知道从何下手。但透过表现看本质。

2021-01-19 14:55:21 2576

原创 Spring框架 - Spring简介和配置(一)

1.Spring概述1.1 Spring是什么(理解)Spring 是分层的 Java SE/EE full-stack 轻量级开源框架。以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Programming,面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术。在实际开发中,通常服务器端采用三层体系架构,分别为表现层(web)、业务逻辑层(servi

2021-01-17 14:21:38 324

转载 java为什么要分为service层,dao层,controller层?

如果去饭店吃饭,不可能找厨师点菜吧?小工负责食材存取,洗菜切肉;厨师负责烹饪;跑堂负责接待食客并与后厨沟通。这就是精典的分层体现。如果一个厨师既负责跑堂,又负责烹饪。那这个饭店的管理一定非常混乱吧。小工就是DAO,从食材库里(数据源)取出食材(原始数据),进行简单处理(数据对象化)。厨师就是Service,找到小工(DAO),获取各种半成品(对象化数据),加工成顾客需要的菜肴(最终数据)。跑堂就是Controller,负责接单(提交数据)上菜(响应数据),是顾客与后厨间的媒介(提供用户与后台程序

2021-01-16 16:35:36 1198

原创 /WEB-INF/classes 目录下存放的文件

问题:配置文件里,路径我写的是/WEB-INF/classes/applicationContext.xml,但是applicationContext.xml文件在src目录下,为什么还是能找到文件路径呢?原因:因为/WEB-INF/classes目录下存放的是一些编译后的class文件和运行所必须的配置文件。解释:java运行过程中会将java文件编译为class文件,而此文件的存储位置默认就是在classes路径下,还有一些其余的xml文件、prepertise文件也会编译在此路径下。在..

2021-01-14 21:03:49 6425

原创 JavaWeb:JavaScripts高级

学习前的一个简单案例DOM1.功能:控制html文档的内容2.获取页面标签(元素)对象:Elementdocument.getElementById(“id值”):通过元素的id获取元素对象3.操作Element对象:修改属性值:1. 明确获取的对象是哪一个?2. 查看API文档,找其中有哪些属性可以设置修改标签体内容:* 属性:innerHTML1. 获取元素对象2. 使用innerHTML属性修改标签体内容如何绑定事件直接在html标签上,指定事件的属性(操作),属

2021-01-14 16:43:20 163

原创 JavaWeb:JavaScripts基础(二)

基本对象1. Function:函数(方法)对象1.创建:var fun = new Function(形式参数列表,方法体); //忘掉吧function 方法名称(形式参数列表){方法体}var 方法名 = function(形式参数列表){方法体}2. 方法3.属性: length:代表形参的个数4.特点:方法定义是,形参的类型不用写,返回值类型也不写。方法是一个对象,如果定义名称相同的方法,会覆盖在JS中,方法的调用只与方法的名称有关,和参数列表无关

2021-01-13 19:19:16 152

原创 JavaWeb:JavaScript基础(一)

JavaScript概念: 一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript发展史:1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase1995年,Netscape(网景)公司,开发了

2021-01-13 18:30:16 156 2

原创 JDBC连接池和JDBCTemplate

1. 数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Connection.close()。如果连接对象Connection是从连接池中获取的,那么调用Conne

2021-01-12 21:17:11 121

原创 JDBC

JDBC1. 概念Java DataBase Connectivity (JDBC)Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。(多态的实现,sun公司定义接口,数据库厂商定义实现类打成jar包。)2. 快速入门步骤:导入驱动jar包 mysql-connector-

2021-01-12 20:42:57 77

原创 JavaWeb:Filter过滤器,Listener监听器

1.Filter过滤器1. 概念:生活中的过滤器:净水器,空气净化器,土匪、web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…2.快速入门步骤:定义一个类,实现接口Filter复写方法配置拦截路径(web.xml,注解)3.过滤器的细节1.web.xml配置2.过滤器执行流程执行过滤器执行放行后的资源回来执行过滤器放行代码下边的代码3

2021-01-12 11:46:31 158

转载 jsp的4个作用域 pageScope、requestScope、sessionScope、applicationScope的区别

1、区别:1.page指当前页面有效。在一个jsp页面里有效2.request 指在一次请求的全过程中有效,即从http请求到服务器处理结束,返回响应的整个过程,存放在HttpServletRequest对象中。在这个过程中可以使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。3.Session是用户全局变量,在整个会话期间都有效。只要页面不关闭就一直有效(或者直到用户一直未活动导致会话过期,默认session过期时间为30分钟,或调用HttpSession的invalidate

2021-01-08 11:14:24 892

空空如也

空空如也

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

TA关注的人

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