NC65移动审批环境部署手册
本项目名为交互平台,旨在打通NC65(63等版本)与移动端的流程审批操作,让NC系统的审批流程能够实时在手机端查看与审批、驳回、附件查看等操作。
项目后端框架介绍:使用springboot v2.4.2+redis+mybatis的组合框架完成项目构建,目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。
一、系统需求
- JDK >= 1.8
- Oracle>=12.1.0.1.0或MySQL >= 5.7
- Redis >= 3.2.1
二、环境部署
准备工作
- JDK >= 1.8
- Oracle>=12.1.0.1.0或MySQL >= 5.7
- Redis >= 3.2.1
- Idea开发软件(2017.3以上)
后端运行系统
1、先将开发者提供的后台代码压缩包,下载到本地工作目录,文件夹名为org-mini-program-tutorial-java-master;
2、导入到Idea,选择菜单Import Project,点击后选择项目目录文件夹org-mini-program-tutorial-java-master,然后选择maven工程,点击 Next> 按钮,点击 Next> 按钮,一直到选择sdk(jdk),最后点击 Finish 按钮,即可成功导入。
Idea会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定)
3、配置nc oracle数据库jdbc:oracle:thin:@192.168.0.232:1521:orcl
4、打开项目运行com.dingtalk.Application.java,出现如下图表示启动成功。
(图1为后端代码截图)
必要配置
>修改数据库连接,编辑resources目录下的application.properties
#数据库url:
spring.datasource.url=jdbc:oracle:thin:@192.168.0.232:1521:orcl
#数据库用户名:
spring.datasource.username=C##cone
#数据库密码:
spring.datasource.password=123
#数据库驱动类:
spring.datasource.driver-class-name =oracle.jdbc.driver.OracleDriver
>修改服务器端口
#服务端口
server.port=95
>修改mybatis目录
#mybatis
mybatis.mapper-locations=classpath:mapping/*.xml
mybatis.type-aliases-package: com.sxl.entity
>修改redis目录
#Redis服务器连接端口
spring.redis.port=6379
spring.redis.database=0
#Redis服务器连接密码(默认为空)
spring.redis.password=123
文件结构
com. dingtalk
├────主目录
│ └── config // 全局配置
│ └── constant // 通用常量
│ └── controller // 核心控制
│ └── mapper // 数据映射
│ └── model // 实体类
│ └── service // 接口服务
│ └── utils // 通用类处理
│ └── wxbean // bean组件
├──── Application #启动类
├──── MainController #测试类
├──── Resources 资源目录
│ └── mapping // xml文件
│ └── application.properties // 配置文件
核心技术
SpringBoot框架
1、介绍Spring Boot
是一款开箱即用框架,提供各种默认配置来简化项目配置。让我们的Spring
应用变的更轻量化、更快的入门。 在主程序执行main
函数就可以运行。你也可以打包你的应用为jar
并通过使用java -jar
来运行你的Web应用。它遵循"约定优先于配置"的原则, 使用SpringBoot
只需很少的配置,大部分的时候直接使用默认的配置即可。同时可以与Spring Cloud
的微服务无缝结合。
提示
Spring Boot2.x
版本环境要求必须是jdk8
或以上版本,服务器Tomcat8
或以上版本
2、优点
- 使编码变得简单: 推荐使用注解。
- 使配置变得简单: 自动配置、快速集成新技术能力 没有冗余代码生成和XML配置的要求
- 使部署变得简单: 内嵌Tomcat、Jetty、Undertow等web容器,无需以war包形式部署
- 使监控变得简单: 提供运行时的应用监控
- 使集成变得简单: 对主流开发框架的无配置集成。
- 使开发变得简单: 极大地提高了开发快速构建项目、部署效率。
前端运行系统
1、先将开发者提供的前端代码压缩包,下载到本地工作目录,文件夹名为org-mini-program-tutorial-front-end-master;
2、打开钉钉小程序开发者工具,点击右上角打开项目,选择项目目录文件夹org-mini-program-tutorial-front-end-master,后填写项目名称,并选择项目类型-钉钉企业内部应用,最后点击完成按钮,即可成功导入。
3、用钉钉扫描开发者工具上的关联应用二维码(应用需要开发者事先在钉钉后台新增小程序应用),关联后即可调试应用了;
4、点击开发者工具上的启动编译按钮(ctrl+B)或者点击工具栏上的启动编译按钮开始编译,出现如下图单据数据加载出来表示启动成功。
必要配置
>修改项目app.js文件,将WxApiRoot的api地址参数更改为自己正式环境的服务地址就ok。
三、部署系统
打包工程文件
在项目目录的maven工程下,按顺序双击执行clean>compile>package生成war/jar包文件。
然后会在项目下生成target文件夹包含war或jar,把jar包文件发布到服务器
部署工程文件
1、jar部署方式
使用命令行执行:java –jar org-mini-program-tutorial-java-1.0.0-SNAPSHOT.jar