![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
矜持持持持
这个作者很懒,什么都没留下…
展开
-
Java教程Spring框架开发——第三天
基于aspecj的注解aop操作: 创建对象在spring核心配置文件中,开启AOP操作在增强类上使用注解完成AOP操作测试:Spring的jdbcTemplate操作:1、spring 框架—站式框架针对javaee三层,每一层都有解决技术 在dao层,使用jdbcTemplate2、spring对不同的持久化层技术都进行了封装jdbcTemplate对jdbc进行封装3、jdbcTemplate和dbutils使用很相似,都对数据库进行...原创 2020-07-25 21:43:51 · 138 阅读 · 0 评论 -
Java教程Spring框架开发——第二天
spring的bean管理注解准备:代码里面持殊标记,使用注解可以完成功能 注解写法@注解名称(属性名称-属性值) 注解使用在类上面,方法上面和属性上面Spring注解开发准备:导入jar包: 1、导入基本的jar包 2、导入aop的jar包 创建类,创建方法 创建Spring的配置文件,引入约束第一天做 ioc 基本功能,引入约束beans 做spring 的 ioc 注解开发,引入新的约束 开启注解的扫描...原创 2020-07-25 19:53:23 · 91 阅读 · 0 评论 -
Java教程Spring框架开发——第一天
Spring概念:1、Spring是一个开源的轻量级框架,即是免费的提供源码的不需要依赖其他组件的框架;2、Spring是一个一站式的框架;web层:springMVC service层:spring的IOC dao层:spring的jdbcTemplate3、Spring核心主要是两部分:AOP:面向切面编程,扩展功能不是通过修改源代码实现; IOC:控制反转 |- 创建类对象的过程,需要new出来对象,比如有一个类,类里面有方法(不是静态的方法),调用类里面的方法,...原创 2020-07-25 15:09:27 · 270 阅读 · 0 评论 -
Java面试必备——Java虚拟机优化
SpringIOC中,控制反转是目的,依赖反转是手段,IOC容器用于控制对象,通常用于解耦,因为需要的时候就要创建对象,然后由对象去调用对应的方法属性等;Java虚拟机优化:案例: 该程序的整个运行流程:main函数在运行前会在栈、本地方法栈、程序计数器等等地方开辟一个空间用于存储;...原创 2020-07-21 13:47:30 · 201 阅读 · 0 评论 -
Spring视频教程——Servlet容器
Servlet容器Servlet容器是管理servlet对象的。Servlet容器的作用:负责处理客户请求,当客户请求来到时,Servlet容器获取请求,然后调用某个Servlet,并把Servlet的执行结果返回给客户。使用Servlet容器的原因: 通信支持:利用容器提供的方法,你能轻松的让servlet与web服务器对话,而不用自己建立serversocket、监听某个端口、创建流等 等。容器知道自己与web服务器之间的协议,所以你的servlet不用担心web服务器(如Apach..原创 2020-07-20 20:31:05 · 122 阅读 · 0 评论 -
Spring视频教程——开发Web项目、拆分Sping配置文件
Spring开发Web项目:web项目如何初始化SpringIOC容器?思路:当服务启动时(Tomcat),通过监听器将SpringIOC容器初始化一次,这样就不需要当别的文件需要引用的时候再重新new 一次,省去了许多麻烦;即启动web项目时就将IOC容器初始化,这里需要一个监听器,监听Tomcat是否启动,一旦启动立即实例化一个ioc对象;(该监听器spring-web.jar已经提供,不需要自己写) web项目启动时,会自动加载web.xml因此需要在web.xml中加载监听器(ioc容器初原创 2020-07-02 14:58:08 · 129 阅读 · 0 评论 -
Spring视频教程——AOP、通知
AOP的一些名词: 面向对象编程:例如有3个文件,里面有一些属性、类、方法,其中有同样的方法XXX()和XX(),为了简化代码,将XXX()和XX()放到一个函数下面X()这时这3个文件如果想调用这两个方法时可以直接调用X()方法,但是这里有弊端,如果X()方法改名字的话,那么3个调用处也将要更改方法的名称,如果X()方法原本是在add()方法之后调用的,现在想在add()方法之前调用,那么这三个文件都要依次更改调用X()方法的位置,未免过于复杂;面向切面...原创 2020-07-02 10:47:33 · 146 阅读 · 0 评论 -
Spring视频教程——依赖注入
三种方式的依赖注入、给各种集合类型的属性注入DI(依赖注入):举例说明:有两个类一个是Teacher、一个是Course,其中Course类中依赖于Teacher类,里面有教师的信息,这时候写配置文件xml的时候就可以写两个<>标签,其中Course类中含有Teacher类;IOC容器赋值:如果是简单的Java类(8个基本类型+String),value; 如果是对象类型,ref = "需要引用的id值" ,因此实现了对象与对象之间的依赖关系;依赖注入的3种方式:set注入:通过原创 2020-07-01 11:14:31 · 130 阅读 · 0 评论 -
Spring视频教程——初识spring
第一个Spring工程:整体框架:配置文件:执行文件:IOC(控制反转)又叫DI(依赖注入);IOC将创建对象,属性值方式从以前的new和setXX()进行反转,变成了springIOC容器的getBean();依赖注入:将属性值注入给属性,属性注入给bean,bean再注入给ioc容器;SpringIOC发展史:利用new关键字申明并实例化对象; 简单工厂(后面springIOC会替代,变成超级工厂,需要什么东西直接在springIOC容器种取得即可); ioc(控原创 2020-06-30 22:34:56 · 105 阅读 · 0 评论 -
Spring(4天计划)——第一天1
Spring概念:Spring是一个开源的轻量级框架;使用基本的JavaBean代替EJB; Spring是一站式框架;Spring在JavaEE三层结构中,每一层都提供了不同的解决技术:web层:springMVC service层:spring的ioc dao层:spring的jdbcTemplateSpring核心主要是两部分:aop:面向切面编程,扩展功能不是修改代码实现; ioc:控制反转;在以前的学习过程中,如果想调用一个类中的一个不是静态的方法,需要创建类的对象。使用对象调用原创 2020-06-24 21:55:55 · 114 阅读 · 0 评论 -
Spring(4天计划)——第一天2
Spring的bean管理(xml方式)Bean实例化的方式:在spring里面通过配置文件创建对象; bean实例化三种方式实现:使用类的无参构造创建(重点);如果没有无参构造会出现异常; 使用静态工厂创建;创建静态方法,返回类的对象; 使用实例化工厂创建;创建不是静态方法,返回类的对象;bean标签常用属性:id属性:起名称,id属性名称可任意;id属性值不可包含特殊符号;根据Id可以得到配置对象; class属性:创建对象所在类的全路径; name属性:功能和id一样,id属原创 2020-06-24 22:32:22 · 73 阅读 · 0 评论 -
Spring(4天计划)——第一天3
注入对象类型属性:创建service类和dao类:在service得到dao对象;具体实现过程:在service里面把dao作为类型属性; 生成dao类型属性的set方法; 配置文件中注入对象类型属性 P名称空间注入: IOC和DI区别:ioc:控制反转,把对象创建交给...原创 2020-06-25 20:20:49 · 74 阅读 · 0 评论