用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下创建接口实现类。并且在类中实现类方法。

 

// UserDao 接口 
package com.ssm.ioc;
 public interface UserDao { 
    public void say(); 
}

 

 

eg: 完成目录如下:

 

4.在main目录下新建resources目录并且设置资源文件夹。在resources文件夹下创建applicationContext.xml的配置文件,创建了一个ID=userDao 的bean。

//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 http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/tx">

    <!-- 将制定类配置给spring,让spring创建其对象的实例--> 
    <bean id="userDao" class="com.ssm.ioc.UserDaoLmpl" />
</beans>

5.在ssm.ioc下创建一个测试类并且编写main方法,需要初始化spring容器,并且加载配置文件,然后通过spring容器获取USERDao 实例,调用say()方法。

// TestIoc 
package com.ssm.ioc;
import org.springframework.context.ApplicationContext; 
import org.springframework.context.support.ClassPathXmlApplicationContext; 
public class TestIoc {
     public static void main(String[] args){ 
        // 1.初始化spring配置,加载配置文件 
        ApplicationContext applicationContext = new                 
        ClassPathXmlApplicationContext("applicationContext.xml"); 
       // 2.通过容器获取UserDao实例 UserDao userDao = (UserDao) 
        applicationContext.getBean("userDao"); 
       //3.调用实例中say()方法 
        userDao.say(); 
     } 
}

6.运行结果

(通过51自学网的学习,进行练习)

 

项目操作过程中的坑:

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

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

     

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
      掌握基于腾讯人工智能(AI)的车牌识别技术,使用车牌识别技术实现一个完整的停车场管理系统,项目包括网页调用摄像头拍照,车牌拍照识别,上传车牌图片识别,用户管理,车辆管理(临时车与包月车),车辆出场,入场管理,停车费收费管理,按照临时车或包月车自动计算停车费,系统参数设置,修改用户密码及安全退出等功能,该系统采用Jsp技术,使用SSM框架,Mysql数据库,ajax技术及人工智能等相关技术实现。重要通知:本课程根据腾讯AI车牌识别新接口,更新了新接口源代码,发布程序,购买了课程的同学可以下载新程序,包括(运行程序及源代码),更新时间:2021-2-17项目开发技术:java,jsp,mysql,MyBatis,SpringMVC,jquery,ajax,json项目运行环境:jdk1.7及以上版本,tomcat6.0及以上版本,mysql5.5及以上版本项目开发工具: 本项目开发工具是Eclipse,也支持myEclipse,Intellij Idea等其他版本开发工具相关课程学习顺序本校课程是培养JAVA软件工程师及JSP WEB网络应用程序开发,android工程师的全套课程,课程学习顺序如下:JAVA初级工程师:    1、计算机基础    2、HTML语言基础    3、C语言从入门到精通+贪吃蛇游戏    4、贪吃蛇游戏    5、SQL SERVER数据库基础    6、JAVA从入门到精通+推箱子游戏+QQ即时通讯软件    7、推箱子游戏;    8、仿QQ即时通讯软件;JAVA中级工程师:    9、SQLSERVER数据库高级    10、SQLSERVER从入门到精通(基础+高级)              11、JavaScript从入门到精通,    12、JSP从入门到精通+点餐系统,    13、JSP从入门到精通+在线视频学习教育平台,    14、JSP从入门到精通+大型电商平台;    15、XML从入门到精通,    16、数据结构(JAVA版),JAVA高级工程师:    17、Oracle数据库从入门到精通,    18、ajax+jquery从入门到精通,    19、EasyUI从入门到精通,SSH框架:    20、Struts2从入门到精通课程,    21、Hibernate从入门到精通课程,    22、Spring从入门到精通课程;    23、Echarts从入门到精通,    24、Excel基于POI的导入导出工作流框架:    25、Activiti流程框架从入门到精通    26、JBPM流程框架从入门到精通SSM框架:    27、MyBatis从入门到精通    28、Spring MVC从入门到精通面试题:    29、职业生涯规划及面试题集锦商业项目:    30、微信公众号在线支付系统    31、微信生活缴费在线支付系统    32、支付宝生活缴费在线支付系统    33、在线考试系统    34、手机订餐管理系统,    35、CRM客户关系管理系统    36、大型房地产CRM销售管理系统    37、CMPP2,CMPP3移动网关系统人工智能:    38、人脸识别在线考试系统    39、人脸识别系统项目实战    40、车牌识别系统项目实战    41、身份证识别系统项目实战    42、营业执照识别系统项目实战          43、名片识别管理系统
