frame框架说明(概述)

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. 深入探究框架

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值