03 Spring入门程序开发
2022/1/15 20:03:46
本文主要是介绍03 Spring入门程序开发,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
测试项目的创建
File - > New -> other
右击,选择属性,修改成1.8,最终结果
代码的撰写
pom中引入Spring
打开:https://mvnrepository.com,搜索 spring context
点开对应版本,找到引入配置内容
具体代码如下:
创建相关的类文件
具体代码如下:
User.java
package cn.sjxy.domain; public class User { private String name; private String mobile; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } }
UserDao.java
package cn.sjxy.dao; import cn.sjxy.domain.User; public interface UserDao { public void sayHello(User user); }
两个实现类:
package cn.sjxy.daoImpl; import cn.sjxy.dao.UserDao; import cn.sjxy.domain.User; public class UserDaoImpl1 implements UserDao { @Override public void sayHello(User user) { System.out.println("实现1"); System.out.println("大家好,我是["+user.getName()+"],让我们一起学习SSM框架吧"); System.out.println("有任何技术问题,都可以通过电话["+user.getMobile()+"]跟我联系"); } }
package cn.sjxy.daoImpl; import cn.sjxy.dao.UserDao; import cn.sjxy.domain.User; public class UserDaoImpl2 implements UserDao { @Override public void sayHello(User user) { System.out.println("实现2"); System.out.println("大家好,我是["+user.getName()+"],让我们一起学习SSM框架吧"); System.out.println("有任何技术问题,都可以通过电话["+user.getMobile()+"]跟我联系"); } }
创建Spring的主配置文件并进行配置
在/src/main/resoruces目录中创建applicationContext.xml文件,文件内容如下:
<?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 https://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="userDao" class="cn.sjxy.daoImpl.UserDaoImpl2"> </bean> </beans>
测试spring的容器功能
具体代码:
package cn.sjxy.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import cn.sjxy.dao.UserDao; import cn.sjxy.domain.User; public class SpringTest { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); User user = new User(); user.setName("王志瑞"); user.setMobile("15345187578"); //通过容器获取到bean对象 - 获取的对象通过applicationContext进行配置 UserDao userDao = (UserDao)context.getBean("userDao"); userDao.sayHello(user); } }
如果把配置文件修改成实现1,则获取的就是实现1类的实例。
这篇关于03 Spring入门程序开发的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-12百万架构师第十五课:源码分析:Spring 源码分析:SpringMVC核心原理及源码分析|JavaGuide
- 2025-01-11有哪些好用的家政团队管理工具?
- 2025-01-11营销人必看的GTM五个指标
- 2025-01-11办公软件在直播电商前期筹划中的应用与推荐
- 2025-01-11提升组织效率:上级管理者如何优化跨部门任务分配
- 2025-01-11酒店精细化运营背后的协同工具支持
- 2025-01-11跨境电商选品全攻略:工具使用、市场数据与选品策略
- 2025-01-11数据驱动酒店管理:在线工具的核心价值解析
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide