首页 > 编程语言 > 详细

spring学习之第一个spring程序

时间:2019-07-15 00:00:12      阅读:95      评论:0      收藏:0      [点我收藏+]

整合前我还是使用的eclipse进行开发,用maven整合建议使用idea进行开发,也希望逐步转为用idea工具进行开发。

eclipse新建一个动态网站项目,命名为chapter,项目整体结构(我这里的视图为java视图,不是javaee视图,不过创建地方都一样):

技术分享图片

ps:applicationContext.xml是在src文件夹下!!!!

UserDao.java

1 package com.itheima.ioc;
2 
3 public interface UserDao {
4     public void say();
5 }

UserDaoImpl.java

 1 package com.itheima.ioc;
 2 
 3 public class UserDaoImpl implements UserDao {
 4 
 5     @Override
 6     public void say() {
 7         // TODO Auto-generated method stub
 8         System.out.println("UserDao hello world");
 9     }
10 
11 }

TestIoc.java

 1 package com.itheima.ioc;
 2 
 3 import org.springframework.context.ApplicationContext;
 4 import org.springframework.context.support.ClassPathXmlApplicationContext;
 5 
 6 public class TestIoc {
 7 
 8     public static void main(String[] args) {
 9         // TODO Auto-generated method stub
10         
11         /*
12          * 初始化spring容器加载配置文件
13          * 通过容器获取UserDao实例 
14          * 调用实例方法
15          */
16         ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml");
17         UserDao userDao=(UserDao)applicationContext.getBean("userDao");
18         userDao.say();
19         
20     }
21 
22 }

applicationContext.xml

1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4     xsi:schemaLocation="http://www.springframework.org/schema/beans
5         http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
6         <!-- 将指定类配置给spring,让spring创建对象的实例 -->
7     <bean id="userDao" class="com.itheima.ioc.UserDaoImpl"></bean>
8 </beans>

任务截图:

技术分享图片

 

spring学习之第一个spring程序

原文:https://www.cnblogs.com/2312947032zyk/p/11186386.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!