会展城搭建网网是用什么插件实现的

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如题,java开发web程序想实现插件机制有什么办法?
就比如:一个论坛,里面有签到,积分,第三方登录,编辑器选择等等的功能,现在我想把他们都抽出来,当成插件,论坛核心只保留用户的登录,注册,发帖,回复等最基本的功能,其他的功能都可以在后台点击安装,自动下载插件安装到服务器,然后就可以使用了
eclipse,idea等开发工具都是java写的,插件都是以jar包来安装的,然后重启重新加载插件所以我也想让javaweb程序也能以jar包的形式来下载安装并使用
看过alibaba开源的druid,就是jar包形式安装,然后将页面部分(数据库操作的监控页面)也都打包到jar里,然后在spring的配置文件里配置访问路径,这样就可以在浏览器里输入地址查看监控信息了,但这样实现与核心部分毫不相干的功能是可行的,但与核心功能有交集的话,这个该怎么处理呢?举个例子:签到功能,在论坛的首页的某处有一个按钮,用户点击了可以进行签到操作,代码部分还要是实现与用户个人信息相关的更新部分,这个该如何将一些与核心功能(页面)有交集的插件打包成jar,并能直接引入就使用呢?
有些插件涉及到了用户的个人信息部分,关于获取用户的信息或处理用户信心该怎么处理比较好呢?
后续核心部分版本升级,插件的兼容性处理方面应该怎么处理或在开发插件的时候应该注意些什么呢?
自己百度了下,javaweb实现插件方式开发的文章基本上没有(不知道是不是我搜索的姿势不对),如果有相关文章还望留个链接,不甚感激!
暂时想到这么多,跪求大神解答!!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
discuz论坛的插件大概原理可以作为参考,说说我所知道的,有没有用楼主可以自己判断下
首先保证插件相关文件都存储在固定的插件目录下形成规范,这个可以解决你所提到的插件下载以及存储、部署等问题,至于插件打包的格式,这个楼主可以慢慢研究,zip,jar,war都可以,只要可以解压到对应的插件目录即可
可以针对插件进行一个分类,比如独立运行的插件、程序扩展插件、脚本等,然后针对性实现插件的机制,比如独立的运行的插件只要在某些地方进行链接插入即可,如果是程序扩展插件,那么可能需要统一插件调用函数或者其他机制
如果做的完善一些扩展性好一些,还可以要求或让插件继承一些你的类,方便插件编写
试着回答下楼主的1,2,3点问题:
插件调用有两种方式,1:预先分布到系统各个位置一些钩子运行的程序,指定插件可以在对应的地方调用 2:插件安装好以后修改基础程序调用钩子,这个和应用的运营方式有关,如果是开源的可能要实现复杂的插件调用逻辑,如果是内部用,可以简单一些,直接修改程序调用插件,这个可以考虑下实际情况
2.插件只能调用用户信息吧,如果真的让插件可以修改或者考虑安全性,那么可以考虑开发有一个插件权限审核功能,让插件开发的时候向系统发起的权限申请,然后系统来进行审核,或者系统主动派权限,貌似也和实际情况有关
3.系统升级插件不兼容的部分提示修改,插件升级的话直接更新下载覆盖插件目录
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
Java通过URLClassLoader让程序支持插件扩展:
这是我很久以前写的一篇博客,通过定义插件接口加上反射加载插件jar包,实现和你所描述的需求非常相似,不知道能不能帮到你。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
JAVA WEB插件开发一般使用OSGi技术,这方面JXADF开源、免费,做得相当优秀,详细参见:
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?请问有什么插件可以实现网站多用户登录【chrome吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:157,677贴子:
请问有什么插件可以实现网站多用户登录收藏
RT,比如我在贴吧有几个号,每个号逛得吧不同,但每次浏览器都默认最新登录的一个,全部都变成那个,是否有插件可以让我在网页A贴吧A用账号A登录,收A的信息,在网页B贴吧B用账号B收信息互不干扰?我知道隐身页面可以,但每次都要输入很烦、
业界最快速的.NET数据可视化图表组件
不可能 不可以
你可以用几个浏览器。
马甲登录切换脚本 换马甲很简单
chrome多用户也行
以前有swap my cookies 可以用,不过很久以前就失效了,火狐有类似的,贴吧马甲切换可以用脚本。
马甲登录切换脚本 换马甲很简单    ------这里是一个小尾巴,啦啦啦啦啦~~
油猴脚本有很多的样子。。我没有马甲,没有试过
登录百度帐号推荐应用问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
今天看了网易的一个专题,链接:
没能找到这个页面用什么插件做的。。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你说的是页面元素随鼠标漂移的效果吧,原来github的404页面用到过,他们用到的插件是这个:
至于你说那个网易的页面,用到了css3 的 transform,没去看兼容性如何,感觉没必要啊,完全可以用绝对定位实现。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
给你个参考 那个跟着鼠标位置变的图的插件有用 可惜那个单词我忘了怎么打了
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
jQuery + jQuery Easing + jQuery nanoScroller.js
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
jQuery + fullPage.js
GitHub: /alvarotrigo/fullPage.js
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?中国,,网 |
当前所在位置: 》 》 》,,
2018第32届中国国际五金博览会
展览时间:2018年3...2018中国国际五金博览会
亚洲五金盛会——第三十二届中国...2018第11届东北四省五金机电博览会
(同期召开第十一届...2018 CIHS中国国际五金展
世界工具五金专业大展——...2018中国国际五金博览会
亚洲五金盛会——第三十二届中国...2018上海五金展 2018春季五金展 2018中国五金展 ...2018年中国义乌五金电器博览会/2018年义乌五金展
展...2018年上海国际清洁技术与设备博览会
亚洲清洁行...展会简介:
中国国际五金博览会源于全国五金商品交易会,自1...2018第32届中国国际五金博览会
展览时间:2018年3...2018第三届上海国际钉类商品及精密设备展
同期举办:东南...2018第十五届巴基斯坦国际五金工具及紧固件展览会
...2018第32届中国国际五金博览会
展览时间:2018年3...2018第32届中国国际五金博览会
展览时间:2018年3...第十五届中国国际五金电器博览会
The 15th Chin...2018 CIHS中国国际五金展
《科隆国际五金展》强力推...
关注我们的微信公众平台及时了解最新展讯 您也可以加入QQ群与大家互动 也可发邮件到与我们联系
创展网由提供技术支持 沪ICP备号
QQ咨询 在线咨询
电话咨询 微信在线咨询11被浏览2222分享邀请回答0添加评论分享收藏感谢收起

我要回帖

更多关于 会展城 的文章

 

随机推荐