Jpom(Java Project Online Management)Java项目在线管理

article/2025/9/8 15:07:59

Jpom(Java Project Online Management)Java项目在线管理

在linux 中管理jar包运行,如SpringBoot、Jboot、jfinal、t-io项目如果是打包为Jar那么我们一般是使用shell 命令来管理, 如果有多个项目管理起来显得比较麻烦。 如果新增、更新、删除项目都不是很方便。 再或者想不使用电脑控制重启、关闭、开启项目。直接使用shell 登录服务器管理显然不是最简单的方法 如果休息日在朋友家玩,公司领导联系说需要控制一下某个项目,此时你身边有电脑,但是没有专业的管理服务器的软件。

在这里Jpom 项目将如上问题统一解决

Jpom采用SpringBoot开发web项目(前台采用layui)+websocket来统一管理,只要电脑能使用浏览器就ok

项目主要功能

  1. 创建、修改、删除项目
  2. 实时查看控制台
  3. jar包文件夹管理
  4. cpu、ram 监控
  5. 导出堆栈信息
  6. 阿里云 CodePipeline + Oss在线管理
  7. 多用户管理
  8. 此项目完全不依赖数据库,随装随用
  9. 整个服务器top监听

项目截图

  1. 创建项目

创建项目

  1. 修改、删除项目

修改、删除项目

  1. 文件管理

文件管理

  1. 项目列表

项目列表

  1. 监控cpu 内存

监控cpu 内存

  1. 控制台日志实时查看

控制台日志实时查看

  1. 用户管理

用户管理

  1. top监听

top监听

下载安装

  1. 下载安装包 https://gitee.com/jiangzeyin/jpom/attach_files
  2. 上传到服务解压到根目录
  3. 修改运行参数配置信息 run.sh
  4. 修改默认账号信息 data/user.json
  5. 执行如下命令(记得给命令文件添加权限奥)
/jpom/run.sh start
  1. 配置端口访问域名或者指定端口访问

编译安装

访问Jpom的码云主页,拉取最新完整代码:

  1. 端口修改确认(默认:2122)
  2. 项目运行数据目录修改确认,如需修改请查看/src/main/resources/application.yml(默认:/jpom/data/)数据路径存储用户信息和项目配置信息,基础格查看项目目录/bin/data
  3. 项目运行命令目录修改确认,如需修改请查看/src/main/resources/application.yml(默认:/jpom/command/)完整命令查看项目目录/bin/command 在部署是需要完整copy此目录到配置的命令目录中
  4. 项目运行日志目录确认,如需修改请查看/src/main/resources/logback-spring.xml(默认:/jpom/log/)
  5. 进入项目目录执行,然后在目录中查看 target/jpom-1.0-lib
mvn package
  1. 打包上传服务器运行 (推荐命令执行文件/bin/run.sh)

编译运行

  1. 将【编译安装】中的1-4部都确认执行
  2. copy项目运行数据文件到对应目录
  3. 运行cn.jiangzeyin.JpomApplication
  4. 浏览器访问

阿里云CodePipeline 配置

查看文档

贡献人员

  1. F7575
  2. bwcx_jzy
  3. arno

感谢

Jpom使用以下开源项目

  • Spring Boot:核心框架
  • Fast-Boot:针对SpringBoot 封装的一系列的快捷包 提供公共的Controller、自动化拦截器、启动加载资源接口、线程池管理
  • Fastjson:用于Java的快速JSON解析器/生成器
  • Hutool:一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”
  • Layui:前端UI框架

提供bug反馈或建议

  • 码云

贡献代码

欢迎任何人为Jpom添砖加瓦,贡献代码

交流讨论

QQ群:136715345

转载于:https://my.oschina.net/bwcxjzy/blog/2997438


http://chatgpt.dhexx.cn/article/65ol0Y2c.shtml

相关文章

[附源码]Sprintboot计算机毕业设计在线项目管理【源码+数据库+LW+部署】

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

解决问题ModuleNotFoundError: No module named 'PyQt4'

