SSM也就是spring+spring mvc+mybatis
Spring配置:
去spring官网下载spring的jar包,由于spring是默认maven你是会的,所以要去手动下载spring的jar包。
下载地址:https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-release-local/org/springframework/spring/4.3.6.RELEASE
还要下载一个common的包
下载地址:
http://commons.apache.org/proper/commons-logging/download_logging.cgi
第一个spring项目:
创建动态网站项目,项目结构:
lib下导入四个核心包和common包
java源代码:
UserDao接口;
1 package com.zyk.ioc; 2 3 public interface UserDao { 4 public void say(); 5 }
UserDaoImpl:
1 package com.zyk.ioc; 2 3 public class UserDaoImpl implements UserDao { 4 5 public void say() { 6 // TODO Auto-generated method stub 7 System.out.println("hello word"); 8 } 9 10 }
TestIoc:
1 package com.zyk.ioc; 2 import org.springframework.context.ApplicationContext; 3 4 import org.springframework.context.support.ClassPathXmlApplicationContext; 5 public class TestIoc { 6 7 public static void main(String[] args) { 8 // TODO Auto-generated method stub 9 //初始化spring容器,加载配置文件 10 ApplicationContext applicationContext=new ClassPathXmlApplicationContext("applicationContext.xml"); 11 //通过容器活动userDao 12 UserDao userDao=(UserDao) applicationContext.getBean("UserDao"); 13 userDao.say(); 14 } 15 16 }
在src上建立配置文件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.xsd"> 6 <bean id="UserDao" class="com.zyk.ioc.UserDaoImpl"></bean> 7 </beans>
主函数第一句是加载你自己写的xml文件,第二句就是通过spring获取到你的userdao,最后调用user到方法。