Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架
按照国际惯例,开篇就是Hello Wold
第一步导入spring的jar包
spring-core-4.2.1.RELEASE.jar commons-logging-1.2.jar spring-context-4.2.1.RELEASE.jar spring-aop-4.2.1.RELEASE.jar aopalliance-1.0.jar spring-expression-4.2.1.RELEASE.jar spring-context-support-4.2.1.RELEASE.jar spring-beans-4.2.1.RELEASE.jar junit-3.8.1.jar
第二步编写HelloWorld.java的bean
package com.hous.spring; public class HelloWorld { private String name; /** * 这个是必须的,spring容器通过这个方法给name赋值 */ public void setName(String name) { this.name = name; } public void hello() { System.out.println("Hello " + name); } }
第三步编写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 --> <bean id="helloWorld" class="com.hous.spring.HelloWorld"> <property name="name" value="shanshanbox.com"></property> </bean> </beans>
第四步编写测试类Test.java
package com.hous.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.hous.spring.HelloWorld; public class Test { public static void main(String[] args) { //1.创建spring的IoC容器 ApplicationContext cxt = new ClassPathXmlApplicationContext("applicationContext.xml"); //2.从IoC容器中获取bean HelloWorld helloWorld = (HelloWorld) cxt.getBean("helloWorld"); //3.调用hello方法 helloWorld.hello(); } }
不好意思,改了个惯例。如果照抄上面的代码,你会打印出【Hello shanshanbox.com】
这个是在applicationContext.xml配置文件中设置的,可以改
相关推荐
”是初学者编写的第一个程序,它会在执行时打印出这句话,以此来验证编程环境的正确配置。这个例子可能是表示我们要讨论的是关于编程或者软件开发的基础知识。 标签“hello world”进一步强化了这个主题,可能意味...
"程序是一个经典的起点,用于教授新手如何在特定的编程语言中编写并运行他们的第一个程序。这个简单的程序通常只包含一行代码,用于在控制台上打印出 "Hello, World!" 这个字符串。在这个场景中,我们看到的"Hello...
" 是每个初学者接触的第一个程序,它标志着编程旅程的开始。本主题将深入探讨如何使用C++语言编写这个经典的 "Hello, World!" 程序,以及C++的基本语法和环境配置。 C++ 是一种强类型、面向对象的编程语言,由...
" 是每个初学者的第一个程序,它标志着编程之旅的开始。这个"HelloWorld_"项目正是这样一个入门实例,用于在Visual Studio这个强大的集成开发环境中展示基本的代码编写和运行流程。 首先,让我们了解什么是Visual ...
### 使用openWrt SDK开发第一个HelloWorld应用程序 #### 一、引言 OpenWrt 是一个基于 Linux 的开源操作系统,广泛应用于嵌入式设备中,尤其是无线路由器等网络设备。对于开发者来说,能够利用 OpenWrt SDK ...
这个简单的程序是许多编程语言教学的第一课,用于向初学者介绍如何在代码中打印出“Hello, World!”这个字符串,以此来验证编译环境的正确配置和基础语法的理解。 在IT领域,“Hello, World!”程序的重要性不言而喻...
Android第一行代码源码 ...HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorld
HelloWorld程序是程序员学习新编程语言时的第一个示例程序。它不仅简单易懂,而且能帮助初学者理解程序的基本结构和运行流程。通过实现HelloWorld程序,可以验证开发环境是否正确设置,并了解如何将简单的文本输出到...
在IT行业中,"HelloWorld"是一个非常基础且重要的概念,它是初学者接触编程时第一个编写的程序。这个简单的程序在各种编程语言中的实现都大同小异,主要目的是为了让新手了解如何在计算机上打印出“Hello, World!”...
"程序是大多数编程语言教程中的第一个例子,旨在帮助新手快速建立编译、运行程序的基本流程。这个压缩包很可能包含了实现"Hello, World!"程序的源代码文件。 【描述】中提到的链接指向了CSDN(中国软件开发网络)上...
【标题】"我的第一个JSP之helloworld"揭示了这个主题是关于初学者入门JSP(JavaServer Pages)编程,并通过一个经典的“Hello, World!”示例进行介绍。JSP是一种动态网页技术,允许开发者在HTML中嵌入Java代码,以...
ubuntu中编写第一个helloworld简单c语言程序_百度经验.pdf
【Hello World 编程】是编程世界的入门程序,无论你学习的是哪种编程语言,它都是初学者的第一课。这个简单的程序通常在控制台上打印出 "Hello, World!" 这个短语,以此来验证编译环境和基本语法的正确性。它的起源...
在本例中,提供的“Struts2_HelloWorld”压缩包中应该包含了所有必要的库文件,确保项目能够正常运行。 接下来,创建一个简单的Action类。在Struts2中,Action类需要继承自`com.opensymphony.xwork2.ActionSupport`...
在C语言中,"Hello World"程序是最简单的程序之一,是初学者学习C语言的第一步。下面,我们将深入探讨C语言的基础知识以及如何编写一个"Hello World"程序。 C语言是一种强大的、低级的编程语言,由贝尔实验室的...
在Android开发领域,"HelloWorld"程序是每个初学者入门时的第一个接触点,它标志着开发者在Android世界中的第一次正式亮相。这个程序虽然简单,但却是理解Android应用开发基础的重要起点。接下来,我们将深入探讨...
"linux 第一个HelloWorld驱动带测试源码.rar" 提供了一个简单的入门级示例,帮助初学者熟悉Linux内核驱动的开发过程。这个压缩包包含了创建、编译和测试一个基本驱动程序的所有必要文件。 首先,"HelloWorld"驱动...
第一个汇编程序-Hello World 调用MessageBoxA弹出对话框
标签“c”表明这个压缩包可能包含了与C语言相关的资源,而“helloworld”则意味着它是关于“Hello, World!”程序的。不过,文件列表中提到的“Sniffer”可能是个意外,因为“Sniffer”通常指的是网络嗅探工具,与...
**JSF(JavaServer Faces)入门 HelloWorld 指南** JavaServer Faces (JSF) 是一个用于构建用户界面的 JavaEE 核心技术,它提供了一种声明式的方式来创建 Web 应用程序的用户界面。JSF 提供了一个组件模型,使得...