Need help with jstarcraft-core?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

HongZhaoHua
153 Stars 43 Forks Apache License 2.0 1.5K Commits 6 Opened issues

Description

目标是提供一个通用的Java核心编程框架,作为搭建其它框架或者项目的基础. 让相关领域的研发人员能够专注高层设计而不用关注底层实现. 涵盖了缓存,编解码,通讯,事件,输入/输出,监控,存储,配置,脚本和事务10个方面.

Services available

!
?

Need anything else?

Contributors list

# 311,084
js
dl4j
deeplea...
HTML
48 commits

JStarCraft Core


License Total lines Codacy Badge

希望路过的同学,顺手给JStarCraft框架点个Star,算是对作者的一种鼓励吧!


目录


介绍

JStarCraft Core是一个面向对象的轻量级框架,遵循Apache 2.0协议.

JStarCraft Core是一个基于Java语言的核心编程工具包,涵盖了缓存,编解码,通讯,事件,输入/输出,监控,存储,配置,脚本和事务10个方面.

目标是作为搭建其它框架或者项目的基础.


架构

JStarCraft Core框架各个模块之间的关系: core

| 模块 | 功能 | 依赖 | | :----: | :----: | :----: | | core-cache | 提供各种缓存机制 | core-storage | | core-codec | 提供各种编解码机制 | core-common | | core-common | 提供各种通用工具 | | | core-communication | 提供各种通讯机制 | core-codec | | core-event | 提供各种事件机制 | core-codec | | core-io | 提供各种输入/输出机制 | core-common | | core-monitor | 提供各种监控机制 | core-common | | core-resource | 提供各种资源机制 | core-codec | | core-script | 提供各种脚本机制 | core-common | | core-storage | 提供各种存储机制 | core-codec | | core-transaction | 提供各种事务机制 | core-common |


特性

  • 1.缓存(cache)
    • Cache Aside
    • Cache as Record
  • 2.编解码(codec)
    • 字节
      • Avro
      • CBOR
      • Hessian
      • Ion
      • Kryo
      • MessagePack
      • Standard
      • Thrift
    • 字符
      • CSV
      • JSON
      • XML
      • YAML
  • 3.通用(common)
    • 编译(compilation)
    • 转换(conversion)
    • 标识(identification)
    • 日期与时间(instant)
      • 间隔
      • 阳历
      • 阴历(伊斯兰历)
      • 阴阳历(农历)
      • 节气
    • 锁(lockable)
      • 链锁
      • 哈希锁
    • 反射(reflection)
    • 安全(security)
    • 选择(selection)
      • CSS HTML
      • JSONPath JSON
      • Regular Text
      • XPath HTML Swing XML
  • 4.通讯(communication)
    • TCP
    • UDP
  • 5.事件(event)
    • 模式
      • 队列(queue)
      • 主题(topic)
    • 组件/协议
      • AMQP
      • JMS
      • Kafka
      • Memory
      • MQTT
      • QMQ
      • RabbitMQ
      • Redis
      • RocketMQ
      • STOMP
      • Vert.x
  • 6.输入/输出(io)
      • Disk
      • FTP
      • Git
      • HDFS
      • SVN
      • ZooKeeper
  • 7.监控(monitor)
    • 链路(link)
      • 日志(log)
        • Commons Logging
        • Console
        • JBoss Logging
        • JDK Logging
        • Log4j 1.x
        • Log4j 2.x
        • SLF4J
        • tinylog
    • 度量(measure)
    • 路由(route)
      • 数据路由
      • 一致性哈希
    • 节流(throttle)
  • 8.资源(resource)
    • 格式
      • CSV
      • Excel
      • JSON
      • Properties
      • XLSX
      • XML
      • YAML
    • 路径
      • ClassPath
      • Cloud
      • HTTP
      • IO
      • ZIP
  • 9.脚本(script)
    • BeanShell
    • Groovy
    • JS
    • Kotlin
    • Lua
    • MVEL
    • PHP
    • Python
    • Ruby
  • 10.存储(storage)
    • 标识管理
    • 键值数据库(Berkeley DB)
    • 文档数据库(Elasticsearch/Lucene/Mongo DB)
    • 关系数据库(Hibernate/MyBatis)
    • 图数据库(Neo4j)
  • 11.事务(transaction)
    • 分布式锁
      • Cassandra
      • Consul
      • Elasticsearch
      • etcd
      • Hazelcast
      • Hibernate
      • Mongo
      • Redis
      • ZooKeeper

安装


使用


概念


示例


对比


版本


参考


协议


作者

| 作者 | 洪钊桦 | | :----: | :----: | | E-mail | [email protected], [email protected] |


致谢


捐赠


We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.