此文已由作者赵计刚授权网易云社区发布。

欢迎访问网易云社区,了解更多网易技术产品运营经验。

2.2.2、ssmm0-data

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/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><!-- 指定父模块 --><parent><groupId>com.xxx</groupId><artifactId>ssmm0</artifactId><version>1.0-SNAPSHOT</version></parent><groupId>com.xxx.ssmm0</groupId><artifactId>ssmm0-data</artifactId><name>ssmm0-data</name><packaging>jar</packaging><!-- 只是作为其他模块使用的工具 --><!-- 引入实际依赖 --><dependencies><!-- mysql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!-- 数据源 --><dependency><groupId>org.apache.tomcat</groupId><artifactId>tomcat-jdbc</artifactId></dependency><!-- mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId></dependency></dependencies>
</project>

注意:<package>为jar

com.xxx.model.userManagement.Admin

package com.xxx.model.userManagement;/*** 管理员 */
public class Admin {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;}
}

com.xxx.mapper.userManagement.AdminMapper

package com.xxx.mapper.userManagement;import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Result;
import org.apache.ibatis.annotations.Results;
import org.apache.ibatis.annotations.Select;import com.xxx.model.userManagement.Admin;/*** 管理员Mapper*/
public interface AdminMapper {@Insert("INSERT INTO userinfo(username, password) VALUES(#{username},#{password})")public int insertAdmin(Admin admin);@Select("SELECT * FROM userinfo WHERE username = #{username} AND password = #{password}")@Results(value = { @Result(id = true, column = "id", property = "id"),@Result(column = "username", property = "username"),@Result(column = "password", property = "password") })public Admin selectAdmin(@Param("username") String username,@Param("password") String password);
}

com.xxx.dao.userManagement.AdminDao

package com.xxx.dao.userManagement;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;import com.xxx.mapper.userManagement.AdminMapper;
import com.xxx.model.userManagement.Admin;/*** 管理员DAO*/
@Repository
public class AdminDao {@Autowiredprivate AdminMapper adminMapper;public boolean register(Admin admin){return adminMapper.insertAdmin(admin)==1?true:false;}public Admin login(String username ,String password){return adminMapper.selectAdmin(username, password);}
}

com.xxx.service.userManagement.AdminService

package com.xxx.service.userManagement;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import com.xxx.dao.userManagement.AdminDao;
import com.xxx.model.userManagement.Admin;/*** 管理员service*/
@Service
public class AdminService {@Autowiredprivate AdminDao adminDao;public boolean register(Admin admin){return adminDao.register(admin);}public Admin login(String username, String password) {return adminDao.login(username, password);}
}

代码很简单,与之前的基本一样,只是名字换了而已。

值得注意的是包名:com.xxx.mapper.userManagement而非com.xxx.userManagement.mapper。


免费领取验证码、内容安全、短信发送、直播点播体验包及云服务器等套餐

更多网易技术、产品、运营经验分享请点击。

相关文章:
【推荐】 让机器读懂用户--大数据中的用户画像

转载于:https://www.cnblogs.com/163yun/p/10143934.html

企业项目开发--企业中的项目架构以及多环境分配(2)相关推荐

  1. Java-GUI编程实战之管理系统 Day1【项目开发流程、软件三层架构、项目需求、项目结构分析】

    视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...

  2. 项目开发经验谈之:项目到底谁说了算

    项目开发经验谈:项目的到底谁说了算 前言:项目到底是为谁而做,一个项目的成功到底是怎么样在评价:是领导阶层肯定,还是客户满意?  系列文章链接 项目开发经验谈:如何成为出色的开发人员 盲目的项目开发 ...

  3. go语言Web开发框架:项目开发介绍及实战项目介绍

    引言 本系列课程我们将学些Golang语言中的Web开发框架Iris的相关知识和用法.通过本系列视频课程,大家能够从零到一经历一个完整项目的开发,并在课程中了解实战项目开发的流程和项目设涉及的各个模块 ...

  4. 服务器上的此文件夹中具有更多项目,清理或删除“可恢复的项目”文件夹中的项目...

    清理或删除"可恢复的项目"文件夹中的项目 2021/6/1 本文内容 "可恢复的项目"文件夹 (在 Exchange 早期版本中称为垃圾站 ) , 用于防止意外 ...

  5. 开发vue用什么ide_VUE项目开发前期需要准备和配置些什么环境?

    VUE项目开发前期需要准备和配置些什么环境? Node环境 下载:https://nodejs.org/en/,安装在G盘 npm包管理工具(package manager)自动安装完成. 使用npm ...

  6. 基于J2EE架构的项目开发团队中的角色与职责

    [声明] 1.2内容来源:<J2EE Architects Handbook>中文翻译<J2EE系统架构师参考手册>[翻译 Mellon] 1.角色 Technical arc ...

  7. 企业微信开发,嵌入自定义项目,及JS-SDK的引用

    目标: 基于H5开发项目,嵌入到企业微信中,并接入js-sdk 并运用企业微信接口. 开发环境: 腾讯企业微信最新版本.后端环境不做要求,能跑通即可(这里我选用的是eclipse的maven项目,之前 ...

  8. 项目开发——企业软件项目开发流程《项目开发的流程是怎样的》

    软件项目开发流程:需求分析.设计.编码.测试.上线运维 一般而言,软件项目开发流程包括以下步骤: 需求分析:对客户需求进行分析和理解,明确软件项目的目标和功能. 规划阶段:确定项目的范围.时间和预算, ...

  9. 电商项目开发(系统功能分析、架构分析)

    文章目录 电商行业特点 常见的三种电商模式 系统功能分析 项目开发人员分配 技术选型与开发环境 技术 开发环境 架构分析 集中式 分布式 电商行业特点 技术范围广 分布式(一件事,拆开来做,例如,定个 ...

  10. C++项目开发SDK中的回调函数

    本篇博客不会给大家举什么复杂的例子,就是短短几行文字,让大家就能明白回调函数的简单应用.至于很复杂的应用比如同步回调,异步回调我们一般做项目开发也涉及不到,这里也不做过多的赘述. 什么是回调函数:如果 ...

最新文章

  1. Web App适配iPhoneX
  2. 我要彻底给你讲清楚,Java就是值传递,不接受争辩的那种!
  3. PHP关键字this指向当前对象指针
  4. 思科路由和交换限制用户出外网的几种策略
  5. IntelliJ IDEA for Mac 如何设置 tab 键为 4 个空格?
  6. vim 寄存器 操作_说实话,Intellij IDEA 自带的 Vim 插件真心不错。。。
  7. 服务器控制台网页登录,云服务器管理控制台登录网站
  8. cmpp3.0 java 华为_CMPP3.0/2.0完成短信收发功能(引用华为smsproxy开发包)
  9. FPGA驱动USB协议芯片的测试
  10. Coreldraw修改平面图独到漂亮见解就在这里了
  11. 超全——一般照片、图片的尺寸、大小、像素
  12. LeetCode题解(1682):最长回文子序列II(Python)
  13. 一句话突破上传限制一句话_一句话的基础
  14. 相濡以沫,何能相忘于江湖
  15. 如何在Windows和Mac上将PNG文件转换为PDF?
  16. autojs autoxjs text 选不中 失效 uiselector
  17. c#中计算三角形面积公式_c语言如何求三角形的面积
  18. 计算机无法连接到指定的服务器,无法连接Windows远程服务器的几种解决办法
  19. SDN开源,从你的全世界路过
  20. LeetCode 1231. 分享巧克力(极小极大化 二分查找)

热门文章

  1. SQL中的三大常用字符
  2. 进程间通信-system-v
  3. wireshrk中的名词说明
  4. C++之const修饰得到是谁
  5. 如何理解遗传算法中的编码与解码?以二进制编码为例
  6. 解惑(一) ----- super(XXX, self).__init__()到底是代表什么含义
  7. opencv3—— cv::putText()
  8. Android系统启动流程分析之安装应用
  9. android map数据更新数据,Android Intent Map 数据被覆盖
  10. vr体验馆项目_VR安全体验馆在江苏方洋项目推广应用啦!