FastChar官网
FastChar官网 FastChar
捐助公告
  • 欧克克 863***453@qq.com ¥59.0
  • *💋 180*****471 ¥39.0
  • 懒者 433***782@qq.com ¥39.0
  • 默默猴 874***370@qq.com ¥199.0
  • 认真的猿 116****803@qq.com ¥39.0
  • 爱心 126****357@qq.com ¥39.0
  • 能量 257***146@163.com ¥19.0
  • 水染的天色 113****338@qq.com ¥39.0
  • 微笑的死神 156****158@qq.com ¥39.0
  • 笑话 bai***121@163.com ¥39.0
 FastChar如何定义Web插件?
  FastChar    分享于:2019-11-22 11:27    阅读次数:7435
  

在FastChar中,提供了一个核心功能,全局扫描器FastScanner,具体介绍可以前往查看文档,在此就不再赘述!下面主要介绍如何将Web项目构建成插件化,让一个功能多个项目共用或者多个功能分开开发!


步骤:

1、在Web项目的src目录下创建MANIFEST.MF配置文件!在配置文件中配置FastChar属性,如下配置:

Manifest-Version: 1.0
FastChar-Scanner: true //允许FastChar扫描器检索本jar包
FastChar-Extract: true //允许FastChar扫描器解压本jar包

2、将Web项目连同webroot下的资源打包成jar包后,并配置了MAINFEST.MF,然后引用到项目即可!如下图,最终打包形成的结构:


说明:

1、当配置MANIFEST.MF 属性FastChar-Scanner属性为true的时候,允许FastChar检索扫描此jar包!否则不允许,那么下面阐述的功能将不会执行!

2、当配置MANIFEST.MF属性FastChar-Extract属性为true的时候,FastChar的扫码器会自动解压此jar包,并按照归类自动解压到相应的目录下 !

 解压规则:路径以 /web/webroot 开头的文件FastChar自动解压到Web项目的WebRoot目录下,否则一律解压到 WEB-INF/classes 目录下 !


特点:

1、自创的Web项目插件模式,一个Web功能插件可以多个Web项目使用!

2、Web数据库自动创建加载,FastChar自动检索数据库XML,并实现自动创建功能!一个XML多种数据库(MySql、SqlServer、Oracle)使用!

3、FastChar扫描器自动注册Web插件中的相关核心类,例如IFastWeb、FastAction等!


备注:

FastChar官方提供的FastChar-ExtJs.jar就是Web插件,不明白的童鞋可以查看FastChar-ExtJs.jar包!





码农我 2019-11-22 11:55:17.0
   
牛逼啊!
昆明为 2019-11-22 11:57:27.0
   
赞!👍
呢嘛 2019-12-11 15:58:29.0
   
厉害!👍
认真的猿 2019-12-21 18:59:05.0
   
不错哇!