spring入门(控制台输出helloworld)

在博客上找了一个最简单的spring demo,控制台输出“helloworld”,可以很好的理解bean,容器,xml,对象,引用之间的关系。

首先来看需要的jar包:

其中,commons-logging jar包我花了钱充了c币下载来的肉疼!具体的作用可以见百度。

框架结构见上,只有两个类和一个配置文件

类helloworld,提供了打印方法

main方法

xml配置

这里注重介绍xml和调用的main方法。先说xml,带有http的四句话不用理解只要抄写就好了,id是惟一的,类是我们刚才创建的HelloWorld类,message与HelloWorld类中的

message属性相对应,相当于控制台打印文字的引用。再看第二张图片,通过classpathxmlApplicationContext,创建了一个容器,并通过读取bean.xml生成了一个具体的对象

context,让后通过getbean方法获得了这个对象的引用,将context.getBean("helloWorld")强制转换成HelloWorld类得以引用他的打印方法。

对这个项目运行后应看到控制台输出 HelloWorld。不过我的却输出了:

结果不重要了,重要的是我明白了一些道理。





时间: 2024-07-29 06:26:33

spring入门(控制台输出helloworld)的相关文章

spring boot在控制台输出彩色日志

阅读org.springframework.boot.context.config.AnsiOutputApplicationListener 源码发现,通过向JVM传递参数,可以在控制台打印彩色日志 向JVM传递参数:-Dspring.output.ansi.enabled=ALWAYS -Dconsole-available=true 或者在application.properties配置文件中增加上面两个配置项: 1 spring.output.ansi.enabled=ALWAYS 2

flex eclipse整合spring入门

最先下载FlashBuilder_4_7_LS10_win64.exe试了几个eclipse安装插件都没成功,包括myeclipse8.5.spring sts2.9.2.eclipse3.5.j2eeeclipse版本4.2.0,后来搞了一个FlashBuilder_4_LS10.exe安装完找不到插件安装文件原来这个是单独版,必须插件版才行,最后下载FlashBuilder_4_Plugin_LS10.exe终于配置成功了,myeclipse8.5不行,spring sts可以了. spri

java入门第二步之helloworld【转】

前一篇博客已经介绍了jdk的安装:接下来我们就乘热打铁,完成第一个程序:helloworld(每学一样程序的新东西都是从实现helloworld开始的) 1.不是用开发工具IDE,只是使用记事本来实现: 打开计算本,在记事本上写如下代码,现在可以先不管是什么意思: public class HelloWorld { public static void main(String[] args) { System.out.println("这是我的第一个程序!!"); } } 保存,文件名

学习spring2--跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用

http://www.importnew.com/13246.html 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 - 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - iOS - Python - Android - Web前端 跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用 2014/10/10 | 分类: 教程 | 5 条评论 | 标签: SPRING, 教程 分享到

spring 入门笔记(一)

最近学习spring 通过笔记形式加深自己对spring的理解,也希望能跟各位入门者分享和讨论. 一.下载spring 下载spring也费了不少功夫,目前还没从spring官网找到下载入口,我从下面的网站下载spring-framework-4.0.5.RELEASE. http://maven.springframework.org/release/org/springframework/spring/ 直接解压,如下: 二.导入额外的包 因为springframework里边包含的包还不全

Spring入门第二课

看代码 package logan.spring.study; public class HelloWorld { private String name; public void setName2(String name){ System.out.println("setName: "+ name); this.name = name; } public void hello(){ System.out.println("hello: " + name); } p

scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld

IDE选择并下载: scala for eclipse 下载: http://scala-ide.org/download/sdk.html 根据自己的机器配置选择合适的IDE: 我这里选择For scala2.11 版本的Windows 32 bit的IDE,单击即下载. scala安装: 安装包下载地址,进入官网:http://www.scala-lang.org/ 进入DOWNLOAD下,选择scala 2.11 版本,单击下载: Windows上安装scala 2.11: 单击运行sca

在使用hibernate的getHibernateTemplate()时怎么让控制台输出封装好的SQL? 怎么用日志打印出来?

我们在使用 Hibernate 时一般只会关注是否显示生成的 SQL 语句,不过有些时候还不够.默认时 Hibernate 执行的 SQL 语句是打印在控制台上的,它也可以配置为输出给 Log4J 或是 Log4Back,还能显示出更详细的参数和取值信息.这里简单讲来. Hibernate 的配置文件 hibernate.cfg.xml 里提供有三个有关显示 SQL 的配置项,如果是与 Spring 联合,也可以配置到 Spring 的配置中.它们的取值是 boolean 值. 1) hiber

Spring入门注解版

参照博文Spring入门一,以理解注解的含义. 项目结构: 实现类:SpringHelloWorld package com.yibai.spring.helloworld.impl; import org.springframework.stereotype.Component; import com.yibai.spring.helloworld.HelloWorld; @Component public class SpringHelloWorld implements HelloWorl