j2ee应用开发概要.docx

《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

文档评论(0)

1亿VIP精品文档

相关文档