Spring-001-环境搭建与第一个HelloWorld
来源:互联网 发布:jquery定义键值对数组 编辑:程序博客网 时间:2024/05/20 05:06
Spring 是什么
- Spring 是一个开源框架.
- Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.
- Spring 是一个 IOC(DI) 和 AOP 容器框架.
- 具体描述 Spring:
- 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API
- 依赖注入(DI - - - dependency injection、IOC)
- 面向切面编程(AOP - - - aspect oriented programming)
- 容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期
- 框架: Spring 实现了使用简单的组件配置组合成一个复杂的应用. 在 Spring 中可以使用 XML 和 Java 注解组合这些对象
- 一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库 (实际上 Spring 自身也提供了展现层的 SpringMVC 和 持久层的 Spring JDBC)
Spring 模块
安装 SPRING TOOL SUITE
- SPRING TOOL SUITE 是一个 Eclipse 插件,利用该插件可以更方便的在 Eclipse 平台上开发基于 Spring 的应用。
- 安装方法说明(springsource-tool-suite-3.4.0.RELEASE-e4.3.1-updatesite.zip):
- Help –> Install New Software…
- Click Add…
- In dialog Add Site dialog, click Archive…
- Navigate to springsource-tool-suite-3.4.0.RELEASE-e4.3.1-updatesite.zip and click Open
- Clicking OK in the Add Site dialog will bring you back to the dialog ‘Install’
- Select the xxx/Spring IDE that has appeared
- Click Next and then Finish
- Approve the license
- Restart eclipse when that is asked
搭建 Spring 开发环境
- 把以下 jar 包加入到工程的 classpath 下:
- Spring 的配置文件: 一个典型的 Spring 项目需要创建一个或多个 Bean 配置文件, 这些配置文件用于在 Spring IOC 容器里配置 Bean. Bean 的配置文件可以放在 classpath 下, 也可以放在其它目录下.
测试代码
HelloWorld.java
package spring.hello;public class HelloWorld { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public void hello() { System.out.println("hello: " + name); }}
TestHelloWorld.java
package spring.test;import static org.junit.Assert.*;public class TestHelloWorld { /* * 常规步骤: * 1.创建HelloWorld对象 * 2.调用set方法,进行赋值 * 3.调用hello方法打印 */ @Test public void testHelloWorld() { // 1.创建HelloWorld对象 HelloWorld helloWorld = new HelloWorld(); // 2.调用set方法,进行赋值 helloWorld.setName("冯强"); // 3.调用hello方法打印 helloWorld.hello(); } /* * Spring步骤: * 0. 导入相关包 * 1. 创建相关类、方法、属性 * 2. 创建Spring bean config文件、并配置 * 3. 创建Spring IOC 容器对象 * 4. 从 IOC 容器中获取实例 * 5.进行相关操作 * * 说明: * 属性的赋值都是在配置文件中完成的。 */ @Test public void testHelloSpring() { // 1.创建 IOC 容器对象,参数是配置文件的路径 ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); // 2.从 IOC 容器中获取实例,参数是配置文件中实例的名字 HelloWorld helloWorld = ctx.getBean("helloWorld",HelloWorld.class); // 3.进行相关操作 helloWorld.hello(); }}
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 --> <!-- 解释: 1. Spring根据class 帮我们创建一个id为helloWorld的对象(id值将是获取该实例时候的标志) 2. 对其中的属性name赋值为 周杰伦 (根据set方法) --> <!-- 1. Spring根据class 帮我们创建一个名为helloWorld的对象 --> <bean id="helloWorld" class="spring.hello.HelloWorld"> <!-- 2. 对其中的属性name赋值为 周杰伦 (根据set方法) --> <property name="name" value="周杰伦"></property> </bean></beans>
运行结果:
其它
- 源码下载
关注下方公众号,回复:java_course.code
欢迎加入交流群:451826376
更多信息:www.itcourse.top
阅读全文
0 0
- Spring-001-环境搭建与第一个HelloWorld
- DWR的环境搭建与第一个入门程序HelloWorld
- SSM搭建-Spring MVC搭建第一个HelloWorld(12)
- SSM搭建-Spring第一个Spring HelloWorld(2)
- 第一个Spring和Spring环境搭建
- 最完整的Windows下React Native开发环境搭建与第一个程序HelloWorld
- Android从环境搭建到第一个HelloWorld
- Linux下Java开发环境搭建和第一个HelloWorld
- Linux下Java开发环境搭建和第一个HelloWorld
- Python基础1.2环境搭建和第一个程序helloworld
- 搭建第一个HelloWorld项目
- Spring第一个 helloworld 程序
- React-Native的环境配置与第一个HelloWorld
- Spring Boot / Spring MVC 入门实践 (一) :环境搭建与第一个项目
- Spring Boot / Spring MVC 入门实践 (一) :环境搭建与第一个项目
- Spring Boot / Spring MVC 入门实践 (一) :环境搭建与第一个项目
- cxf环境搭建与第一个项目
- spring boot MVC 小项目 -搭建环境与第一个项目
- 获取button文字的大小
- Spring Data JPA(1)--Repository和CrudRepository接口
- windows10编译hadoop2.6.4和2.8.3详解,成功率将近100%!!!
- CentOS7安装JDK
- spring学习笔记spring整合Quartz持久化稳健任务调度(2)
- Spring-001-环境搭建与第一个HelloWorld
- Android Studio提高编译速度的方法
- 贪食蛇
- jssip answer()问题
- 想用深度学习的方法检测一个零部件的不合格部位,如何下手? | 社区问答
- 向量的几何意义及编程应用(6)
- include包含头文件的语句中,双引号和尖括号的区别
- Anaconda+Pytorch安装教程
- Xcode打包生成ipa四个选项的具体区别