用idea java起一个SSM项目

Posted 这是个昵称

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用idea java起一个SSM项目相关的知识,希望对你有一定的参考价值。

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 <?xml version="1.0" encoding="UTF-8"?>
 4 
 5 <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 http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/tx">
 6 
 7 
 8 
 9 <!-- 将制定类配置给spring,让spring创建其对象的实例-->
10 
11 <bean id="userDao" class="com.ssm.ioc.UserDaoLmpl" />
12 
13 </beans>

 

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自学网的学习,进行练习)

 

项目操作过程中的坑:

  1. 新建maven项目后,没有src的文件夹(发现maven环境打错了)

  2. 导入POM配置项的spring包时,这里没变化(maven的版本为3.6.3版本太高,后面重新下载改为3.5.3)

    技术图片

     

 

 

 

以上是关于用idea java起一个SSM项目的主要内容,如果未能解决你的问题,请参考以下文章

Java SSM项目 day01 企业权限管理系统(IDEA版)源代码

IDEA 使用IDEA搭建SSM框架项目

01 整合IDEA+Maven+SSM框架的高并发的商品秒杀项目之业务分析与DAO层

idea导入ssm项目启动tomcat报错404

java web开发入门十(idea创建maven SSM项目)基于intellig idea

idea创建Maven版的ssm项目