java web插件_javaweb项目插件实现机制
如题,java开发web程序想实现插件机制有什么办法?
就比如:一个论坛,里面有签到,积分,第三方登录,编辑器选择等等的功能,现在我想把他们都抽出来,当成插件,论坛核心只保留用户的登录,注册,发帖,回复等最基本的功能,其他的功能都可以在后台点击安装,自动下载插件安装到服务器,然后就可以使用了
eclipse,idea等开发工具都是java写的,插件都是以jar包来安装的,然后重启重新加载插件
所以我也想让javaweb程序也能以jar包的形式来下载安装并使用看过alibaba开源的druid,就是jar包形式安装,然后将页面部分(数据库操作的监控页面)也都打包到jar里,然后在spring的配置文件里配置访问路径,这样就可以在浏览器里输入地址查看监控信息了,但这样实现与核心部分毫不相干的功能是可行的,但与核心功能有交集的话,这个该怎么处理呢?
举个例子:签到功能,在论坛的首页的某处有一个按钮,用户点击了可以进行签到操作,代码部分还要是实现与用户个人信息相关的更新部分,这个该如何将一些与核心功能(页面)有交集的插件打包成jar,并能直接引入就使用呢?
有些插件涉及到了用户的个人信息部分,关于获取用户的信息或处理用户信心该怎么处理比较好呢?
后续核心部分版本升级,插件的兼容性处理方面应该怎么处理或在开发插件的时候应该注意些什么呢?
自己百度了下,javaweb实现插件方式开发的文章基本上没有(不知道是不是我搜索的姿势不对),如果有相关文章还望留个链接,不甚感激!
暂时想到这么多,跪求大神解答!!
java web插件_javaweb项目插件实现机制相关推荐
- java实现下功能载插件_javaweb项目插件实现机制
如题,java开发web程序想实现插件机制有什么办法? 就比如:一个论坛,里面有签到,积分,第三方登录,编辑器选择等等的功能,现在我想把他们都抽出来,当成插件,论坛核心只保留用户的登录,注册,发帖,回 ...
- java web网上商城项目实战与源码
java web网上商城项目实战与源码 点击这里,轻松完成毕设https://x-x.fun/i/AAbf595445aBT
- 企业员工管理系统java web jsp javaee项目
企业员工管理系统java web jsp javaee项目 [源码+数据库+文档+PPT]齐全 企业员工信息管理系统主要用于实现公司的员工相关信息管理,基本功能包括:密码修改.员工管理.部门管理.出勤 ...
- java 插件原理_javaweb项目插件实现机制
如题,java开发web程序想实现插件机制有什么办法? 就比如:一个论坛,里面有签到,积分,第三方登录,编辑器选择等等的功能,现在我想把他们都抽出来,当成插件,论坛核心只保留用户的登录,注册,发帖,回 ...
- java web创意_javaweb有什么能做的项目,最好比较有创意一点
有创意的JavaWeb项目 java 本人自己以想好项目,先谁有ajaxfileupload.js插件实现无刷新上传文件的例子 ?其他方法也行 邮箱 liuzhiming15955441@qq. co ...
- Java Web工程结构_项目结构
文章目录 Eclipse 的 Java Web 工程目录结构 IDE 的目录结构截图 本地的工作空间(Workspace)中的目录结构 目录说明 Eclipse 的 Java 工程目录结构 IDE 的 ...
- java web实验_javaweb实验报告
javaweb实验报告 甘肃政法学院本科生实验报告(一)姓名:学院:计算机科学学院专业: 计算机科学与技术班级实验课程名称:实验日期:2012 年 04 月 9 日指导教师及职称实验成绩:开课时间:2 ...
- Java Web培训课程一期项目视频发布
java web培训课程视频发布 目前发布视频是一期项目开发视频 详细内容: 培训课程一期项目[JSP+JavaBean]视频正在陆续完善中, 有兴趣的童鞋们可以下载下来跟着学习交流一下. 目前已经上 ...
- Java Web的Maven项目中Properties文件的使用(2)
为什么80%的码农都做不了架构师?>>> 背景 Java Web中常用一些Properties文件进行部署配置,其中如果在里面配置OS的路径,需要跨平台,主要就是考虑win系统 ...
最新文章
- bert推理速度太慢如何解决
- 2017 年脑机接口研发热点回眸
- Java知识汇总-思维导图
- Bootstrp--一个导航面板切换的实用例子
- 页码太靠上怎么办_有些宝宝到了二岁不会说话怎么办
- 【解答】一个电动模型,每一组电池能让其行驶8分钟,一个充电器能同时给两组电池充电,一组充满需要15分钟,至少准备(?)组电池,(?)个充电器,可以让模型每次行驶完可以立即换电池行驶不用等待。
- 记一次CPU飙升的问题分析解决思路(转)
- Android集成三方浏览器之Crosswalk
- 真想学习?扔掉你详细的计划吧!
- Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
- 【ICLR2021必读】 【自监督学习】 【Transformer】相关论文
- java.net.URLEncoder 、URLDecoder 编码与解码
- tooltips 提示
- Linux之shell编程的shell工具
- 推荐几本微积分入门书籍
- 第十四周项目一 平衡二叉树
- Chrome浏览器升级80以后导致重定向自动登录失效问题记录和解决方案
- python画海贼王_用python自动爬取海贼王漫画推送kindle
- 自媒体人都在用的免费音效素材网站
- 抖音小店开店前要准备什么?入驻流程是什么?
热门文章
- python实现文件下载-python实现上传下载文件功能
- python网上编程课程-少儿编程 为你解读Python编程课程
- python编程入门与案例详解pdf-Python爬虫天气预报实例详解(小白入门)
- python主要用途-Python能用来做什么?以下是Python的三大主要用途
- python要不要装pycharm-subli(python要不要装pycharm)
- 爬虫python需要什么软件-学python爬虫能做什么
- 怎么用python处理excel文件-python处理Excel文件
- python与excel结合-Python和Excel终于可以
- Mint系统使用介绍,Mint系统安装,在Mint系统上搭建GPU环境,在Mint系统上安装Pycharm、Anaconda等软件,在Mint系统上安装cuda和cudnn
- es中的Coordinator