Spring
文章平均质量分 53
Spring学习之路
若是明月
这个作者很懒,什么都没留下…
展开
-
2、完全用注解实现一个SpringMVC项目
@Controllerpublic class HelloController { @RequestMapping("/h1") public String sayhello(Model model){ model.addAttribute("msg","sayhello"); return "hello"; }}spring-servlet.xml文件配置<?xml version="1.0" encoding="UTF-8"?&g.原创 2021-03-18 16:31:40 · 107 阅读 · 0 评论 -
1、SpringMVC简介、Spring第一个项目
1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和原创 2021-03-17 15:35:41 · 103 阅读 · 0 评论 -
Spring配置开发
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http原创 2022-01-11 23:53:02 · 190 阅读 · 0 评论 -
Spring配置转换为注解
applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/cont原创 2022-01-11 23:48:54 · 264 阅读 · 0 评论 -
11、Spring-AOP概念及使用教程
AOP (面向切面/方面编程)AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑部分之间的耦合度降低,提高程序的可重用性,同时提高开发效率。通俗描述:不通过修改源代码方式,在主干功能添加新功能。使用登录的列子来说明AOPAOP底层原理AOP底层使用了动态代理有两种情况的动态代理:第一种:有接口情况 ,使用JDK动态代理第二种:没有接口情况,使用CGLIB动态代理...原创 2021-03-16 14:35:53 · 169 阅读 · 0 评论 -
10、IOC容器——Bean管理注解方式(完全注解开发)
完全注解开发创建配置类,代替xml配置文件@Configuration //把当前类作为配置类,代替xml配置文件@ComponentScan(basePackages = {"com.demo"})//等价于<context:component-scan base-package="com.demo.spring5"></context:component-scan>public class SpringConfig { }编写测试类不再使原创 2021-03-15 16:35:23 · 74 阅读 · 0 评论 -
9、IOC容器 Bean 管理——基于注解方式
一、什么是注解1、注解是代码特殊标记,格式:@注解名称(属性=属性值,属性=属性值…)2、使用注解,注解的作用在类上面,方法上面,属性上面3、使用注解的目的为了简化xml的配置,让配置使用更优雅,更方便二、Spring针对Bean管理中创建对象提供注解1、@Component@component是spring中的一个注解,它的作用就是实现bean的注入,@component取代。2、@Service一般用于我们的业务逻辑层,或者Service层上3、@Controller一般用于我们的原创 2021-03-15 16:14:36 · 122 阅读 · 0 评论 -
8、IOC操作Bean管理(Xml自动装配)
1、什么是自动装配(1)、根据指定装配(属性名称和属性类型)(2)、根据指定装配规则(属性名称或者属性类型),Spring自动将匹配的属性值进行注入根据属性名称装配原创 2021-03-15 13:19:44 · 103 阅读 · 0 评论 -
7、IOC操作Bean管理(FactoryBean)
Spring有两种类型Bean,一种普通Bean,另外一种工厂Bean(FactoryBean)普通Bean:在配置文件中定义Bean类型就是返回类型工厂Bean:配置这个类为工厂Bean1)、第一步:创建类,让这个类作为工厂Bean,实现一个接口FactoryBean2)、第二步:实现接口里面的方法,在实现的方法中定义返回Bean的类型...原创 2021-03-15 10:48:42 · 203 阅读 · 0 评论 -
6、IOC操作Bean管理[外部Bean、内部Bean、级联Bean、注入集合类型属性]
a) 注入属性——外部bean外部bean就是将外部的bean注入到我们需要创建的bean中1、创建两个类——Service类和dao类2、在Service调用dao里面的方法public interface UserDao {public void update();}public class UserDaoImpl implements UserDao{ @Override public void update() {System.out.println("dao updat原创 2021-03-11 10:44:41 · 274 阅读 · 0 评论 -
5、IOC操作Bean管理[Set方式、有参构造、P名称空间注入以及注入空值和特殊字符]
IOC操作Bean管理1、IOC操作Bean管理a)Bean管理就是两个操作:(1)Spring创建对象 ; (2)Spring注入属性2、 基于xml配置文件创建对象1)、Spring配置文件中,使用Bean标签,标签里面添加对应属性,就可以实现对象的创建2)、在Bean标签中有很多属性,介绍常用的属性id属性:唯一标识class属性:创建对象所在类的全路径name属性:和id属性是一样的,区别:id属性中不能添加特殊符号,class属性中可以添加特殊符号,基本不用了3)、创建对象原创 2021-03-11 10:24:05 · 161 阅读 · 0 评论 -
4、Spring——IOC(控制反转)
一、IOC容器a)、什么是IOC(控制反转)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理。使用IOC目的:为了耦合度降低b)、IOC底层原理xml解析工厂模式反射 :通过获取字节码文件,可以操作类中所有内容c) 、Spring提供IOC容器实现提供的两种方式(两种接口)BeanFactory【IOC容器基本实现,是Spring内部的使用接口,不提供开发人员进行使用】加载配置文件时候不会创建对象,在获取对象(使用)的时候才创建对象。BeanFactory原创 2021-03-09 16:44:43 · 111 阅读 · 0 评论 -
3、用bean标签完成对象的创建
首先感受一下Spring中对象的创建具体代码<!--配置User对象的创建--> <bean id="user" class="com.demo.spring5.User"></bean>public class User { public void add(){ System.out.println("add........."); }}通过id获取xml文件中的bean的标签中的信息,完成对象的创建。publi原创 2021-03-09 14:12:33 · 133 阅读 · 0 评论 -
2、Spring项目的创建[idea]
原创 2021-03-09 14:04:21 · 104 阅读 · 0 评论 -
1、Spring简介
Spring框架概述Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应原创 2021-03-09 13:22:33 · 125 阅读 · 0 评论