SSM项目是指使用Spring+SpringMVC+MyBatis框架进行开发的Java Web项目。下面是使用IntelliJ IDEA搭建SSM项目的步骤: 1. 创建一个新的Web项目 打开IntelliJ IDEA,选择"Create New Project",选择"Maven",然后选择"Web Application",点击"Next"。 在下一个窗口中,设置项目的GroupId、ArtifactId和Version,点击"Next"。 在"Project SDK"下拉菜单中,选择安装在本地计算机上的JDK版本。 在"Web Application"窗口中,选择Web服务器和Web框架。这里选择Tomcat和Spring MVC,然后点击"Next"。 在"Project Structure"中,设置项目的名称和项目的路径。 2. 配置Maven依赖 在项目的pom.xml文件中添加以下Maven依赖: ``` <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.0.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE</version> </dependency> <!-- MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.4</version> </dependency> <!-- 数据库驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.24</version> </dependency> ``` 3. 配置Spring配置文件 在src/main/resources目录下创建spring.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" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-5.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-5.2.xsd"> <!-- 配置数据源 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/ssm" /> <property name="username" value="root" /> <property name="password" value="123456" /> </bean> <!-- 配置SqlSessionFactory --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="typeAliasesPackage" value="com.example.pojo" /> </bean> <!-- 配置MapperScannerConfigurer --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.example.dao" /> </bean> <!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <!-- 开启注解驱动 --> <context:component-scan base-package="com.example.controller" /> <mvc:annotation-driven /> <!-- 配置视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> </beans> ``` 4. 配置MyBatis配置文件 在src/main/resources目录下创建mybatis-config.xml文件,添加以下内容: ``` <?xml version="1.0" encoding="UTF-8"?> <configuration> <settings> <setting name="cacheEnabled" value="true" /> </settings> </configuration> ``` 5. 编写实体类和Mapper接口 在src/main/java目录下创建实体类和Mapper接口,例如: ``` // User.java package com.example.pojo; public class User { private Integer id; private String name; private Integer age; // 省略getter和setter方法 } // UserMapper.java package com.example.dao; import com.example.pojo.User; public interface UserMapper { User getUserById(Integer id); } ``` 6. 编写Mapper映射文件 在src/main/resources/mapper目录下创建Mapper映射文件,例如: ``` <!-- UserMapper.xml --> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.example.dao.UserMapper"> <select id="getUserById" resultType="com.example.pojo.User"> select * from user where id = #{id} </select> </mapper> ``` 7. 编写Controller类 在src/main/java目录下创建Controller类,例如: ``` // UserController.java package com.example.controller; import com.example.pojo.User; import com.example.dao.UserMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class UserController { @Autowired private UserMapper userMapper; @RequestMapping("/user") public String getUserById(Integer id, Model model) { User user = userMapper.getUserById(id); model.addAttribute("user", user); return "user"; } } ``` 8. 编写JSP页面 在src/main/webapp/WEB-INF/views目录下创建JSP页面,例如: ``` <!-- user.jsp --> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>User Information</title> </head> <body> <h1>User Information</h1> <p>ID: ${user.id}</p> <p>Name: ${user.name}</p> <p>Age: ${user.age}</p> </body> </html> ``` 9. 运行项目 点击IntelliJ IDEA中的"Run"按钮或使用快捷键"Shift+F10"运行项目,在浏览器中输入"http://localhost:8080/user?id=1"查看结果。 以上就是使用IntelliJ IDEA搭建SSM项目的步骤,其中包括创建Web项目、配置Maven依赖、配置Spring配置文件、配置MyBatis配置文件、编写实体类和Mapper接口、编写Mapper映射文件、编写Controller类、编写JSP页面和运行项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值