### 蓝凌JAVA产品
V15开发手册关键知识点解析
#### 一、SpringMVC框架的使用规范
**文档目的:**
本文档旨在详细阐述蓝凌
V15产品的架构变更以及新增机制的开发部署规范,帮助Java开发人员能够迅速理解和运用新版本的功能。
**SpringMVC框架开发说明:**
- **SpringMVC配置文件规范:**
- 业务模块的页面控制配置文件统一命名为`spring-mvc.xml`,例如`/WEB-INF/KmssConfig/km/review/spring-mvc.xml`。这与之前的`struts.xml`有所区别。
- **URL定义规范:**
- 所有业务模块的页面请求后端地址必须以`.do`结尾,并遵循“模块路径”+“表名”+“模型名”+`.do`的路径规范。
- **XML配置规范:**
- 页面请求地址配置在`spring-mvc.xml`中,包括控制器、视图映射等配置。
- **控制器JAVA编码规范:**
- 控制器方法中使用的类已经更换了包路径,确保与新的SpringMVC框架兼容。
#### 二、三员管理及日志部署说明
**三员管理简介:**
- **三员定义:**
- “系统管理员”:负责系统的日常管理和维护工作。
- “安全保密管理员”:专注于系统的安全防护和信息保密。
- “安全审计管理员”:负责系统的安全审计和监控。
- **权限部署:**
- 修改`design.xml`配置文件中的`model`节点,增加`
`节点来实现权限的区分。
- 示例:
```xml
```
- 其中,`sysadmin`、`security`、`auditor`分别对应三种管理员类型,而`useless`中的角色不会赋予任何人。
**日志管理:**
- **日志服务配置开启:**
- 方法一:通过修改`kmssconfig.properties`文件来配置日志服务,包括开启三员管理、配置日志服务器地址等。
- 方法二:通过`admin.do`页面配置日志管理相关内容。
#### 三、菜单部署
**顶级菜单部署:**
- **效果预览:**
- 展示了系统顶部菜单的样式。
- **部署方式:**
- 通过修改`/sys/profile/resource/js/data/navTop.jsp`文件来调整顶级菜单的数据。
**左侧(二级)菜单:**
- **效果预览:**
- 显示了二级菜单的样式。
- **部署方式:**
- 有两种方法:
- **简单部署:**修改`design.xml`文件中的`profileConfig`节点,添加`userType`属性来指定菜单适用的用户类型。
- **复杂部署:**当单一菜单无法满足不同用户类型的需求时,可将菜单拆分为“仅三员”和“非三员”两个节点,并设置相应的属性。
#### 四、应用(模块)菜单部署
**部署方式:**
- 与二级菜单的部署方式相同。
#### 五、日志部署
**日志服务配置开启:**
- **方法一:**修改`kmssconfig.properties`文件来配置日志服务。
- **方法二:**通过`admin.do`页面配置日志管理相关内容。
**总结:**
本文档详细介绍了蓝凌V15产品的开发部署规范,重点介绍了SpringMVC框架的使用规范、三员管理及日志部署的具体方法,以及菜单部署的相关流程。这些内容有助于Java开发人员更好地理解和掌握新版产品的特点和功能,从而提高开发效率和质量。
1