《J2EE应用开发》课程结业作品
基于SpringMVC+Mybatis 框架的后台
登陆系统
设计说明书
班级:
12级计算机科学与技术1班
姓名:
学号:
2014ZSB040103
荆楚理工学院计算机工程学院
PAGE
PAGE #
PAGE
PAGE #
目录
TOC \o 1-5 \h \z \o Current Document 概述 4
\o Current Document 需求分析 4
\o Current Document 开发环境 4
\o Current Document 选择框架 4
\o Current Document 数据库设计 4
\o Current Document 框架配置 5
总体设计 26
\o Current Document 详细设计 27
概述
本系统基于SpringMVC和MyBatis搭建,数据库采用MySQL,实现敏捷开 发。
需求分析
基于框架搭建一个后台登陆管理模块,主要采用SpringMVC的DI管理功能, 采用 MVC 和分层开发,将 DAO、Controller、Bean、Service注入 Spring 容器, 更加清晰的实现快速开发。
开发环境
本系统采用IDEA开发,数据库采用MYSQL,项目组织管理采用Maven, 使用所用到的jar到在Maven中央仓库下载。
选择框架
Spring Web MVC是一种基于Java的实现了 Web MVC设计模式的请求驱动 类型的轻量级 Web框架,即使用了 MVC架构模式的思想,将 web层进行职责 解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简 化开发,Spring Web MVC也是要简化我们日常 Web开发的。
Spring Web MVC也是服务到工作者模式的实现,但进行可优化。前端控制 器是DispatcherServle;应用控制器其实拆为处理器映射器 (Handler Mapping)进 行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/动作/处 理器为 Controller 接口(仅包含 ModelAndView handleRequest(request,response) 方法)的实现(也可以是任何的 POJO类);支持本地化(Locale)解析、主题
(Theme)解析及文件上传等;提供了非常灵活的数据验证、格式化和数据绑定 机制;提供了强大的约定大于配置(惯例优先原则)的契约式编程支持。
Spring Web MVC框架也是一个基于请求驱动的 Web框架,并且也使用了前 端控制器模式来进行设计,再根据请求映射规则分发给相应的页面控制器(动作 /处理器)进行处理。
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框 架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检 索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和 Java的POJO( Plain Old Java Objects普通的Java对象)映射成数据库中的记录。
数据库设计
ER图
厂 1
1 3
user 1
llEfiHKHW role
id: UHSIGHID
f id : bi gint IfWSIGKED
asern眇e
role_ikeme YrtchwQi
password
role si gn var char . 126 )
varekar(32)
deEcription TSLrohar ?256 1
crtit_time ■. - -n-
^_P i i f i f I i I q I I I I I
usei_role卑 id
usei_role
卑 id UNEWNH
usar_i d B i ^int U1EZ.rol^id : bi ^int 1J1TSI.
E id 」rF
permi ssi e irar char C-j2.)
prmi KEin_Ei ga :
descr i pt i m 飭-「h* (25 匚:
role_permission
id: bigint UMSIGMEE
rol.ja: blgint IfflSIGHED permisiioiK-i^ bigint UNSIGHEE
框架配置
Maven配置
B£EEIIIEI3XEI!13EIlZEI3IEI!XEI!3XEI3TC|9tHmE|^E|!tE|3nil
B£EEIIIEI3XEI!13EIlZEI3IEI!XEI!3XEI3TC|9tHmE|^E|!tE|3nil
artifactld MyTest v/artifac
您可能关注的文档
- ERP系统实施规划解决方案.docx
- ERTU2000C_用户手册(硬件版本2)A1要点.docx
- EWI5000电吹管常用指法.docx
- Excel-使用技巧集锦——-163种使用技巧大全(超全).docx
- Excel中添加标签或文本框的操作方法.docx
- Excel完整教程—200种超全使用技巧.docx
- FFT的计算机实现.docx
- Fireye火检检测器要点.docx
- FIR数字滤波器设计与使用.docx
- FKQ系列地面防喷器控制装置使用手册要点.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 髌骨脱位康复护理新进展.pptx VIP
- 58同城加盟合同范本.docx VIP
- 急救医学-第四章心悸.ppt VIP
- 高中数学必修第四册第十一章综合测试01含答案解析.pdf VIP
- 2022年高考物理核心高频考点专题22 圆周运动的轻绳、轻杆模型(解析版).pdf VIP
- 马工程-中国古代文学史(第二版)上册第三编魏晋文学全套PPT课件50109.pptx
- 马工程-中国古代文学史(第二版)上册第二编秦汉文学全套PPT课件-50109.pptx
- 58同城同镇代理加盟流程说明.docx VIP
- 马工程-中国古代文学史(第二版)上册第一编先秦文学全套PPT课件-50109.pptx
- 58同城加盟合同范本.docx VIP
原创力文档

文档评论(0)