文章标题
来源:互联网 发布:电脑手绘软件 编辑:程序博客网 时间:2024/06/13 16:23
简单的不得了的HelloWorld。不过这中间确实 也遇到 了不少的麻烦,在开始上代码之前 ,先把我遇到的这几个麻烦在这里说下,希望对同样是刚开始学习spring的菜鸟有所帮助 。。第一个就是eclipse的插件Spring IDE的安装。当我们在Install New Software中输入这个网址springide.org/updatesite进行搜索时,会出现如下图所示的结果:(本人用的是Eclipse for Java EE developer。。)
这么多的结果,除了看到几个core,看到几个 Spring IDE这样的关键词之外,不知道 应该选择哪几个 ,刚开始 的时候 我全部选择了,但是尝试了几遍都 是安装失败。最后 我只选择了Core/Spring IDE,结果,成功了。并且这个安装成功以后就可以用创建Spring Project,和创建配置文件了。最后 有点不满足,所以经过尝试又把Extensions/Spring IDE中的AOP 和Web Flow的扩展给装上了,这下我们还可以创建web flow的定义文件了。我目前的原则是,先解决目前的温饱,当吃不饱的时候 再想办法 。所以,就目前安装 的这些我觉得已经 够一个初学者用了。。
【更新】有关Spring IDE的安装:其实我 们可以有一种更好的办法 ,就是在eclispe中通过 help->marketplace,在这里我们可以通过关键字来搜索想要安装的plugin,并且marketplace这里提供了plugin的管理(包括update 与uninstall)~所以,建议同学们以后安装插件的时候不要再hlep->install new software了。。实现是不好弄。。。~
第二个问题就是,bean的配置文件应该放哪,刚开始 的时候 我直接放在了项目目录下,结果用ClassPathResource定义文件时,抛出了ClassNotFoundException,最后把这个文件放在了src目录下,问题得到了解决。。
还有,就是要在Build Path中导入所用到的相关Spring包。。
好了。上一下 我这个最菜鸟项目的目录结构:
我们可以看到。因为我们安装 了Spring IDE,在bean配置文件和在其中配置的bean上出现 了 S 的符号。下面是代码
Hello.Java 这是一个简单的JavaBean
- package kevin;
- public class HelloBean {
- private String hello;
- public String getHello() {
- return hello;
- }
- public void setHello(String hello) {
- this.hello = hello;
- }
- }
package kevin;public class HelloBean { private String hello; public String getHello() { return hello; } public void setHello(String hello) { this.hello = hello; }}下面我们在配置文件中来配置HelloBean
- <?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=“helloBean” class=“kevin.HelloBean”>
- <property name=“hello” value=“HelloSpring”></property>
- </bean>
- </beans>
<?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="helloBean" class="kevin.HelloBean"> <property name="hello" value="HelloSpring"></property> </bean></beans>
FirstSpringDemo.java 简单的测试程序
- package kevin;
- import org.springframework.beans.factory.BeanFactory;
- import org.springframework.beans.factory.xml.XmlBeanFactory;
- import org.springframework.core.io.ClassPathResource;
- public class FirstSpringDemo {
- public static void main(String[] args) {
- BeanFactory factory = new XmlBeanFactory(new ClassPathResource(“beans.xml”));
- HelloBean hello = (HelloBean)factory.getBean(”helloBean”);
- System.out.println(hello.getHello());
- }
- }
package kevin;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframework.core.io.ClassPathResource;public class FirstSpringDemo { public static void main(String[] args) { BeanFactory factory = new XmlBeanFactory(new ClassPathResource("beans.xml")); HelloBean hello = (HelloBean)factory.getBean("helloBean"); System.out.println(hello.getHello()); }}
运行结果:
虽然说很简单的一个例子,但是我作为一个菜鸟,当这个结果打印出来 的时候还是很兴奋 的。因此直接激动到csdn上来了。。写的不到之处 还请指正。。·~
~~
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 使用vlc搭建http ts流服务器
- 《CODE》 读书笔记16
- 《C和指针》——stdarg宏简介
- 《深入理解Android 卷I》读书笔记
- Android Studio中的图片存放
- 文章标题
- 远程访问ipython notebook
- 运行react-native项目时报错。
- Docker
- Spring配置redis
- 递推递归练习--J(数学黑洞)
- 源于Design Pattern Explanation with C++ Implementation的 设计模式 C++
- Ubuntu16.04下Anaconda,spark,Hadoop的安装
- bzoj4205: 卡牌配对