spring快速入门实例教程
本文实例讲述了spring的基本配置与控制反转。分享给大家供大家参考。具体如下:
这里我们采用了maven构建java项目,没有采用maven的同样适用。
1.创建maven项目,我创建的项目名称为springdemo。
2.添加依赖包,我是通过maven添加的包,maven相关配置如下:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.0.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.0.1.RELEASE</version> </dependency>
当然,也可以直接添加jar文件。
3.创建简单包结构
我创建了entity、dao、business等包结构。
4.编写简单代码
user,空代码,如下:
packagecom.chzhao.model; publicclassUser{ }
接口IUserDao
packagecom.chzhao.dao; importcom.chzhao.model.User; publicinterfaceIUserDao{ publicUserfindUserById(); }
接口实现
packagecom.chzhao.dao; importcom.chzhao.model.User; publicclassUserDaoImplimplementsIUserDao{ publicUserfindUserById(){ System.out.println("dao"); returnnull; } }
调用
packagecom.chzhao.springdemo; importcom.chzhao.dao.IUserDao; importcom.chzhao.model.User; publicclassUserManager{ publicIUserDaogetDao(){ returndao; } publicvoidsetDao(IUserDaodao){ this.dao=dao; } privateIUserDaodao; publicUserfindUser(){ returndao.findUserById(); } }
main初始化
packagecom.chzhao.springdemo; importorg.springframework.context.ApplicationContext; importorg.springframework.context.support.ClassPathXmlApplicationContext;
publicclassApp{ publicstaticvoidmain(String[]args){
ApplicationContextact=newClassPathXmlApplicationContext( "applicationContext.xml"); UserManagerum=(UserManager)act.getBean("userManager"); um.findUser(); } }