用IDEA编写第一个Spring入门程序
2018-03-26 15:21
549 查看
前期准备
本教程所用的Spring版本是spring-framework-4.3.6.RELEASE-dist.zip,下载地址为https://repo.spring.io/webapp/#/search/quick/eyJzZWFyY2giOiJxdWljayIsInF1ZXJ5Ijoic3ByaW5nLWZyYW1ld29yay00LjMuNi5SRUxFQVNFLWRpc3QifQ==,还有commons-logging-1.2-bin.jar,下载地址为http://commons.apache.org/proper/commons-logging/download_logging.cgi,之后把四个Spring基础包,spring-core,spring-beans,spring-context和spring-expression导入lib目录,还有commons-logging也要导入。当然,IDEA是会自动下载这些jar包的,不需要我们自己下载。
新建工程,选择Spring,然后点击next,再对工程进行命名即可。
入门例子
在src目录下,创建一个com.itheima.ioc的包,并在包中创建接口UserDao,在接口中定义一个Say方法。
之后在同个包下创建类UserDaoImpl,对UserDao进行实现。
在src目录下创建applicationContext.xml(名称可以自定义),并在文件中创建一个id为userDao的Bean。
最后再写一个测试的类TestIoc
然后运行该类即可。
本教程所用的Spring版本是spring-framework-4.3.6.RELEASE-dist.zip,下载地址为https://repo.spring.io/webapp/#/search/quick/eyJzZWFyY2giOiJxdWljayIsInF1ZXJ5Ijoic3ByaW5nLWZyYW1ld29yay00LjMuNi5SRUxFQVNFLWRpc3QifQ==,还有commons-logging-1.2-bin.jar,下载地址为http://commons.apache.org/proper/commons-logging/download_logging.cgi,之后把四个Spring基础包,spring-core,spring-beans,spring-context和spring-expression导入lib目录,还有commons-logging也要导入。当然,IDEA是会自动下载这些jar包的,不需要我们自己下载。
新建工程,选择Spring,然后点击next,再对工程进行命名即可。
入门例子
在src目录下,创建一个com.itheima.ioc的包,并在包中创建接口UserDao,在接口中定义一个Say方法。
package com.itheima.ioc; public interface UserDao { public void say(); }
之后在同个包下创建类UserDaoImpl,对UserDao进行实现。
package com.itheima.ioc; public class UserDaoImpl implements UserDao{ @Override public void say() { System.out.println("UserDao say hello world!"); } }
在src目录下创建applicationContext.xml(名称可以自定义),并在文件中创建一个id为userDao的Bean。
<?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="UserDao" class="com.itheima.ioc.UserDaoImpl"/> </beans>
最后再写一个测试的类TestIoc
package com.itheima.ioc; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestIoc { public static void main(String[] args) { //初始化spring容器,加载配置文件 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); //通过容器获取userDao实例 UserDao userDao = (UserDao) applicationContext.getBean("userDao"); //调用say方法 userDao.say(); } }
然后运行该类即可。
相关文章推荐
- Spring第一个程序使用容器demo(Idea)
- Spring入门之编写第一个Spring
- SpringBoot入门——我的第一个SpringBoot小程序
- swift教程【入门】 使用xcode playground编写第一个swift程序
- Scala基础入门(三)使用Scala IDE编写第一个Scala程序
- 搭建Spring开发环境并编写第一个Spring小程序
- 【菜鸟入门】安装配置eclipse 并编写运行第一个Java程序
- 【springboot 入门篇】第1篇 第一个spring-boot程序(多种搭建方式)
- Java入门-第一节-jdk的安装,环境变量的配置及第一个程序的编写。
- Spring入门:第一个程序
- 【Java框架型项目从入门到装逼】第四节 - 编写第一个Servlet程序
- OpenGL入门学习之一——编写第一个OpenGL程序
- 编写第一个jni入门程序
- Spring学习之第一个Spring MVC程序(IDEA开发环境)
- Activemq+spring的第一个程序(入门程序--内嵌Broker--消息队列)
- Spring入门04 - 第一个Spring程序
- Spring入门17 - 第一个Spring MVC Web程序
- Activemq+spring的第一个程序(入门程序--内嵌Broker--消息队列)
- 【springboot 入门篇】第1篇 第一个spring-boot程序(多种搭建方式)
- 使用IDEA搭建第一个SpringBoot程序