Spring 4.2入门之HelloWorld

Spring是现代java开发必不可少的一个框架,那么如何使用Spring进行开发呢?那么如何基于Spring进行开发呢?

1.下载Spring

2.下载Common Logging

3.打开eclipse,新建Java工程,此处名为HelloSpring

4.在工程中添加所需jar包,

右键工程,buildPathàconfig buildPath,在弹出的Java Build Path弹出框中选择Libraries中点击Add External JARs,添加外部spring和commonlogging jar包。此处为了方便,添加spring 解压后lib目录下的所有RELEASE.jar 包,另外再添加commonlogging 的jar包。

添加的jar包如图所示。

5.创建源码文件

在src目录下新建com.springtest包,在包中新建    Person.java和MainApp.java文件。

Person类是一个普通的POJO,其源代码为:

package com.springtest;

public class Person {
         privateString name;
         privateint age;

         publicPerson(){
                   this.name= "zhuwei";
                   this.age= 28;
         }

         publicPerson(String name,int age){
                   this.name= name;
                   this.age= age;
         }
         publicString getName() {
                   returnname;
         }
         publicvoid setName(String name) {
                   this.name= name;
         }
         publicint getAge() {
                   returnage;
         }
         publicvoid setAge(int age) {
                   this.age= age;
         }
         publicvoid sayHello(){
                   Stringmessage = "Hello "+this.name+";your age is"+this.age;
                   System.out.println(message);
         }
}

 

MainAPP类是程序主入口,其源代码为:

package com.springtest;

import org.springframework.context.ApplicationContext;
importorg.springframework.context.support.ClassPathXmlApplicationContext;

public class MainApp {

         publicstatic void main(String[] args) {
                   //TODO Auto-generated method stub
                   ApplicationContextctx = new ClassPathXmlApplicationContext("bean.xml");

                   Personperson1 = (Person)ctx.getBean("person");
                   person1.sayHello();         

         }

}
 

 

6.创建JAVA Bean配置文件

在src目录下新建bean.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-4.2.xsd">

         <!--通过属性注入的方式 -->
 <!--  <beanid="person" class="com.springtest.Person">
      <property name="name" value="Leo Chu!"/>
      <property name="age" value="16"/>
  </bean> -->

         <!--通过构造器注入 -->
         <beanid="person" class="com.springtest.Person">
      <constructor-arg value="jade yoon"/>
      <constructor-arg value="25"/>
  </bean>
</beans>
 

7.执行Java程序,可以看到程序正常运行,并且有输出结果。

时间: 2024-10-29 07:44:07

Spring 4.2入门之HelloWorld的相关文章

Spring Cloud Eureka 入门 (二)服务提供者详解

  "优秀不是过去是一种心态"  「Spring Cloud Eureka 入门系列」Spring Cloud Eureka 入门 (一)服务注册中心详解Spring Cloud Eureka 入门 (二)服务提供者详解Spring Cloud Eureka 入门 (三)服务消费者详解 本文提纲1. springcloud-eureka-sample 工程结构2. 运行 springcloud-eureka-client-provider 服务提供者工程3. 详解 springclou

Spring Boot——2分钟构建spring web mvc REST风格HelloWorld

Spring Boot--2分钟构建spring web mvc REST风格HelloWorld 之前有一篇<5分钟构建spring web mvc REST风格HelloWorld>介绍了普通方式开发spring web mvc web service.接下来看看使用spring boot如何快速构建一个.   Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以"即时运行"的应用和服务.支持约定大于配置,目的是尽可能快地构建和运行Spring应

Android编程入门之HelloWorld项目目录结构分析_Android

本文实例讲述了Android编程入门之HelloWorld项目目录结构.分享给大家供大家参考,具体如下: 我们介绍了如何搭建Android开发环境及简单地建立一个HelloWorld项目,本篇将通过HelloWorld项目来介绍Android项目的目录结构.本文的主要主题如下: 1.HelloWorld项目的目录结构 1.1.src文件夹 1.2.gen文件夹 1.3.Android 2.1文件夹 1.4.assets 1.5.res文件夹 1.6.AndroidManifest.xml 1.7

node.js入门实例helloworld详解_node.js

本文实例讲述了node.js入门实例helloworld.分享给大家供大家参考,具体如下: 将下面的代码保存为:server.js存到E盘下面的node目录中. var http = require('http'); function myNode(request, response){ response.writeHead(200, {'Content-type':'text/plain'}); response.write('hello world'); //hello world resp

JSP入门之HelloWorld程序实例_JSP编程

本文实例讲述了JSP入门之HelloWorld程序.分享给大家供大家参考,具体如下: 这里讲述第一个JSP-HelloWorld!每一次的"初恋"都带着神秘感,揭开JSP神秘的面纱! JSP也是j2ee的一个规范. JSP(java  service Page),是由sun公司倡导.许多公司参与一起建立的动态网页技术标准. JSP与html的区别是在网页中嵌入java代码和JSP标记,形成.jsp的文件. JSP开发的web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运

Struts+Spring+Hibernate快速入门

本文是开发基于spring的web应用的入门文章,前端采用Struts MVC框架,中间层采用spring,后台采用Hibernate. 本文包含以下内容: ·配置Hibernate和事务 ·装载Spring的applicationContext.xml文件 ·建立业务层和DAO之间的依赖关系 ·将Spring应用到Struts中 简介 这个例子是建立一个简单的web应用,叫MyUsers,完成用户管理操作,包含简单的数据库增,删,查,该即CRUD(新建,访问,更新,删除)操作.这是一个三层的w

Spring + Eclipse开发入门

Spring是一个非常优秀的轻量级框架,通过Spring的IoC容器,我们的关注点便放到了需要实现的业务逻辑上.对AOP的支持则能让我们动态增强业务方法.编写普通的业务逻辑Bean是非常容易而且易于测试的,因为它能脱离J2EE容器(如Servlet,JSP环境)单独进行单元测试.最后的一步便是在Spring框架中将这些业务Bean以XML配置文件的方式组织起来,它们就按照我们预定的目标正常工作了!非常容易! 本文将给出一个基本的Spring入门示例,并演示如何使用Spring的AOP将复杂的业务

Cocos2d-x学习入门之HelloWorld程序_C 语言

一.前言: Cocos2d-x是目前非常流行的开源移动2D游戏框架.本文HelloWorld示例程序中使用的Cocos2d-x版本是2.0,主要实现一个简单的入门程序. 二.HelloWorld程序: HelloWorld程序是很多编程语言的入门程序,对于程序员来说非常重要. 打开本文项目后可以看到AppDelegate.h/.cpp和HelloWorldScene.h/.cpp四个文件,比一般初学编程看到的HelloWorld要稍显复杂. 具体代码如下: #include "AppDelega

Spring+Struts+Hibernate入门例子Wiring Step By Step

wiring下载点http://www.onjava.com/onjava/2004/04/07/examples/wiring.zip 说重点吧,主要是注意几点! 一 前期工作1. 下载Xdoclet,DB2Java和Proxool,并把Proxool lib目录下的.jar拷到wiring WEB-INF下的lib目录. 把相应的Spring,Hibernate,Struts要用到的包也拷进lib目录,如aopalliance.jar;                   cglib-ful