Spring配置与第一Spring HelloWorld

Spring配置与第一Spring HelloWorld

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

          林炳文Evankaka原创作品。

转载请注明出处http://blog.csdn.net/evankaka

        本文将主讲了Spring在Eclipse下的配置,并用Spring执行了第一个HelloWorld.

一、下载须要的文件

这里我们已经配置好Java的执行环境和装好Eclipse了。

下载Spring

下载地址:http://maven.springframework.org/release/org/springframework/spring/

下载commons-logging

下载地址:http://commons.apache.org/proper/commons-logging/download_logging.cgi

将它们下载后解压到自己想放的位置,下载之前记得要看清楚是32位还是64位

二、配置Spring

1、新建一个project,就叫SpringHelloworld。

2、加入Spring3.x的包。网上有非常多不同的方法。这里我仅仅讲一种。

在Window->Preferences->Java->Build Path->User Libraries->New加入一个用户包的库,这里这么做的原因是Spring包比較多,我们这样做,配置一次后,以后每一个project要用直接加入该库即可了

Spring配置与第一Spring HelloWorld

命名为Spring3.2,点击OK

Spring配置与第一Spring HelloWorld

Spring配置与第一Spring HelloWorld

点击Add External JARS.在跳出的窗体中选择Spring libs的包所在的位置(看你的解压位置),把用到的JAR都加入进来

Spring配置与第一Spring HelloWorld

加入成功后

Spring配置与第一Spring HelloWorld

加入到project中来:

选择新建的project-》Properties->Java Build Path->Add library

Spring配置与第一Spring HelloWorld

在跳出的窗体中选择User Library

Spring配置与第一Spring HelloWorld

然后又会跳出一个窗体,这时就能够选择我们之前配置的用户库的包Spring3.2了,把沟打上。

Spring配置与第一Spring HelloWorld

加入成功

Spring配置与第一Spring HelloWorld

Spring配置与第一Spring HelloWorld

然后project中就能够看到加入进来的Spring3.2了

三、加入commons-logging

选择project-》Properties->Java Build Path->Add library

Spring配置与第一Spring HelloWorld

然后选择commons-logging所在的包就能够了

Spring配置与第一Spring HelloWorld

加入成功了

Spring配置与第一Spring HelloWorld

四、開始Spring编程

本文project下载

好了,上面的配置都弄好后,我们就能够開始第一个HelloWorld了

1.首先在当前包下新建一个HelloWorld.java

package com.test;/** * Spring第一个HelloWorld * @author 林炳文(邮箱ling20081005@126.com 博客:http://blog.csdn.net/evankaka) * @time 2015.4.1 */public class HelloWorld {	private String info;	public String getInfo() {		return info;	}	public void setInfo(String info) {		this.info = info;	}	}

2、编写配置文件applicationContext.xml

在当前project下

Spring配置与第一Spring HelloWorld

Spring配置与第一Spring HelloWorld

Spring配置与第一Spring HelloWorld

Spring配置与第一Spring HelloWorld

这就是加入成功后的

然后把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" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <!-- 配置须要被Spring管理的Bean(创建,创建后放在了Spring IOC容器里面)--> <bean id="hello" class="com.test.HelloWorld"> <!-- 配置该Bean须要注入的属性(是通过属性set方法来注入的) --> <property name="info" value="Happy New Year!"/> </bean></beans>

3、反转控制開始

在Main.java中加入例如以下:

/** * Spring第一个HelloWorld * @author 林炳文(邮箱ling20081005@126.com 博客:http://blog.csdn.net/evankaka) * @time 2015.4.1 */package com.test;import org.springframework.beans.factory.BeanFactory;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main {	private String who = null;	public static void main(String[] args) {		//获取Spring的ApplicationContext配置文件,注入IOC容器中		//(Map: key:String, bean标签的id属性值 ==>value:Object, bean标签class属性所指类的实例)		BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");		HelloWorld hw1 = (HelloWorld)factory.getBean("hello");//map.get("hello")		System.out.println(hw1.getInfo());		System.out.println(hw1);	}}

然后选择project右键:

Spring配置与第一Spring HelloWorld

接下来就是输出结果啦:

Spring配置与第一Spring HelloWorld

  本文project下载

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka

版权声明:这篇文章的博客林炳文Evankaka原创文章,博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117305.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • failed to load response data:Request content was evicted from inspector cache

    failed to load response data:Request content was evicted from inspector cache在项目中,我用谷歌浏览器查看后台返回的json数据,但是发现前端页面已经接收成功,并且渲染了对应json数据了,但是network里面的response却报错:调整对应json数据后发现,当后台返回前端的数据超过了一定大小时,就会出现响应截断的问题,不过目前没有找到在哪里设置,我本地是大概超过10m就会截断。谷歌浏览器编辑设置是about:flags,但是我找不到对应设置response的选项。后来发现火狐浏览器可以设置报文响应大小的限制,先在url栏输入about:config,然后选择接受风险并

    2022年5月13日
    90
  • Prim算法简易教程(~简单易懂,附最详细注释代码)

    Prim算法简易教程(~简单易懂,附最详细注释代码)详细介绍了Prim算法,图文并茂,循序渐进

    2022年7月12日
    20
  • ubuntu安装deb文件_ubuntu安装完deb后找不到

    ubuntu安装deb文件_ubuntu安装完deb后找不到下载deb包到找到下载目录sudodpkg-iXXX.deb如果提示没有依赖sudoapt-getinstall-f如果提示依赖下载源没有找到(404),请到systemsettings—software&updates—-ubuntusoftware的sourcecode勾选并设置downloadfromchina某源网站,再运行sudoapt-getinsta

    2022年8月30日
    4
  • mac ll命令_linux终端命令

    mac ll命令_linux终端命令首先,cd到home下:cd~再编辑.bash_profile文件vim.bash_profile添加如下内容aliasll=’ls-l’#aliasl=’ls-alhF’#aliasla=’ls-AFh’#aliasll=’ls-lhAF’执行source.bash_profile命令,使内容生效source.bash_profi…

    2022年9月24日
    3
  • DataFormatString格式

    DataFormatString格式DataFormatString=”{0:F}”格式字符串输入结果”{0:C}”12345.6789$12,345.68″{0:C}”-12345.6789($12,345.68)”{0:D}”1234512345″{0:D8}”12345…

    2025年6月26日
    3
  • 「建议收藏」Pycharm使用教程(非常详细,非常实用)「建议收藏」

    「建议收藏」Pycharm使用教程(非常详细,非常实用)「建议收藏」Pycharm使用教程1、Jetbrains家族和Pycharm版本划分:pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJIDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(PHPStorm)、Ruby编辑器(RubyMine)、C和C++编辑器(CLion)、.Net编辑器(Rider)、iOS/macOS编辑器(AppCode)等。pycharm现在在官网[https://www.jetb

    2022年8月25日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号