SEM(Smart Environment Management)开发框架使用说明书
前言
开发环境
- Servlet 3.0+
- JDK 1.8+
- Tomcat 7+
- Maven
技术点
服务器端
- Jsp, FreeMarker, Velocity*
- Spring
- Spring MVC
- MyBatis
- Dubbo
- WebService(Jax-WS, Jax-RS)*
- ActiveMQ*
- WebSocket*
- Netty*
前端
- Javascript, HTML5, CSS, LESS*
- jQuery
- Bootstrap3
数据库
第三方软件/中间件
- Redis
- ActiveMQ 5.11
- Elasticsearch 5.5
- Zookeeper
Tip
: 标记为 *
的项不为必要项
开发工具
Eclipse
或 IntelliJ IDEA
,建议使用 IntelliJ IDEA
框架结构
本框架采用模块化开发(Web 模块化使用 Servlet3.0+ 特性 Web-Fragment
)
主要模块划分
基础模块 qhiot-core
该模块内集成了大量的工具类。
WEB模块 qhiot-webcore
该模块为 Web 公共模块,完成了基础配置的封装和初始化。
WEB模块 qhiot-web
该模块为 Web 应用的入口,其余各模块都将按需集成到该应用内。
3 框架使用