用idea java起一个SSM项目
2021-05-14 03:30
1.新建一个ssm项目 maven 中的 webapp,(一些基本新建操作)
2.在pom文件中导入4个基础包及其Commons-logging的JAR包;(spring-beans;spring-context;spring-core;spring-expression)在https://mvnrepository.com/ 中复制包配置。
3.在main目录新建 一个java目录并且设置为源代码目录,在com.ssm.ioc下创建接口并且定义say方法,在ssm.ioc下创建接口实现类。并且在类中实现类方法。
1 // UserDao 接口 2 3 package com.ssm.ioc; 4 5 public interface UserDao { 6 7 public void say(); 8 9 }
eg: 完成目录如下:
4.在main目录下新建resources目录并且设置资源文件夹。在resources文件夹下创建applicationContext.xml的配置文件,创建了一个ID=userDao 的bean。
1 //applicationContext.xml 2 3 4 56 7 8 9 10 11 class="com.ssm.ioc.UserDaoLmpl" /> 12 13
5.在ssm.ioc下创建一个测试类并且编写main方法,需要初始化spring容器,并且加载配置文件,然后通过spring容器获取USERDao 实例,调用say()方法。
1 // TestIoc 2 3 package com.ssm.ioc; 4 5 import org.springframework.context.ApplicationContext; 6 7 import org.springframework.context.support.ClassPathXmlApplicationContext; 8 9 public class TestIoc { 10 11 public static void main(String[] args){ 12 13 // 1.初始化spring配置,加载配置文件 14 15 ApplicationContext applicationContext = new 16 17 ClassPathXmlApplicationContext("applicationContext.xml"); 18 19 // 2.通过容器获取UserDao实例 UserDao userDao = (UserDao) 20 21 applicationContext.getBean("userDao"); 22 23 //3.调用实例中say()方法 24 25 userDao.say(); 26 27 } 28 29 }
6.运行结果
(通过51自学网的学习,进行练习)
项目操作过程中的坑:
-
新建maven项目后,没有src的文件夹(发现maven环境打错了)
-
导入POM配置项的spring包时,这里没变化(maven的版本为3.6.3版本太高,后面重新下载改为3.5.3)
上一篇:一文读懂 Java 异常体系
下一篇:Python学习第八天_异常