spring的helloworld

时间:2023-12-29 21:20:20

前两天接到了支付宝的电话面试,问了我好多java中的知识,知识姐不看java好多年,这猛一问知道的东西还真是不少啊。趁着现在精力还算是比较旺盛,再把spring重新理一理,为下一次面试做准备。

学习每一种语言,大家都要从hello world做起,貌似这已经成为一种不成文的约定了。

前提:eclipse,jdk安装配置完成,spring的所有包都准备好。(最开始学习关于java web的一些东西时候,总是对于要导入很多包这个事情很反感。也许当初是因为做的程序规模都比较小,即使是出了错,也能在我的控制范围之内。而现在,接触到的业务都是比较复杂的,再一个人看那么多,真是心有余而力不足了。也许,像设计模式这种的就是应付比较混乱的状况的吧。)

1.新建java project,现在还没有涉及到web上的东西,故没有必要去建web project。

2.config build path.对于简单的应用,我们没有必要导入那么多包,最基本的几个导入就可以了。

org.springframework.asm-3.1.1.RELEASE.jar--用于字码处理(必须)
    org.springframework.core-3.1.1.RELEASE.jar--spring  ---核心工具包,访问资源(必须)
    org.springframework.beans-3.1.1.RELEASE.jar  ----核心容器(必须)
    commons-logging.jar---spring  ---spring依赖的唯一第三方,日志(必须)
     org.springframework.context-3.1.1.RELEASE.jar ---- ----spring 提供在基础 IoC 功能上的扩展服务,此外还提供许多企业级服务的支持,如 邮件服务、任务调度、JNDI             定位、EJB 集成、远程访问、 缓存以及各种视图层框架的封装等。
     org.springframework.expression-3.1.1.RELEASE.jar ---- ----spring 表达式语言。(原文:http://blog.163.com/langfei520@yeah/blog/static/172710222201282445939367/)

3.新建class(普通的java类)

spring的helloworld

4.添加spring配置文件

<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-3.0.xsd">

<!-- 配置组件,上面编写的helloWold类 -->
<bean id="say" class="learn.bean.Hello">
<!-- 依赖注入 -->
<property name="message" value="喜欢你,没道理! "></property>
</bean>
</beans>

这个网上有很多模板,可以用来参考。

我们要给刚才的hello传递message的值

5.添加单元测试

spring的helloworld

运行,即得到了在配置文件中为message赋的值。(注意,配置文件放在src目录下)