java之spring之helloword

这篇文章主要讲 spring的基础的使用案例

项目整体目录结构:

1.新建一个java项目:spring_helloworld

2.在项目下创建一个lib文件夹,并把一些必须的jar包复制过去

新建lib文件夹

把需要的jar包复制到lib文件夹下,jar包如下:

  commons-logging-1.1.1.jar

  spring-beans-4.1.6.RELEASE.jar

  spring-context-4.1.6.RELEASE.jar

  spring-core-4.1.6.RELEASE.jar

  spring-expression-4.1.6.RELEASE.jar

对lib文件夹下的jar包 build path

3.在项目spring_helloword上,右键添加 library 库

选择 Junit

Finish

效果如下图:

4.在src下添加User.java文件

User.java

package cn.vincent.vo;

import java.io.Serializable;

public class User implements Serializable {

    private String name;
    private int age;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    @Override
    public String toString() {
        return "User [name=" + name + ", age=" + age + "]";
    }

}

5.在src 下添加配置文件

<?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="user" class="cn.vincent.vo.User">
        <property name="name" value="张三疯"/>
        <property name="age" value="22"/>
    </bean>
</beans>

6.在spring_helloword项目下,添加 名为test的source file,和SpringTest.java文件

package cn.vincent.spring;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import cn.vincent.vo.User;

public class SpringTest {

    @Test
    public void testHello(){
        ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");
        User u=(User)ac.getBean("user");
        System.out.println(u);
    }

}

7.右键,运行单元测试

8.效果如下:

github地址:https://github.com/Vincent-yuan/spring_helloworld

原文地址:https://www.cnblogs.com/Vincent-yuan/p/11235244.html

时间: 2024-10-08 10:41:50

java之spring之helloword的相关文章

REST Security with JWT using Java and Spring Security

Security Security is the enemy of convenience, and vice versa. This statement is true for any system, virtual or real, from the physical house entrance to web banking platforms. Engineers are constantly trying to find the right balance for the given

Java面试--Spring技术要点--Spring IOC

7  Spring IOC(依赖注入)的方式 Setter方法注入 构造器方法注入 工厂方法注入(实例工厂/静态工厂) 自动装配(需要开启配置,不建议使用) http://blessht.iteye.com/blog/1162131 8  IOC方式建议(构造器注入还是 Setter方法注入) 两种依赖方式都可以使用,构造器注入和Setter方法注入.最好的解决方案是用构造器参数实现强制依赖,setter方法实现可选依赖. 9  什么是Spring beans Springbeans是那些形成S

RabbitMQ与java、Spring结合实例详细讲解

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文介绍了rabbitMq,提供了如何在Ubuntu下安装RabbitMQ 服务的方法.最好以RabbitMQ与java.Spring结合的两个实例来演示如何使用RabbitMQ. 本文工程免费下载 一.rabbitMQ简介 1.1.rabbitMQ的优点(适用范围)1. 基于erlang语言开发具有高可用高并发的优点,适合集群服务器.2. 健壮.稳定.易用.跨平台.支持多种语言.文档

java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板

java 利用spring JavaMailSenderImpl发送邮件,支持普通文本.附件.html.velocity模板 博客分类: Java Spring 本文主要介绍利用JavaMailSenderImpl发送邮件.首先介绍了发送一般邮件,然后介绍了发送富文本(html)邮件及以velocity为模板发送邮件. 邮件发送分为为三步:创建邮件发送器.编写邮件.发送邮件. Spring的JavaMailSenderImpl提供了强大的邮件发送功能,可发送普通文本邮件.带附件邮件.html格式

Java面试--Spring技术要点--Spring注解

20  基于Java的Spring注解配置(给一些注解的例子) 基于Java的配置,允许你在少量的Java注解的帮助下,进行你的大部分Spring配置而非通过XML文件. 以@Configuration注解为例,它用来标记类可以当做一个bean的定义,被SpringIOC容器使用.另一个例子是@Bean注解,它表示此方法将要返回一个对象,作为一个bean注册进Spring应用上下文.(一般很少用java代码对元数据进行配置) 21  Spring基于注解的容器配置.和开启配置 相对于XML文件,

java获取spring的bean

/** * 加载spring配置文件,提供getBean接口. * @author xiongzy * */ public final class BeanLocator { private static final Logger logger = Logger.getLogger(BeanLocator.class); /** * 单实例. */ private static BeanLocator instance = null; /** * 缺省配置文件名称. */ private sta

java实现Spring在XML配置java类

1.创建自己的bean文件:beans.xml <?xml version="1.0" encoding="UTF-8"?> <busi-beans> <beans> <bean id="SysHelloImpl" type="com.cxm.test.SysHello"> <desc>test</desc> <impl-class>com.c

[Java] 使用 Spring 2 Portlet MVC 框架构建 Portlet 应用

转自:http://www.ibm.com/developerworks/cn/java/j-lo-spring2-portal/ Spring 除了支持传统的基于 Servlet 的 Web 开发之外,也支持 JSR 168 Portlet 的开发.Spring Portlet MVC 框架尽可能多地继承了 Spring Servlet MVC 框架技术,使用了相同的底层表现层抽象和整合技术.同时,由于 JSR 168 Portlet 独特的工作流程,Spring Portlet MVC 框架

java的Spring 框架概述

◆简介 意图:解决公司运用开发的复杂性 功用:运用根本的JavaBean替代EJB,并供给了更多的公司运用功用 规模:任何Java运用 Spring 结构是一个分层架构,由 7 个界说良好的模块构成号码归属地查询.Spring 模块构建在中心容器之上,中心容器界说了创建.装备和办理 bean 的办法. 构成 Spring 结构的每个模块(或组件)都能够独自存在关键词挖掘工具,或许与其他一个或多个模块联合完结.每个模块的功用如下: • 中心容器:中心容器供给 Spring 结构的根本功用.中心容器