当前位置: 首页 > news >正文

苏州网站建设搜q479185700网络推广app是违法的吗

苏州网站建设搜q479185700,网络推广app是违法的吗,适合代码新手做的网站,教育培训网站设计插件热插拔管理机制,简称:H-Spi。是框架提供的生产时用的另一种高级扩展方案。相对E-Spi,H-Spi 更侧重隔离、热插热拔、及管理性。 应用时,是以一个业务模块为单位进行开发,且封装为一个独立插件包。 1、特点说明 所…

插件热插拔管理机制,简称:H-Spi。是框架提供的生产时用的另一种高级扩展方案。相对E-Spi,H-Spi 更侧重隔离、热插热拔、及管理性。

应用时,是以一个业务模块为单位进行开发,且封装为一个独立插件包。

1、特点说明

  • 所有插件包独享ClassLoader、AopContext、配置;完全隔离
    • 可通过 Solon.app(), Solon.cfg(), Solon.context() 等…手动获取主程序或全局的资源
  • 模块可以打包成一个独立的插件包(放在体外加载),也可以与主程序一起打包。“分”或“合”也是自由!
  • 更新插件包,不需要重启主服务。热更新!
  • 开发时,所有资源完全独立自控。且必须完成资源移除的任务
  • 模块之间的通讯,尽量交由事件总线(EventBus)处理。且尽量用弱类型的事件数据(如Map,或 JsonString)
  • 主程序需要引入 “solon.hotplug” 依赖,对业务插件包进行管理

2、插件开发注意示例

  • 插件在“启动”时添加到公共场所的资源或对象,必须在插件停止时须移除掉(为了能热更新):
public class Plugin1Impl implements Plugin {AopContext context;StaticRepository staticRepository;@Overridepublic void start(AopContext context) {this.context = context;//添加自己的配置文件this.context.cfg().loadAdd("demo1011.plugin1.yml");//扫描自己的beanthis.context.beanScan(Plugin1Impl.class);//添加自己的静态文件仓库(注册classloader)staticRepository = new ClassPathStaticRepository(context.getClassLoader(), "plugin1_static");StaticMappings.add("/html/", staticRepository);}@Overridepublic void stop() throws Throwable {//移除http处理。//用前缀,方便移除Solon.app().router().remove("/user");//移除定时任务(如果有定时任务,选支持手动移除的方案)JobManager.remove("job1");//移除事件订阅context.beanForeach(bw -> {if (bw.raw() instanceof EventListener) {EventBus.unsubscribe(bw.raw());}});//移除静态文件仓库StaticMappings.remove(staticRepository);}
}
  • 一些涉及 classloader 的相关细节,需要多多注意。比如后端模板的渲染:
public class BaseController implements Render {//要考虑模板所在的classloaderstatic final FreemarkerRender viewRender = new FreemarkerRender(BaseController.class.getClassLoader());@Overridepublic void render(Object data, Context ctx) throws Throwable {if (data instanceof Throwable) {throw (Throwable) data;}if (data instanceof ModelAndView) {viewRender.render(data, ctx);} else {ctx.render(data);}}
}
  • 更多细节,需要根据业务情况多多注意。

3、插件管理

插件有管理能力后,还可以仓库化,平台化。详见:《生态 / Solon / solon.hotplug》

http://www.15wanjia.com/news/48950.html

相关文章:

  • 网站后台日志申泽seo
  • 怎么查看网页的源代码济南网站优化
  • java做网站前端用什么写互联网推广中心
  • 手机搭建网站济南seo网站优化公司
  • 给政府做网站武汉大学人民医院院长
  • 网站互点都是怎么做的私人做网站建设
  • 江苏网站关键词优化优化如何制作企业网站
  • 建筑设计找工作的网站seo关键词搜索优化
  • 做的好详情页网站今日头条新闻10条简短
  • 八爪鱼网络网站建设谷歌商店paypal官网下载
  • 做同城相亲网站手把手教你优化网站
  • 外发加工网站源码下载网站自动推广软件
  • 建网站需要域名google浏览器官网
  • 垫江做网站推广哪个平台好
  • asp网站有哪些网络营销策略ppt
  • wordpress插件和主题区别seo 公司
  • 拍卖网站建设公司seo网络推广机构
  • 动易网站系统怎么样seo搜索引擎优化排名哪家更专业
  • h5网站用什么软件做世界十大搜索引擎及地址
  • 3322做网站友情链接查询友情链接检测
  • 网站建设市场分析报告推广链接让别人点击
  • 做网站卖机器如何申请网站域名流程
  • 佛山网站建设有哪些seo站长网怎么下载
  • 网站结构怎么做适合优化扫图片识别图片原图
  • 做民宿需要和多家网站合作吗衡阳seo服务
  • 安阳网站公司网站优化seo培
  • 网站建设怎么报价seo关键词优化价格
  • 西安seo顾问公司小红书关键词优化
  • 安义南昌网站建设公司北京seo排名厂家
  • wordpress如何做成app汕头seo