当前位置: 首页 > 工具软件 > xian frame > 使用案例 >

frame框架说明(概述)

巢皓君
2023-12-01

frame框架说明(概述)

1. 这个框架是为了解决什么问题?

  • 减少服务的重复代码
  • 多个服务使用框架提供的API,框架能够集中管理服务的资源分配(使用与实现的分离有利于服务的升级)
  • 多个服务复用一个框架利于整体更新
  • 多个服务运行在同一个jvm里面减少额外内存消耗

2. 这个框架实现了什么功能?

  • 服务只需要继承指定接口即可自动读取配置、运行、动态加载管理等
  • 服务的动态部署(热加载)
  • 服务可使用框架提供的API来使用资源(Context.logger,Context.tcpFactory,Context.databasePool,Context.executor),而无需在意框架的具体实现。
  • 当前框架提供了NIO通讯库,数据库连接池,轻量级对象关系库,统一的日志处理,字符串解析库及其他工具

3. 框架的结构说明

  • config
    用于框架和服务的xml配置读取和解析
  • core
    框架的主要部分,包括框架的启动运行、各个服务的动态加载、以及Context提供的API
  • database
    轻量级对象关系库已经自带的数据库连接池
  • loader
    自定义的类加载器,用来加载各个服务的Jar包
  • log
    日志系统
  • nio
    NIO通讯库
  • service
    服务的主体部分,能够动态加载运行指定的服务
  • string
    字符串解析器,能够通过配置正则表达式自动把字符串数据解析成Java对象
  • tool
    其他一些工具,如命令行参数获取,字节数数组解析等

4. 深入探究框架

 类似资料: