企业项目开发--企业中的项目架构以及多环境分配(2)
此文已由作者赵计刚授权网易云社区发布。
欢迎访问网易云社区,了解更多网易技术产品运营经验。
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)相关推荐
- Java-GUI编程实战之管理系统 Day1【项目开发流程、软件三层架构、项目需求、项目结构分析】
视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...
- 项目开发经验谈之:项目到底谁说了算
项目开发经验谈:项目的到底谁说了算 前言:项目到底是为谁而做,一个项目的成功到底是怎么样在评价:是领导阶层肯定,还是客户满意? 系列文章链接 项目开发经验谈:如何成为出色的开发人员 盲目的项目开发 ...
- go语言Web开发框架:项目开发介绍及实战项目介绍
引言 本系列课程我们将学些Golang语言中的Web开发框架Iris的相关知识和用法.通过本系列视频课程,大家能够从零到一经历一个完整项目的开发,并在课程中了解实战项目开发的流程和项目设涉及的各个模块 ...
- 服务器上的此文件夹中具有更多项目,清理或删除“可恢复的项目”文件夹中的项目...
清理或删除"可恢复的项目"文件夹中的项目 2021/6/1 本文内容 "可恢复的项目"文件夹 (在 Exchange 早期版本中称为垃圾站 ) , 用于防止意外 ...
- 开发vue用什么ide_VUE项目开发前期需要准备和配置些什么环境?
VUE项目开发前期需要准备和配置些什么环境? Node环境 下载:https://nodejs.org/en/,安装在G盘 npm包管理工具(package manager)自动安装完成. 使用npm ...
- 基于J2EE架构的项目开发团队中的角色与职责
[声明] 1.2内容来源:<J2EE Architects Handbook>中文翻译<J2EE系统架构师参考手册>[翻译 Mellon] 1.角色 Technical arc ...
- 企业微信开发,嵌入自定义项目,及JS-SDK的引用
目标: 基于H5开发项目,嵌入到企业微信中,并接入js-sdk 并运用企业微信接口. 开发环境: 腾讯企业微信最新版本.后端环境不做要求,能跑通即可(这里我选用的是eclipse的maven项目,之前 ...
- 项目开发——企业软件项目开发流程《项目开发的流程是怎样的》
软件项目开发流程:需求分析.设计.编码.测试.上线运维 一般而言,软件项目开发流程包括以下步骤: 需求分析:对客户需求进行分析和理解,明确软件项目的目标和功能. 规划阶段:确定项目的范围.时间和预算, ...
- 电商项目开发(系统功能分析、架构分析)
文章目录 电商行业特点 常见的三种电商模式 系统功能分析 项目开发人员分配 技术选型与开发环境 技术 开发环境 架构分析 集中式 分布式 电商行业特点 技术范围广 分布式(一件事,拆开来做,例如,定个 ...
- C++项目开发SDK中的回调函数
本篇博客不会给大家举什么复杂的例子,就是短短几行文字,让大家就能明白回调函数的简单应用.至于很复杂的应用比如同步回调,异步回调我们一般做项目开发也涉及不到,这里也不做过多的赘述. 什么是回调函数:如果 ...
最新文章
- Web App适配iPhoneX
- 我要彻底给你讲清楚,Java就是值传递,不接受争辩的那种!
- PHP关键字this指向当前对象指针
- 思科路由和交换限制用户出外网的几种策略
- IntelliJ IDEA for Mac 如何设置 tab 键为 4 个空格?
- vim 寄存器 操作_说实话,Intellij IDEA 自带的 Vim 插件真心不错。。。
- 服务器控制台网页登录,云服务器管理控制台登录网站
- cmpp3.0 java 华为_CMPP3.0/2.0完成短信收发功能(引用华为smsproxy开发包)
- FPGA驱动USB协议芯片的测试
- Coreldraw修改平面图独到漂亮见解就在这里了
- 超全——一般照片、图片的尺寸、大小、像素
- LeetCode题解(1682):最长回文子序列II(Python)
- 一句话突破上传限制一句话_一句话的基础
- 相濡以沫,何能相忘于江湖
- 如何在Windows和Mac上将PNG文件转换为PDF?
- autojs autoxjs text 选不中 失效 uiselector
- c#中计算三角形面积公式_c语言如何求三角形的面积
- 计算机无法连接到指定的服务器,无法连接Windows远程服务器的几种解决办法
- SDN开源,从你的全世界路过
- LeetCode 1231. 分享巧克力(极小极大化 二分查找)
热门文章
- SQL中的三大常用字符
- 进程间通信-system-v
- wireshrk中的名词说明
- C++之const修饰得到是谁
- 如何理解遗传算法中的编码与解码?以二进制编码为例
- 解惑(一) ----- super(XXX, self).__init__()到底是代表什么含义
- opencv3—— cv::putText()
- Android系统启动流程分析之安装应用
- android map数据更新数据,Android Intent Map 数据被覆盖
- vr体验馆项目_VR安全体验馆在江苏方洋项目推广应用啦!