- 授权协议: Apache
- 开发语言:
- 操作系统: 跨平台
- 软件首页: https://github.com/apache/celix
- 软件文档: https://github.com/apache/celix/blob/master/documents/getting_started/readme.md
软件介绍
Apache Celix 是一个使用 C 和 C++ 实现的 OSGi 规范的项目。提供了使用组件和面向服务编程来开发模块化应用的框架。
一个 C 版本的激活器示例:
//${WS}/myproject/bundles/hello_world/private/src/hello_world_activator.c
#include <stdlib.h>
#include <stdio.h>
#include "dm_activator.h"
struct userData {
char * word;
};
celix_status_t dm_create(bundle_context_pt context, void **out) {
celix_status_t status = CELIX_SUCCESS;
struct userData* result = calloc(1, sizeof(*result));
if (result != NULL) {
result->word = "C World";
*out = result;
} else {
status = CELIX_START_ERROR;
}
return status;
}
celix_status_t dm_init(void* userData, bundle_context_pt context, dm_dependency_manager_pt manager) {
struct userData* data = (struct userData *) userData;
printf("Hello %s\n", data->word);
return CELIX_SUCCESS;
}
celix_status_t dm_destroy(void* userData, bundle_context_pt context, dm_dependency_manager_pt manager) {
free(userData);
return CELIX_SUCCESS;
}
Web应用安全权威指南
德丸浩 / 赵文、刘斌 / 人民邮电出版社 / 2014-10 / 79
《web应用安全权威指南》系日本web安全第一人德丸浩所创,是作者从业多年的经验总结。作者首先简要介绍了web应用的安全隐患以及产生原因,然后详细介绍了web安全的基础,如http、会话管理、同源策略等。此外还重点介绍了web应用的各种安全隐患,对其产生原理及对策进行了详尽的讲解。最后对如何提高web网站的安全性和开发安全的web应用所需要的管理进行了深入的探讨。本书可操作性强,读者可以通过下载已......一起来看看 《Web应用安全权威指南》 这本书的介绍吧!
