RedKale 入门介绍
+RedKale 功能
RedKale虽然只有1.xM大小,但是麻雀虽小五脏俱全。既可作为服务器使用,也可当工具包使用。作为独立的工具包提供以下功能:
1、convert包提供JSON的序列化和反解析功能,类似Gson、Jackson。
@@ -40,7 +38,7 @@
RedKale作为服务器的目录如下:
bin : 存放启动关闭脚本(start.sh、shutdown.sh、start.bat、shutdown.bat)
conf : 存放服务器所需配置文件:
- application.xml: 服务配置文件 (必需);
+ application.xml: 服务配置文件 (必需);
logging.properties:日志配置文件 (可选);
persistence.xml:数据库配置文件 (可选);
lib : 存放服务所依赖的第三方包,redkale.jar 放在此处。
@@ -49,21 +47,22 @@
RedKale启动的流程如下:
- 1、加载 application.xml 并解析。
+ 1、加载 application.xml 并解析。
2、初始化 <resources> 节点中的资源。
3、解析所有的 <server> 节点。
- 4、先初始化所有的SNCP协议 <server> 节点,再初始化非SNCP协议的节点。
+ 4、初始化并启动所有<server> 节点的Server服务 (优先加载SNCP协议的Server)。
5、初始化单个Server:
5.1、扫描classpath加载所有可用Service实现类并实例化,然后相互依赖注入。
5.2、Service实例在依赖注入过程中加载所需的DataSource、CacheSource资源。
5.3、调用所有本地模式Service的init方法。
- 5.4、扫描classpath加载所有可用Servlet实现类并实例化。
- 5.5、调用所有Servlet的init方法。
- 5.6、启动Server的服务监听。
+ 5.4、扫描classpath加载所有可用Servlet实现类并实例化 (优先实例化WebSocketServlet)。
+ 5.5、给所有Servlet依赖注入所需的Service。
+ 5.6、调用所有Servlet的init方法。
+ 5.7、启动Server的服务监听。
6、启动进程本身的监听服务。
appplication.xml 配置说明
+appplication.xml 配置说明
<?xml version="1.0" encoding="UTF-8"?>
<!--
文件说明:
diff --git a/service.html b/service.html
index b4fa77c18..d39db20c7 100644
--- a/service.html
+++ b/service.html
@@ -14,13 +14,11 @@
RedKale
RedKale
- RedKale入门
+ RedKale 入门
Convert 组件
Service 组件
Source 组件
Net 组件
- HTTP 协议
- SNCP 协议
Github 源码
diff --git a/source.html b/source.html
index fbe5584fe..318db0846 100644
--- a/source.html
+++ b/source.html
@@ -14,13 +14,11 @@
RedKale
RedKale
- RedKale入门
+ RedKale 入门
Convert 组件
Service 组件
Source 组件
Net 组件
- HTTP 协议
- SNCP 协议
Github 源码