博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSM框架的搭建并实现查询操作
阅读量:3905 次
发布时间:2019-05-23

本文共 4439 字,大约阅读时间需要 14 分钟。

搭建SSM框架

1.通过maven创建webapp项目

File->new->Project->Maven
选择本地JDK,记住勾选上那个选项,选择maven-archetype-webapp,点击next
在这里插入图片描述
任意名字填入GroupId和ArtifactId,点击next
在这里插入图片描述
在下拉栏中选择自己本地maven所在的位置,并点击右侧“+”,Name填入archetypeCatalog,Value填入internal,点击next
在这里插入图片描述
然后点击finish,完成项目的创建
在这里插入图片描述

选择本地maven,设置setting.xml和repository,在maven目录下创建repository目录jb

由于数据源在国外,因此第一次创建会下载很久,不过可以更换为阿里镜像,会快很多。
找到maven安装目录下conf里的**setting.xml文件
在这里插入图片描述
在mirrors镜像集标签下添加如下阿里云镜像
alimaven
central
aliyun maven

2.创建数据库和表

在这里插入图片描述

3. dao层添加IUserDao接口类

package com.zhongruan.dao;

import com.zhongruan.bean.UserInfo;

import java.util.List;

public interface IUserDao {

public List findAll();
}

4.bean层添加UserInfo类

package com.zhongruan.bean;

public class UserInfo {

private int id;
private String username;
private String password;

public int getId() {    return id;}public void setId(int id) {    this.id = id;}public String getUsername() {    return username;}public void setUsername(String username) {    this.username = username;}public String getPassword() {    return password;}public void setPassword(String password) {    this.password = password;}@Overridepublic String toString() {    return "UserInfo{" +            "id=" + id +            ", username='" + username + '\'' +            ", password='" + password + '\'' +            '}';}

}

5.在controller层添加UserController类

package com.zhongruan.controller;

import com.zhongruan.bean.UserInfo;

import com.zhongruan.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

@Controller

@RequestMapping("/user")
public class UserController {
@Autowired
private IUserService userService;
@RequestMapping("/findAll.do")
public ModelAndView findAll(){
List all=userService.findAll();
ModelAndView mv=new ModelAndView();
mv.addObject(“userInfos”,all);
mv.setViewName(“allUser”);
return mv;
}
}

6.在service层添加IUserService接口类,在impl文件夹下新建UserService类

package com.zhongruan.service;

import com.zhongruan.bean.UserInfo;

import java.util.List;

public interface IUserService {

public List findAll();
}

package com.zhongruan.service.impl;

import com.zhongruan.bean.UserInfo;

import com.zhongruan.dao.IUserDao;
import com.zhongruan.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service

public class UserService implements IUserService {

@Autowiredprivate IUserDao userDao;@Overridepublic List
findAll() { return userDao.findAll();}

}

7.在resources下添加配置文件applicationContext.xml,db.properties,log4j.properties,spring-mvc.xml

applicationContext.xml

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

<context:property-placeholder location=“classpath:db.properties”/>

db.properties

在下方代码3306/后改为自己数据库的名称,密码改为自己所设置的密码

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/idea?useSLL=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=123

log4j.properties

#Global logging configuration

log4j.rootLogger=DEBUG, stdout
#Console output…
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

spring-mvc.xml

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

8.在mapper下添加UserMapper.xml

<?xml version="1.0" encoding="UTF-8" ?> select * from userinfo

9.在webapp下新建jsp文件夹,添加jsp文件

allUser.jsp

<%@ page language=“java” contentType=“text/html; charset=UTF-8”

pageEncoding=“UTF-8” isELIgnored=“false”%>
<%@ taglib prefix=“c” uri=“” %>

新增用户
用  户  id:
用户姓名:
用户密码:

10.修改index.jsp

<%@ page language=“java” contentType=“text/html; charset=UTF-8”

pageEncoding=“UTF-8” isELIgnored=“false”%>

到这里,ssm框架搭建基本完成

连接tomcat发布项目

1.点击run,打开Edit Configuration

在这里插入图片描述
找到tomcat server->local
在这里插入图片描述
在Server中选择本地tomcat和JRE
在这里插入图片描述
在Deployment中点击+号,加入war包,确定
在这里插入图片描述
配置好后,如图所示,点击运行按钮,部署成功,会弹出浏览器窗口
在这里插入图片描述

点击查询全部,会跳转到新页面显示所有用户信息

在这里插入图片描述
至此,一个简单的基于SSM框架的用户查询项目搭建完成!

转载地址:http://slmen.baihongyu.com/

你可能感兴趣的文章
AOJ 847 整数拆段
查看>>
AOJ 848 分数拆分
查看>>
UVA 133 The Dole Queue 【约瑟夫环】
查看>>
XDOJ 1208 B.笑爷买房 【DFS】
查看>>
部门年度工作总结的内容
查看>>
pandas学习笔记
查看>>
Numpy笔记
查看>>
正则表达式
查看>>
python线程进程笔记
查看>>
TensorFlow初学者必须了解的55个经典案例
查看>>
机器学习笔记
查看>>
数十种TensorFlow实现案例汇集:代码+笔记
查看>>
python记录的错误与知识
查看>>
内核中各种套接字的关系
查看>>
linux sysctl 参数实现 暨 ip_forward参数对Linux内核转发影响分析
查看>>
linux 路由表 的一些相关资料
查看>>
Linux 路由 学习笔记 之三 路由查找流程分析
查看>>
LINUX IP 路由实现
查看>>
快速重传与快速恢复算法
查看>>
TCP重传定时器
查看>>