Educoder Spring入门 第一关:Hello Spring
创建一个 Spring 项目的基本步骤如下:
1. 引入jar包 → 2. 创建Javabean → 3. 创建Spring的配置文件 → 4. 创建一个主函数入口
首先,我们需要下载Spring
的jar
包 ,为了更好的理解Spring
的jar
包依赖,我们不使用maven
创建,也不用web.xml
文件来初始化加载Spring
容器,原始打造。主要目的是为了能观察到一个简单的Spring
项目是什么样子。
- 首先创建
lib
文件夹,引入jar
包,包括4
个核心包(beans
、core
、context
、expression
) +1
个依赖(commons-loggins…jar
)包:
创建Javabean
创建一个HelloWorld.class
public class HelloWorld {
public HelloWorld(){
System.out.println("初始化构造器");
}
}
创建Spring配置文件,并添加配置对象
位置:任意,开发中一般在
classpath(src)
下名称:任意,开发中通用
applicationContext.xml
因此项目结构如下:
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"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="helloworld" class="educoder.HelloWorld"></bean>
<!-- 注意class 属性值要求为类的全路径 --></beans>
创建一个主函数入口
我们需要一个测试类,来检测我们的 Spring 项目是否可用:
public class Test {
public static void main(String[] args) {
//1、创建Spring的IOC容器对象
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
//2、从IOC的容器中获取Bean实例
HelloWorld helloWorld = (HelloWorld) applicationContext.getBean("helloworld");
}
}
然后我们运行程序,若执行完成得到如下结果,说明你的 Spring 项目已经创建成功:
参考答案:
HelloWorld.java
package step1;public class HelloWorld {public void HelloString(){System.out.println("Hello 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"xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="hellost" class="step1.HelloWorld"></bean>
</beans>
Test1.java
package step1;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import step1.HelloWorld;
public class Test1 {public static void main(String[] args) {ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");HelloWorld hellost = (HelloWorld)app.getBean("hellost");hellost.HelloString();}
}
Educoder Spring入门 第一关:Hello Spring相关推荐
- Spring入门第一课:Spring基础与配置Bean
1.入门 Spring是简化java开发的一个框架,其中IoC和AOP是Spring的两个重要核心.由于Spring是非侵入性的,通过Ioc容器来管理bean的生命周期,还整合了许多其他的优秀框架,所 ...
- Spring入门第一例
通过多天对基础语法的学习,早就向往一睹SPRING的芳容.今天按照ITEYE 唐的 教程,第一次运行Spring成功,步骤及注意事项如下: 一.基础环境 Jdk1.8, Eclipse4.71 .Sp ...
- Spring入门第一讲——Spring框架的快速入门
Spring的概述 什么是Spring? 我们可以从度娘上看到这样有关Spring的介绍: 说得更加详细一点,Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架, ...
- Spring入门(一):创建Spring项目
本篇博客作为Spring入门系列的第一篇博客,不会讲解什么是Spring以及Spring的发展史这些太理论的东西,主要讲解下如何使用IntelliJ IDEA创建Spring项目以及通过一个示例了解下 ...
- spring入门第一天之IOC与DI
我们首先要学习的就是 Spring Framework , Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基 spring核心概念: IOC 控制反转,对象的创建 ...
- spring入门总结
spring入门总结 一.spring介绍 1.spring是什么 2.理念: 3.Spring优点: 4.缺点 5.主要内容: 二.IOC&DI 1.使用IOC创建对象的三种方法 a.无参构 ...
- Spring入门(四):使用Maven管理Spring项目
让我们先回顾下本系列的前3篇博客: Spring入门(一):创建Spring项目 Spring入门(二):自动化装配bean Spring入门(三):通过JavaConfig装配bean 1.为什么要 ...
- Spring入门——SpringBoot(春季靴???)
SpringBoot 什么是SpringBoot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程. SpringBo ...
- Spring入门(二):自动化装配bean
Spring从两个角度来实现自动化装配: 组件扫描(component scanning):Spring会自动发现应用上下文中需要创建的bean. 自动装配(autowiring):Spring会自动 ...
最新文章
- python找工作难吗-Python虽然很火,为啥找工作这么难?
- 推荐五星级C语言学习网站
- android消息机制
- Express 的简单使用
- AI玩微信跳一跳的正确姿势:一不小心就超越了最高分,瞬间称霸了朋友圈~
- xmemcached spring 配置文件
- 蚁群优化算法 ACO
- 删除MSSQL数据库text字段中恶意脚本Script=***.js/script的方法
- TensorFlow学习笔记(一)——入门资源整理
- 每个项目都不同:支持一个摄像头,到现在还没搞好
- 从马克思看计算机科学,从马克思主义的角度,用科学精神来看生死观,应该说已经解决,或...
- 马氏距离 Mahalanobis Distance
- 团队项目(六)- 事后诸葛亮分析(江山代有才人秃)
- win7计算机图标缩在,win7桌面图标怎么变小?win7桌面图标变小解决方法
- EAX、ECX、EDX、EBX、ESI、EDI、ESP、EBP寄存器
- 6款经典BI项目报表表单风格配色方案
- 一统iOS跟macOS,未来办公靠手机?
- uni-app 组件注册
- JDK、JRE、eclipse安装教程
- 初步中的初步了解DFS以及DFT