# selftool **Repository Path**: zxynick/selftool ## Basic Information - **Project Name**: selftool - **Description**: NChome操作自助工具,对常用操作进行了集成 - **Primary Language**: Java - **License**: EPL-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/sillage_c/selftool/settings - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-06-09 - **Last Updated**: 2025-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # selftool ## 介绍 功能上,定位为NChome操作自助工具,对常用操作进行集成; 技术上,基于swing开发的GUI工具,持久化采用SQLite,日志模块采用Log4j; ### 目录结构 ``` |-- selftool |-- .gitignore |-- LICENSE |-- pom.xml |-- README.md |-- selftool.properties |-- doc | |-- SelfTool_UML_v2.pdf | |-- SelfTool_UML_v2.vsdx |-- META-INF | |-- MANIFEST.MF |-- src | |-- main | | |-- java | | | |-- com | | | | |-- selftool | | | | |-- bo | | | | | |-- DosBO.java | | | | | |-- FromBO.java | | | | |-- gui | | | | | |-- JTextAreaBean.java | | | | | |-- MainFrom.form | | | | | |-- MainFrom.java | | | | |-- main | | | | | |-- Intermediary.java | | | | | |-- Main.java | | | | |-- util | | | | |-- CommonUtil.java | | | |-- META-INF | | | |-- MANIFEST.MF | | |-- resources | |-- test | |-- java |-- generated-sources |-- annotations ``` ### 类图 ![类图](doc/SelfTool_UML_v2.png) ## 工具使用 ### 功能介绍 1. 初始化配置:点击按钮可对nchome进行关联 2. 重启服务:点击按钮一键重启服务 3. sysConfig:点击按钮一键打开home配置界面 4. clear:清空控制台 5. 检查更新:检查当前工具是否是最新版本 6. 补丁管理(开发中):对补丁备份+打补丁操作进行集成 7. dos指令集成:可在窗口最下方输入dos指令,输入完毕后敲回车执行 ### 使用方式 #### 下载地址 [下载](https://gitee.com/sillage_c/selftool/raw/master/out/artifacts/selftool_jar.zip) #### windows 1. 复制out/artifacts中的selftool_jar文件夹到自己想要的目录 2. windows下点击selftook.bat运行, #### linux 1. 复制out/artifacts中的selftool_jar文件夹到自己想要的目录 2. 使用cd指令进入selftool_jar目录 3. 执行 chmod u+x selftool.sh 赋予sh脚本可执行权限 4. 执行./selftool.sh ### 效果演示 ![03.jpg](doc/img.jpg) ## 更新日志 2024年2月23日:优化内部结构,基于模版模式对按钮及frame进行解耦;增加日志模块支持;修复若干已知问题; ## 联系方式 如果您有以下想法,欢迎与我取得联系: - 对该工具的升级有建议 - 对NC/NCC/BIP高级版定制化开发的技术点,开发方案,研发过程管理,工作量评估等有疑问 - 对常见开源技术/工具有疑问 - 技术交流 email:15286891906@163.com 公众号:Sillage个人开发号