如题,java开发web程序想实现插件机制有什么办法?

就比如:一个论坛,里面有签到,积分,第三方登录,编辑器选择等等的功能,现在我想把他们都抽出来,当成插件,论坛核心只保留用户的登录,注册,发帖,回复等最基本的功能,其他的功能都可以在后台点击安装,自动下载插件安装到服务器,然后就可以使用了

eclipse,idea等开发工具都是java写的,插件都是以jar包来安装的,然后重启重新加载插件

所以我也想让javaweb程序也能以jar包的形式来下载安装并使用看过alibaba开源的druid,就是jar包形式安装,然后将页面部分(数据库操作的监控页面)也都打包到jar里,然后在spring的配置文件里配置访问路径,这样就可以在浏览器里输入地址查看监控信息了,但这样实现与核心部分毫不相干的功能是可行的,但与核心功能有交集的话,这个该怎么处理呢?

举个例子:签到功能,在论坛的首页的某处有一个按钮,用户点击了可以进行签到操作,代码部分还要是实现与用户个人信息相关的更新部分,这个该如何将一些与核心功能(页面)有交集的插件打包成jar,并能直接引入就使用呢?

有些插件涉及到了用户的个人信息部分,关于获取用户的信息或处理用户信心该怎么处理比较好呢?

后续核心部分版本升级,插件的兼容性处理方面应该怎么处理或在开发插件的时候应该注意些什么呢?

自己百度了下,javaweb实现插件方式开发的文章基本上没有(不知道是不是我搜索的姿势不对),如果有相关文章还望留个链接,不甚感激!

暂时想到这么多,跪求大神解答!!

java web插件_javaweb项目插件实现机制相关推荐

  1. java实现下功能载插件_javaweb项目插件实现机制

    如题,java开发web程序想实现插件机制有什么办法? 就比如:一个论坛,里面有签到,积分,第三方登录,编辑器选择等等的功能,现在我想把他们都抽出来,当成插件,论坛核心只保留用户的登录,注册,发帖,回 ...

  2. java web网上商城项目实战与源码

    java web网上商城项目实战与源码 点击这里,轻松完成毕设https://x-x.fun/i/AAbf595445aBT

  3. 企业员工管理系统java web jsp javaee项目

    企业员工管理系统java web jsp javaee项目 [源码+数据库+文档+PPT]齐全 企业员工信息管理系统主要用于实现公司的员工相关信息管理,基本功能包括:密码修改.员工管理.部门管理.出勤 ...

  4. java 插件原理_javaweb项目插件实现机制

    如题,java开发web程序想实现插件机制有什么办法? 就比如:一个论坛,里面有签到,积分,第三方登录,编辑器选择等等的功能,现在我想把他们都抽出来,当成插件,论坛核心只保留用户的登录,注册,发帖,回 ...

  5. java web创意_javaweb有什么能做的项目,最好比较有创意一点

    有创意的JavaWeb项目 java 本人自己以想好项目,先谁有ajaxfileupload.js插件实现无刷新上传文件的例子 ?其他方法也行 邮箱 liuzhiming15955441@qq. co ...

  6. Java Web工程结构_项目结构

    文章目录 Eclipse 的 Java Web 工程目录结构 IDE 的目录结构截图 本地的工作空间(Workspace)中的目录结构 目录说明 Eclipse 的 Java 工程目录结构 IDE 的 ...

  7. java web实验_javaweb实验报告

    javaweb实验报告 甘肃政法学院本科生实验报告(一)姓名:学院:计算机科学学院专业: 计算机科学与技术班级实验课程名称:实验日期:2012 年 04 月 9 日指导教师及职称实验成绩:开课时间:2 ...

  8. Java Web培训课程一期项目视频发布

    java web培训课程视频发布 目前发布视频是一期项目开发视频 详细内容: 培训课程一期项目[JSP+JavaBean]视频正在陆续完善中, 有兴趣的童鞋们可以下载下来跟着学习交流一下. 目前已经上 ...

  9. Java Web的Maven项目中Properties文件的使用(2)

    为什么80%的码农都做不了架构师?>>>    背景 Java Web中常用一些Properties文件进行部署配置,其中如果在里面配置OS的路径,需要跨平台,主要就是考虑win系统 ...

最新文章

  1. linux检查socekt是否断开,如何在C语言中判断socket是否已经断开
  2. https搭建(openssl)
  3. YOLOv2/YOLO9000 《YOLO9000: Better, Faster, Stronger》论文笔记
  4. oracle mysql 字段_Oracle和MySQL修改字段
  5. java numberformat 方法_Java NumberFormat parse()用法及代码示例
  6. 【VB.NET】测验题目Quiz1
  7. C语言结构体对齐[转]
  8. 小米air耳机重新配对_平价蓝牙耳机品牌,百元平价蓝牙耳机推荐
  9. 计算机科学与技术范文,计算机科学与技术专业(范文).doc
  10. ROS的学习(十五)验证publisher和subscriber
  11. Cesium:搭建运行环境
  12. 中级 PHP 知识点汇总
  13. elasticsearch 7.0.1 + kibana + elasticsearch-analysis-ik 7.0.0 安装和配置过程中问题备忘录...
  14. 【使用Pytorch实现ResNet网络模型:ResNet50、ResNet101和ResNet152】
  15. 策略模式探究(二)多个门禁对接使用策略模式
  16. 论文分享|高精度面结构光三维测量方法研究
  17. wallpaper怎么导入视频_vwallpaper2来电视频使用教程
  18. 安卓开发Android studio运行出现ERROR: Installed Build Tools revision 32.0.0 is corrupted.的解决方法
  19. 97年的Mekka ’97 4K Intro世界编程大赛冠军作品
  20. UVM实战书籍再复习

热门文章

  1. python turtle画气球-使用python在mac上简单弹出气球消息
  2. python课程与c+课程有什么不同-C和Python我该先学什么?
  3. python代码大全p-如何写出优雅又地道的Python代码?【转载】
  4. python字符串写入excel-python-xlwt写入excel详解
  5. python游戏编程入门-python游戏编程入门
  6. python免费试听-哪家培训可以免费试听Python课程?专注16年IT培训
  7. RxJava响应式编程学习笔记
  8. eclipse搭建 tomcat、
  9. 题目1181:遍历链表
  10. vue+vue-router+vuex实战