Spring
文章平均质量分 70
521125LYC
这个作者很懒,什么都没留下…
展开
-
AJAX异步请求
AJAX1.什么是AJAX?• Asynchronous JavaScript and Xml 异步的JavaScript和Xml• AJAX是一种用来改善用户体验的技术,其实质是,使用XMLHttpRequest对象异步地向服务器发请求• 服务器返回部分数据,而不是一个完整的页面,以页面无刷新的效果更改页面中的局部内容1.ajax不是新的技术,是javascript,xml,XMLHttpRequest(xhr)的结合体,完成异步提交功能.2.同步提交:用户提交数据后,当前页面原创 2021-06-28 00:21:42 · 2232 阅读 · 1 评论 -
Spring系统分层
Spring系统分层1.分层 控制层(表现层):数据展现和操作页面,接受请求和数据的返回 业务层(服务层):封装业务逻辑, 持久层(数据访问层):封装数据访问逻辑并持久存入数据库中2.各层之间的关系 1.控制层通过接口调用业务层的服务,业务层通过接口调用持久层的服务; 2.下一层的实现发生任何改变,只要接口不变,不会影响上一层。3.图示...原创 2021-06-28 00:05:57 · 2049 阅读 · 0 评论 -
Spring拦截器
Spring拦截器1.如何写拦截器 1.在java类中要实现Handlerinterceptor接口。 2.在接口方法里面,实现拦截处理逻辑。2.代码演示2.1Spring-Mvc.xml配置文件 <!--配置拦截器--> <mvc:interceptors> <mvc:interceptor> <!--被拦截的请求地址/**:拦截所有请求地址--> <mvc:mapping path="/**"/>原创 2021-06-27 23:36:46 · 1914 阅读 · 1 评论 -
spring容器解决post请求乱码和处理异常
spring容器解决post请求乱码和处理异常1.spring容器解决post请求乱码 spring容器解决post请求乱码问题可以配置Spring提供的一个过滤器(CharacterEncodeingFilter)针对post请求有效。web.xml配置文档 <filter> <filter-name>filter</filter-name> <filter-class>org.springframework.web.filt原创 2021-06-27 23:34:59 · 2077 阅读 · 0 评论 -
Spring事务管理
Spring事务管理1.两种方式1.1方式一:结合springAOP实现事务管理<!--控制事务需要连接对象,所以要连接jdbc的事务--> <bean id="txMange" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="source"/> </bean> &l原创 2021-06-27 23:33:54 · 2396 阅读 · 0 评论 -
Spring整合Mybatis
Spring整合Mybatis1.Spring配置文件1.1配置数据库连接池 <!--读取文件--> <util:properties id="config" location="classpath:Config/db.properties"/> <!--配置数据库连接池--> <bean id="source" class="org.apache.commons.dbcp.BasicDataSource"> <prope原创 2021-06-27 23:30:04 · 2413 阅读 · 0 评论 -
SpringJDBC
SpringJDBC1.Spring JDBC是什么? Spring框架对JDBC的封装,对通常jdbc的api做了一些封装,调用这些方法时,不再需要考虑如何获取连接,关闭连接以及处理异常等。2.代码演示2.1:db.properties文件内容drivername=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/kungedbname=rootpassword=521125lycmaxActive=1maxWait=800原创 2021-06-27 23:18:48 · 2440 阅读 · 0 评论 -
Spring MVC
Spring MVC1.什么是SpringMVC? SpringMVC(Modle View Controller)是一个用来简化web开发的mvc框架,springMVC是spring框架的一部分,它是一种软件架构思想,其核心是一个软件划分为三种不同类型的模块,分别是模型,视图和控制器,其中模型用来封装业务逻辑视图用来处理表示逻辑,控制器(处理器)用来协调模型和视图,一般用java类充当模型,使用servlet充当控制器,jsp充当视图。使用MVC框架思想实现一个简单的计算BMI指数1.1B原创 2021-06-27 23:16:30 · 2484 阅读 · 0 评论 -
Aop面向切面
Aop面向切面1.AOP在spring中的作用 1.横切关注点:跨越应用程序多个模块的方法或者功能,即使与我们的业务逻辑 无关但是我们需要关注的部分就是横切关注点,例如日志,安全。缓存,事务等等; 2.切面(ASPECT):横切关注点,被模块化的特殊对象,也就是一个类; 3.通知(ADVICE):切面必须要完成的工作,也就是类中的一个方法; 4.目标(TARGET):被通知的对象; 5.代理(Proxy):向目标对象应用通知之后创建对象; 6.切入点(PointCut)原创 2021-06-27 23:09:13 · 2433 阅读 · 1 评论 -
代理模式说明
代理模式一.概念 代理模式就是AOP面向切面编程的底层原理,在不影响真实角色的情况下,代理角色为真实角色添加其他的功能。二.分类 1.静态代理 2.动态代理三.共有的角色说明 1.抽象角色:一般会使用接口或者抽象类来解决。 2.真实角色:被代理的角色;(实现抽象角色); 3.代理角色:代理真实角色:(实现抽象角色的条件下额外添加部分功能); 4.客户角色:访问代理角色的人实例(租房) 1.抽象角色:租房 2.真实角色:房东 3.代理角色:中介 4.客原创 2021-06-27 23:08:00 · 2417 阅读 · 0 评论 -
Bean的作用域和生命周期
Bean的作用域和生命周期1.Bean的作用域(scope)1.1基础概念spring在默认情况下,其中Bean都是单例模式(默认都为单例scope=“singleton”),单例模式:容器中创建唯一的实例化,在软件中一个永远唯一的对象,称为单例。当scope=“prototype”(原型)就是多例模式,每次调用getBean()时,会创建对象,spring会创建多个实 例,也就是多例的。1.2单例模式1.Xml配置文件创建一个dog对象,并且是单例的<bean id="c" c原创 2021-06-27 23:05:40 · 2418 阅读 · 2 评论 -
自动注入与组件扫描
自动注入与组件扫描1.自动注入 1.spring为了简化,给我们提供了自动注入的功能: 2.当指定了autowire="byName"属性的时候,spring会根据Bean的属性(id)(对象的setXXX)来注入对象。 3.当指定了autowire="byType"属性的时候,spring会根据类型(class)来查找对应的对象; 以上都是set注入1.1XML配置文件 <bean id="cat" class="fyjz.com.Spring.Cat"/> &原创 2021-05-31 14:55:10 · 2585 阅读 · 0 评论 -
Spring基础概念
Spring基础概念1.什么是Spring?Spring是一个开源的用来简化开发的应用程序框架。1.1简化开发Spring对一些常用的API做了封装,简化了程序代码(例如使用Spring JDBC访问数据库)就不用考虑连接的获取和关闭。1.2解耦Spring帮助我们管理对象之间的关系,便于程序的维护。1.3集成可以集成其他的一些框架(例如:mybatis等)2.Spring容器 Spring框架是一个核心模块用来管理对象的。 由于Spring中存储javaBean对象(就是符合原创 2021-05-31 14:49:49 · 2480 阅读 · 1 评论