idea使用SSM框架构建一个web程序

本文详细介绍了如何使用IDEA创建一个基于SSM(Spring、SpringMVC、MyBatis)的Web项目。从创建Maven项目开始,到设置数据库,再到项目分层、接口和类的编写,以及配置文件的添加,最后部署到Tomcat并展示运行结果。整个过程涵盖了项目创建、数据库设计、包结构规划和接口实现等关键步骤。
摘要由CSDN通过智能技术生成

前言

简单说一下SSM(spring、spring MVC、myBatis)

spring:轻量级的控制反转(IoC)和面向切面(AOP)的容器框架

spring MVC:分离了控制器、模型对象、分派器以及处理程序对象的角色

myBatis:基于Java的持久层框架,使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录

该项目需要使用Maven和Tomcat,需要事先准备好

一、创建项目

1.打开idea,File------>New------>Project------>Maven,选择自己的jdk版本,勾选Create from archetype,然后选中maven-archetype-webapp,点击next
在这里插入图片描述

2.命名,名字最好方便易记易区分,配置时会用到
在这里插入图片描述
3.选择自己的maven版本,如果没有选择默认的也行。选择setting和repository,如果没有选择默认的
在这里插入图片描述
打开setting文件,添加一下代码,可以从阿里云下载,会更快``

<mirror>
		<id>alimaven</id>
		<mirrorOf>central</mirrorOf>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

在这里插入图片描述
4.添加Properties
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190628151323784.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR
5.命名,可以直接使用默认的
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019062815150452.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMDU5NTMy,size_16,color_FFFFFF,t_70
6.在控制台看到BUILD SUCCESS不是创建成功,Maven的一些projects可以选择自动导入
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190628151627911.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMDU5NTMy,size_16,color_FFFFFF,t_70
自此,一个web项目创建成功,但是该项目还是什么都没有的,项目结构如下
在这里插入图片描述

二、 创建数据库

数据库的创建采用MySQLYog可视化工具

这里我创建了idea数据库,创建了一张表,表中添加了一些数据,如下
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190628155316918.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMDU5NTMy,size_16,color_FFFFFF,t_70

三、项目整体分层

1.在main下面新建两个Directory,分别命名java和resources
在这里插入图片描述
在这里插入图片描述

2.右击刚刚创建的java------>Mark Directory as------>Sources Root,只有这样才可以在java下面创建包
在这里插入图片描述
右击刚刚创建的resources------>Mark Directory as------>Resources Root
在这里插入图片描述

3.在java下面创建包
在这里插入图片描述
在这里插入图片描述
4.同样的方法在xtb包下面创建四个包,bean、controller、dao、service
在这里插入图片描述
5.在resources和webapp下面创建下面两个directory
在这里插入图片描述

四、添加接口和类

1.在bean包下面创建类UserInfo,并添加几个变量
在这里插入图片描述
在代码区右击鼠标,选择Generate
在这里插入图片描述
选择getter and setter
在这里插入图片描述
全选三个变量
在这里插入图片描述
系统自动创建set和get方法
在这里插入图片描述
同样的方法创建toString方法
在这里插入图片描述
2.右击dao包,创建IUserDao接口
在这里插入图片描述
选择interface
在这里插入图片描述
同样的方法,在service包下面创建IUserService接口
在这里插入图片描述
在这里插入图片描述

3.在service包下面创建impl包用于存放实现service接口的类,并在impl包下面创建UserServiceImpl类,实现IUserService接口
在这里插入图片描述

五、resource下面添加配置文件

1.打开pom.xml文件,将代码改成下面的

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.xtb</groupId>
  <artifactId>mz</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>mz Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <prope
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值