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”进一步强化了这个主题,可能意味...
Android第一行代码源码 ...HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 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 提供了一个组件模型,使得...
【标题】"CXF的第一个例子helloWorld"是一个基础教程,主要介绍了如何使用Apache CXF框架创建一个简单的Web服务。Apache CXF是一个开源的Java框架,它用于构建和开发Web服务,支持SOAP、RESTful等多种通信协议。这个...
Android Studio 3.0 安装和第一个Hello World程序 Android Studio 3.0 是一个功能强大且流行的Android集成开发环境(IDE),它提供了一个完整的开发工具集,包括代码编辑、编译、调试和模拟器等功能。下面是Android...
" 是编写的第一段代码,用于演示最基本的语法结构。这个简单的程序通常会打印出 "Hello World!" 这个字符串,向初学者展示如何在控制台上输出文本。 学习程序是一个持续的过程,涵盖广泛的主题,包括但不限于以下几...
C#第一个程序,helloworld using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace helloworld { class helloworld { [STAThread] static void Main(string[] args)...
这个程序通常被用作教学的第一步,因为它简单易懂,可以帮助初学者快速理解如何运行一个基本的程序。在这个"hello world.zip"压缩包中,包含了一个名为"app"的文件,这很可能是一个可执行或源代码文件,用于展示...
【标题】"Ajax 第一个 HelloWorld" 是初学者进入异步JavaScript和XML(Asynchronous JavaScript and XML)技术领域的起点。Ajax是一种在无需刷新整个网页的情况下,能够更新部分网页的技术,极大地提升了用户体验。...