1.2 国内外研究现状与水平
根据《2016-2022中国康复医学行业市场监测及投资趋势报告》中显示,截止到2013年,康复医疗市场规模在美国有200亿美元左右,而在同一时期的中国仅有200亿元。如果依照发达国家的标准来看,市场规模会在6000亿人民币以上;即便是基本上仅仅按照满足我国康复需求的水平测算,康复医疗的市场规模也要在1000亿人民币以上。与如此大的市场规模相比较来看,我国的康复医疗产业发展现状在各方面都存在着很多问题,如,重视康复治疗的医院数量少、床位少、设备缺乏且落后以及康复医师缺乏等问题。根据兴业证券研究所发布的报告显示,目前我国康复医疗产业的还是据有很大的发展空间的,但也存在着供给不足以及机制不完善等缺点。
就目前而言,虽然国内HIS的研究和开发者对医院信息化管理建设已经做了大量而富有成效的工作,然而对于医院的临床管理信息化尚未进行系统化的研究和开发。
Spring Boot框架作为微服务的入门级微框架,相比于Spring MVC而言,简化了开发过程、配置过程、部署过程、监控过程,使编码变得更容易,配置更简单,部署更方便。
2 相关技术理论概述
本课题采用前后端分离开发,前端主要采用Angular JS框架,后端采用Spring Boot框架进行开发,前端主要是页面呈现以及与后台的数据交互等,后端是项目的核心,采用Java开发,与数据库连接,完成四个模块的功能。
2.1 框架介绍
2.1.1 Spring Boot框架
Spring Boot可以轻松容易的创建能“运行”的独立的,生产级的基于Spring的应用程序。大多数的Spring Boot应用程序只需要很少的Spring配置。
Spring Boot的诞生:Spring Boot是伴随着Spring4.0诞生的;如图2.1所示。
从字面理解,Boot是引导的意思,因此Spring Boot帮助开发人员快速搭建Spring框架;
Spring Boot帮助开发人员快速启动一个Web容器;
Spring Boot继承了原有Spring框架的优秀基因;
Spring Boot使过程更简化。
图2.1 Spring Boot的诞生
Spring Boot使编码变得更容易,更简单。如图2.2所示。
图2.2 Spring Boot编码
Spring Boot使配置变得更容易,与Spring相比较而言,Spring Boot采用的更多的是Java Config的方式,对Spring进行配置。如图2.3所示。
图2.3 Spring Boot配置
Spring Boot有下面几个核心的功能:
1.独立运行的Spring项目
Spring Boot可以通过jar包的形式来运行,简单且方便,我们只需要通过Java -jar …jar的命令来运行一个个的Spring Boot项目。
2.内嵌Servlet容器
Spring Boot可以内嵌Tomcat,我们不再需要以繁琐的war包的形式来部署项目了。
3.提供starter简化Maven配置
使用Spring或者Spring MVC我们需要添加大量的依赖,而这些依赖很多都是固定的,这里Spring Boot 通过starter能够帮助我们简化Maven配置。
4.自动配置Spring
5.准生产的应用监控
6.无代码生成和xml配置
2.1.2 AngularJS框架
AngularJS是一款优秀的前端JS框架,它可通过 <script> 标签添加到 HTML 页面。已经被用于Google的多款产品当中。AngularJS有很多的特性,其中最为核心的是:MVC、自动化双向数据绑定、模块化、依赖注入、语义化标签。由于HTML在构建应用上存在不足,AngularJS是为了克服这一不足而设计。HTML是一门声明式语言,是很好的伪静态文本展示设计,但如果要想用HTML来构建WEB应用,就会显得很乏力了。所以我做了一些工作来让浏览器做我想要的事。AngularJS通过为开发者呈现一个更高层次的抽象来简化应用的开发。