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 * 数据库 - MySQL/MariaDB - Redis* * 第三方软件/中间件 - 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 框架使用 * [配置](./doc/dev/Configuration.md) * [SpringMVC Controller](./doc/dev/Controller.md) - [Excel 导入](./doc/dev/excel.md) * [数据库和持久层](./doc/dev/Database_Persistence.md) * [校验工具](./doc/dev/Validate.md) * [前端页面](./doc/dev/View.md) - [JqxGrid 封装及使用](./doc/dev/jqxGrid.md)