参与原有项目的更新迭代
参与需求分析,
流程设计,
以及数据库设计和设计文档编写,
接口对接,
实现开发
搭建分布式项目,使产品标准化
开发环境:JDK1.8 MySQL
架构管理:Maven
版本控制:Git
基本框架:Spring+SpringMVC+Mybatis+Springboot
分布式框架:Dubbo、Zookeeper
缓存:Redis
消息中间件:ActiveMQ
WebServices框架:CXF、Axis2
产品功能:面向各家医院的患者,提供app和微信公共号服务,主要包括就诊人绑定、科室医生查询、预约挂号、住院预缴、门诊缴费、排队候诊、查报告单等功能。
参与项目:
宁波第一医院
山东即墨区人民医院
健康江干
宁波市卫计委方便用户就医、简化就医流程,包括个性化医院定制、智能导诊、定期更新的健康资讯、疾病药物介绍等多方面内容。其中个性化医院定制涵盖医院介绍、预约挂号、取报告单、医院导航、科室医生、周边商户等版块。
技术描述:
◆ 项目所采用的框架:底层使用 spring+springmvc+mybatis,Spring MVC 拥有控制器,接收外部请求,解析参数传给服务层,spring 容器属于协调上下文,管理对象间的依赖,提供事务机制,mybatis 属于 orm 持久层框架,将业务实体与数据表联合起来 ,表现层主要用 Velocity模板实现,设计开发的原则:每层之间都是 采用面向接口的编辑,降低了上层对下层逻辑调用的依赖,该项目体现了低耦合、高内聚的设计思想。
◆ 权限控制:角色管理中,系统的权限采用从数据库中读取,使用 jstl 的自定义标签对页面功能菜单做权限控制(管理后台)
◆ Ajax :在用户管理模块采用了 Ajax 分页技术,实现了异步刷新的效果, AjaxUpload.js 解决页面异步上传
◆ 项目构建:用 maven 基于 java 平台的项目构建,利于项目信息管理。
◆ 前端显示:bootstrap 框架,velocity模板引擎
◆ 运用多线程解决支付下单高峰期,下单异常问题