在用IDLE运行pyqt4程序的时候,出现程序一按button,程序无响应。 然后在cmd中运行文件: C:\Users\XX\Desktop>C:\Users\XX\Desktop\button_one.py 出现以下错误: C:\Users\XX\Desktop>button_one.py Traceback (most recent call last…

PyQt4入门

首先上个图,看看PyQt运行长什么样: 图片来自: http://static.oschina.net/uploads/space/2013/0423/083239_08UQ_5189.jpg PyQt是一个Python GUI库。 PyQt4兼容Python 2.x和Python 3.x,PyQt5只能用于Python 3.x。 这里以PyQt4…

PyQt4转PyQt5心得

Python2.6-Python3.6 Error1: TypeError: qRegisterResourceData(int, str,str, str): argument 2 has unexpected type str 设置pyrrc的外部工具: 重新对qrc生成py文件。 Error2: NameError: name codecs is not defined 将 import codecs删除。 Error3&…

pyQt4 for mac 安装

因为想跨平台,所以考虑Qt,又想结合脚本的便捷。考虑PyQt 网上搜索了一下,资料挺少的。有的还是以前的资料。 参考这里 http://www.noktec.be/python/how-to-install-pyqt4-on-osx 0:下载安装xcode 1:下载安装Qt htt…

from PyQt4 import QtGui,QtCore出错

from PyQt4 import QtGui,QtCore出错 今天尝试着安装PyQt写界面,官网下载后发现import QtGui出错了,情况如下图: 提示DLL load faied 找了下网上有些人说是某些dll文件丢失了,但我发现都在; 于是我尝试了多种方法后发…

pyqt4安装问题小结(一)

这几天一直在配python图形化程序所需的库,但安装pyqt4的过程很难过。所以记下来回想一下这几天经历了些什么…… 我的环境是windows8.1python2.7 首先 因为在https://riverbankcomputing.com/software/pyqt/download/下载pyqt4现已不支持windows系统二进制程序&a…

pyQt4导入问题:ImportError: No module named PyQt4

一开始,我是同时安装了两个python环境,python2.7和python3.6,之后才安装的pyQt4。 在pycharm中就出现了ImportError: No module named PyQt4。 这个问题应该是两个python环境出现的问题,具体的原因并不清楚。 但是我们可以有如下的解决办法…

PyQt4---QTextBrowser

browser QTextBrowser() #实例化一个textbrowser browser.append(‘sdfsdfds’) #追加内容 browser.setOpenLinks(True) #打开文档内部链接 默认为True browser.setOpenExternalLinks(True) #打开外部链接 默认false 当openlinks设置false时 该选项无效 textbrowser.setSe…

pyqt4安装方法

1.安装python,我使用的是python-2.7.13.msi 。注意:(1.我的python是64位;2.需要将python中的安装路径python.exe路径配置到系统环境变量中) 2.安装pyqt4,由于有现成的安装包,所以很简单&#x…

PyQt4 - (1) PyQt4简介

关于这个教程 这是一个PyQt4的简单教程,目的就是为了让大家对PyQt4有个初步的了解。 关于PyQt PyQt是一个GUI库,是将Python和Qt结合在一起的产物。而Qt是目前比较成功和强大的GUI库。你可以通过访问www.riverbankcomputing.co.uk了解更…

PyQt4入门教程(1)_PyQt介绍及准备工作

注:文章中译者自己的话将用方括号【】括出。 本节将对PyQt4进行介绍【我还会教大家怎样做好准备工作——开发环境的配置】。本教程的目的是让你可以开始使用PyQt4工具包进行开发,教程中的事例测试在Linux上进行。 关于PyQt4 PyQt4是用来编写有图形界面…

PyQt4安装使用以及pycharm环境配置

根据自己的python版本下载对应的pyqt4离线包,现在连接:下载地址 比如我地python版本是python3.7,我选择PyQt4‑4.11.4‑cp37‑cp37m‑win32.whl 使用命令行pip指令安装离线包: pip install PyQt4‑4.11.4‑cp37‑cp37m‑win32.w…

pageoffice相关问题整理

2019独角兽企业重金招聘Python工程师标准>>> pageoffice 正常使用的条件: 1、服务器上正常注册了pageoffice ; 2、本地访问用的机器安装了office软件 ; 3、本地机器安装了pageoffice客户端 posetup ; 问题解决方法; 1、…

激活码方式注册的实现原理述

1. 软件授权方式概述 目前,商用软件和共享软件绝大部份都是采用注册码授权的方式来保证软件本身不被盗用,以保证自身的利益。尽管很多常用的许多软件系统的某些版本已经被别人破解,但对于软件特殊行业而言,注册码授权的方式还是一…

【Office激活】学校正版Office已激活成功仍弹出激活窗口

学校正版Office激活问题:已激活成功仍弹出激活窗口 内容大纲 学校正版Office激活问题:已激活成功仍弹出激活窗口一、问题描述二、问题分析三、解决方法1.修改操作路径到相应的Office文件夹下2.查看当前Office的激活Key状态3.卸载多余的Key 四、解决效果 …

PageOffice国产版的授权及离线注册

2021年初开始,pageOffice推出了国产操作系统的客户端版本,现在在国产操作系统上,也可以使用pageOffice实现在线编辑office文档的功能。 很多开发者在集成国产操作系统的成功后,弹出了注册框,但是不知为什么总是不能注…

uos专业版与个人版区别_win+Android /wps办公软件官方专业版,内附激活码!

❈ 软件介绍 Office软件是平常用的最多的软件之一,除了微软的MS Office用户最多的就是国产的WPS了。WPS分为个人版和专业版,WPS个人版虽然免费,但附带了一些广告和推送。不喜欢有广告的小伙伴可以用村长今天分享提供的WPS专业pj版。只需要输入wps专业版序列号即可轻松激…

新电脑自带的office密钥在哪里?

新电脑自带的office密钥在哪里?最近有用户询问这个问题,相信还有些用户不清楚,买的电脑一般都会预装office,那么买电脑送的office激活码在哪里查看呢? 纯净之家-win7纯净版系统_win7 ghost 纯净版 方法一、 1、首先打…

d2j-dex2jar.sh classes.dex 反编译报错

之前用的是dex2jar-2.0.zip,后来又用了dex2jar-2.1.zip,仍然报错。 参考:https://www.jianshu.com/p/55bf5f688e9a 用ultraedit打开classes.dex文件, 将“039”改成“036”,然后正常反编译。