spring简介以及快速使用

spring框架是一个管理对象的创建、依赖以及销毁和事务管理的容器。spring主要是IOC(Inversion of Control)控制反转和AOP(Aspect Oriented Programming)面向切面编程。

怎么使用:

1.导入jar包(日志:commons-loggings,springjar包:beans,context,core,expression)

2.配置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"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

<!--

bean:管理的类

class:类的全类名

id:调用类的标识

-->

<bean id="mysql" class="com.zhiyou100.kfs.dao.MysqlDao"></bean>

<bean id="oracle" class="com.zhiyou100.kfs.dao.OracleDao"></bean>

<bean id="userService" class="com.zhiyou100.kfs.service.UserService">

<!--

property:调用set方法赋值

value:String类,基本类型以及基本类型包装类使用

ref:自定义类使用

-->

<property name="dao" ref="mysql"></property>

</bean>

</beans>

测试:


public static void main(String[] args) {

//引入spring配置文件

ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml");

//通过getBean方法从spring容器获取UserService对象

UserService us = (UserService)app.getBean("userService");

us.show();

}

原文地址:https://www.cnblogs.com/kfsrex/p/11494600.html

时间: 2024-10-15 02:38:26

spring简介以及快速使用的相关文章

1.Spring简介

1. Spring是管理bean的容器 . Spring提供了多种容器实现,并分为两类 . Bean工厂(由org.springframework.beans.factory.BeanFactory接口定义)是最简单的容器,提供了基础的依赖注入支持. 应用上下文(由org.springframework.context.ApplicationContext接口定义)建立在Bean工厂基础之上,提供了系统架构服务. 2. BeanFactory:Bean工厂采用了工厂设计模式. 就是说,这个类负责

spring简介及常用术语

1.引入 在开发应用时常会遇到如下问题: 1)代码耦合性高: 2)对象之间依赖关系处理繁琐: 3)事务控制繁琐: 2.Spring简介 1)Spring概述 什么是Spring: ①Spring是一个轻量级的DI/Ioc和AOP容器框架.存在的意义是用于构建轻量级的J2EE应用: ②Spring以一种非侵入式的方式来管理你的代码,Spring提倡"最少侵入",这就意味着你可以在适当的时候安装或卸载Spring. 目的:解决企业应用开发的复杂性: 功能:使用基本的JavaBean代替EJ

细谈Spring(一)spring简介

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架.  然而,Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益. Spring的核心是个轻量级容器(container),实现了IoC(Inversion of Control)模式的容器,Spring的目标是实现一个全方位的整合框架,在Spr

Springboot(一):使用Intellij中的Spring Initializr来快速构建Spring Boot工程

使用Intellij中的Spring Initializr来快速构建Spring Boot工程 New---Project 可以看到图所示的创建功能窗口.其中Initial Service Url指向的地址就是Spring官方提供的Spring Initializr工具地址,所以这里创建的工程实际上也是基于它的Web工具来实现的,也可以将此地址copy到浏览器上试一下,会生成spring boot的项目工程下载 Next,下图可以看到可以编辑我们所创建的工程信息,type类型,language语

spring学习(一)spring简介

Spring简介: Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程). 什么是框架: 框架:是能完成一定功能的半成品. 框架能够帮助我们完成的是:项目的整体框架.一些基础功能.规定了类和对象如何创建,如何协作等,当我们开发一个项目时,框架帮助我们完成了一部分功能,我们自己再完成一部分,那这个项目就完成了

深入Spring Boot:快速集成Dubbo + Hystrix

背景Hystrix 旨在通过控制那些访问远程系统.服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力.Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包,以及监控和配置等功能.Dubbo是Alibaba开源的,目前国内最流行的java rpc框架.本文介绍在spring应用里,怎么把Dubbo和Hystrix结合起来使用.Spring Boot应用生成dubbo集成spring boot的应用配置spring-cloud-starter-netflix-hys

Spring REST Template 快速入门

Spring REST Template 快速入门 本篇将使用Spring Boot发布REST Service,使用Spring REST Template来调用服务 本篇代码均已上传到GITHUB,<https://github.com/IloveZiHan/restfultemplate.git> 介绍 我们之前都使用过HttpClient来发送HTTP请求,但我们很多时间都需要将HttpClient请求或者响应的数据转换为Java对象,HttpClient需要我们自己手动来解析.我们今

Spring Boot框架——快速入门

Spring Boot是Spring 全家桶非常重要的一个模块,通过 Spring Boot 可以快速搭建一个基于 Spring 的 Java 应用程序,Spring Boot 对常用的第三方库提供了配置方案,可以很好地和 Spring 进行整合,MyBatis.Spring Data JPA 等,可以一键式搭建功能完备的 Java 企业级应用. Spring Boot 的优势 - 不需要任何 XML 配置文件. - 内嵌 Web 服务器,可以直接启动. - 默认支持 JSON 数据,不需要做额

Spring Boot基础:Spring Boot简介与快速搭建(1)

1. Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建.运行.调试.部署等. Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录. 2. Spring Boot快速搭建 2.1 Maven项目构建 Maven构建网址:http://start.spring.io/ Spring Boot基础结构: ◊ src/main/java:程序开发以及主程序入口 ◊ src/main/res