项目简介
本项目名为Funny JSON Explorer(FJE),是一个基于Java的设计模式实现的JSON可视化工具。FJE借助命令行界面实现JSON文件的可视化功能,支持多种绘图风格和图标族,用户能根据自身需求动态切换不同的可视化效果。
项目的主要特性和功能
- 策略模式:支持运行时选择具体图形绘制策略,不同绘图风格可互换,不影响客户端代码。
- 迭代器模式:提供顺序访问容器对象元素的方法,不暴露其内部表示。
- 工厂模式:定义创建对象的接口,让子类决定实例化的类,使代码灵活、可扩展。
- 抽象工厂模式:提供创建一系列相关或相互依赖对象的接口,确保创建一族相关对象实例的一致性。
- 组合模式:用于处理树形结构对象,可一致处理单个对象和组合对象。
- Builder模式:简化复杂对象的创建过程,将对象构建过程与其表示分离。
安装使用步骤
- 下载源码:用户已经下载了本项目的源码文件。
- 编译项目:在项目根目录下,使用命令行工具执行以下命令进行编译:
sh javac -cp "lib/gson-2.8.2.jar" -d bin src/**/*.java
- 运行项目:编译完成后,使用以下命令运行项目:
sh java -cp "bin;lib/gson-2.8.2.jar" main.FunnyJsonExplorer
- 使用工具:在命令行中输入以下格式的命令来加载并绘制JSON文件:
sh fje -f <json file> -s <style> -i <icon family>
其中,<json file>
是JSON文件的路径,<style>
是绘图风格(如tree、rectangle),<icon family>
是图标族(如pokerface、chess、simple)。通过以上步骤,用户可轻松使用FJE工具对JSON文件进行可视化展示,并切换不同绘图风格和图标族。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】