2.1.3 MyBatis框架论文网
MyBatis 本来是apache的一个开源项目iBatis,在2010年,这个开源项目由apache software foundation 迁移到了google code,且将名字改为MyBatis 。在2013年11月,该项目又迁移到Github。
MyBatis 是一个优秀的持久层框架,支持普通 SQL查询,存储过程以及高级映射。它可以用于配置和原始映射,通过使用简单的 XML或注解,把接口和 Java 的POJOs(普通的 Java对象,Plain Old Java Objects)映射成数据库中的记录。MyBatis 基本上消除了所有的JDBC代码和参数的手动设置以及结果集的检索。
Mybatis的功能架构可以分成三层,如图2.4所示。
(1)API接口层:提供API接口给外部使用,开发人员通过这些本地API对数据库进行操作。接口层一旦接收到调用请求,就调用数据处理层来处理具体的数据。
(2)数据处理层:负责处理具体的SQL查找、SQL执行、SQL解析和执行结果映射等。它最主要的目的就是根据调用的请求来完成一次数据库操作。
(3)基础支撑层:最基础的功能支撑由它负责。包括连接管理、配置加载、事务管理和缓存处理,将这些大家共用的东西抽取出来作为最基础的组件,为数据处理层提供最基础,最稳定的支撑。
Mybatis功能架构
2.2 工具介绍
2.2.1 Maven介绍
Maven是一个软件项目管理工具,可以通过一小段描述信息来管理项目的构建,报告和文档。它包含了一个项目对象模型 (Project Object Model),一个项目生命周期(Project Lifecycle),一组标准集合,一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当我们在使用Maven的时候,可以用一个明确定义的项目对象模型来描述自己的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组自定义的(或者共享的)插件。Maven能非常方便的帮我们管理好项目报告,管理JAR文件,生成站点等等,方便易用。
2.2.2 Gulp介绍
Gulp是前端自动化构建工具,可以自动执行常见任务,为开发人员在项目开发过程中自动执行提供了很大的方便。它易于使用,构建快速,插件高质,易于学习。通过代码优于配置的策略,Gulp可以使简单的任务简单,复杂的任务可管理;它利用Node.js流的威力,可以快速构建项目并少频繁的IO操作。
2.3 开发环境
开发工具—采用IntelliJ IDEA + WebStorm + MySQL Workbench。
开发语言—使用Java + JavaScript + HTML + css + MySQL。
3 智能康复助手需求分析
3.1 需求分析
本课题基于Spring的智能康复助手的设计与实现,为了进一步紧密医患关系,提升服务质量,对患者的康复计划管理更加智能化,最终的效果达到一个界面友好,功能完备,性能优良的康复助手管理平台。本课题采用Spring Boot做为整体架构,这样系统会更加稳定,在后续的开发中可以不断进行更新与完善,从而具备更长久的生命力。本课题主要是针对医院病区管理员对医患关系的管理,所以需要设置病区管理员的角色,本次开发只设置了一个病区管理员,该病区中对应设置了相应的患者和医生。若需要多个病区管理,直接在数据库中添加对应的数据即可。
本课题分为四大模块,分别为:患者日程配置,康复计划管理,康复模板管理,康复资料库。
1. 基于Spring的智能康复助手的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_80648.html