阅读更多

7顶
2踩

编程语言

原创新闻 SemiSpace:一个开源的JavaSpace

2009-07-02 10:43 by 副主编 zly06 评论(1) 有4099人浏览

SemiSpace是一个轻量级且开源的JavaSpaces,灵感来自于 Tuple Space / Object Space。这个库在 Java SE 1.5.x 应用中可以作为一个单一,独立的空间,或者与 Terracotta集成。你可以在Maven 库中找到源代码和二进制文件,并且作为一个简单的Maven依赖包含到您的项目中。

特性:

  • 非侵入性:不需要改变你现有的代码
  • 易于配置:基于Spring
  • 少依赖:仅仅基于XStream和logging
  • 易于与您的J2EE应用或一个独立的应用集成
  • 支持泛型,且易于使用
  • 可分散
  • 不需要使用Jini进行安装
  • 提供一个简单的actor模式框架


你可以使用SemiSpace来创造一个Maven依赖:

 <dependency>
    	<groupId>org.semispace</groupId>
    	<artifactId>semispace-main</artifactId>
    	<version>1.0.0</version>
 </dependency>


点击查看详情: SemiSpace website

 

来自: theserverside
7
2
评论 共 1 条 请登录后发表评论
1 楼 brofe 2009-07-02 11:16
不知道干嘛的。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 关于++it和it++(前自增和后自增)

    ++it前自增,迭代器向前移动,返回对加1后的迭代器的引用; it++后自增,迭代器向后移动,返回原来的迭代器; 例如: while(it!=vec.end())      vec.push_back(*it++); 自增操作使得it先向后移动(即it+1),但后自增的返回值依然是it,所有解引用运算的操作数依然是it,当进行下一次it!=vec.end()判断时,此时的it已自增为(i

  • C++ STL中map.erase(it++)用法原理解析

    之前在程序循环中使用map::erase函数时,误搬了vector::erase的用法,导致Server down掉了,好在在测试环境就及时发现了问题,在上线前进行了补救。 一下总结一下map::erase的正确用法。 首先看一下在循环中使用vector::erase时我习惯的用法:for(vector<int>::iterator it = vecInt.begin(); it != vecI

  • 深入理解模板3

    1,类模板和函数模板的区别: 实例化类模板时总是需要尖括号并且提供所有的非默认参数. 对于函数模板经常可以省略掉模板参数,不允许使用默认模板参数. 2,若一个函数的模版参数是一个独立的模板参数,则调用它的时候一定要指定它的类型,因为它的类型无法从函数参数中推断出来. 实例代码: [code=&quot;cpp&quot;] #include #include using namespace std...

  • 剖析C++模板(中)

    函数模板中的类型归纳   一个非常简单但很有用的例子:  //: :arraySize.h   // Uses template type induction to   // discover the size of an array   #ifndef ARRAYSIZE_H   #define ARRAYSIZE_H   template   int asz(T (&)[size]) { re

  • struts2配置

    Struts2是Apache软件组织推出的一个相当强大的Java Web开源框架,本质上相当于一个servlet。Struts2基于MVC架构,框架结构清晰。通常作为控制器(控制器)来建立模型与视图的数据交互,用于创建企业级Java web应用...

  • Struts2基本配置

    访问HelloWorld应用的路径的设置HelloWorldAction文件:package ...import com.opensymphony.xwork2.ActionSupport;public class HelloWorldAction extends ActionSupport{ public String execute() throws Excep

  • Struts2 配置文件struts.xml 具体配置

    Struts2 配置文件struts.xml 具体配置一、package节点1. package节点的属性2. package节点的常用子节点3.action节点中result type属性类型二、include 节点三、constant 节点 一、package节点 在逻辑上相关的一组...

  • struts.xml配置文件详解

    Struts2框架的核心配置文件是struts.xml文件,该文件主要用来配置Action和请求间的对应关系。 一、&amp;lt;package&amp;gt;的配置 Struts2框架的核心组件是Action和拦截器,它使用包来管理Action和拦截器。每个包...

  • Struts 2 之配置文件

    Struts 1使用ActionServlet作为分发器,而Struts 2使用Filter作为分发器。如果有多个Filter,要把Struts 2的分发器Filter放在最后 web.xml struts2 org.apache.struts2.dispatcher.FilterDispatcher ...

  • 从零学nginx-windows下reload配置无效及如何重启

    在windows环境下安装的nginx,如果修改了配置,想要通过nginx -s reload去刷新配置,会发现很多时候都是无效的,这个时候我们就需要重启,但是nginx是master,work模式,所以会存在多个进程的情况,当我们关闭掉work...

  • Struts2配置核心过滤器

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet....(4)创建Struts2配置文件(src/struts.xml) (5)运行 二、流程图 三、常量默认配置(default.properties) struts.i18n.encod...

  • Struts2 restful配置及使用

    1.Struts2 restful配置及使用 前面介绍使用Maven构建Struts2时提到下载Struts2的GA完整版,解压后在apps目录里有struts2-rest-showcase.war这个示例,这里就以这个示例为例讲解一下 Struts restful的用法。...

  • Struts2(二)——配置文件struts2.xml的编写

    接上一篇博客,这篇博客讲述一下2——9小标题的内容,这些问题都可以在struts2配置文件中设置(当然有的也可以在Struts.properties属性文件,web.xml中进行设置),而且常规开发中也基本都是在struts2配置文件中设置...

  • IDEA2018 配置struts2 各种问题解决

    最近刚开始学习struts2,配置就出现了各种问题,查阅了很多博文,花了很多时间,才看到了hello struts2!真的感动QAQ 记录一下,此次配置的全过程+问题解决 下载jar包 上官网下载 官网网址:...

  • struts2 的配置文件DTD

    先说下结构,根元素是struts  在struts下包含四个子元素,分别是package、include、bean、constact。  Java代码  package|include|bean|constant)*&gt;  -----------------------------------------------...

  • Struts2中action访问路径配置

    Struts2中constant标签的一些配置: ....................................... ....................................... 下面是一部分constant的讲解:  用了Convention插件来实现所谓的0...

  • [Struts2] 配置文件struts.xml和web.xml详解

    配置文件struts.xml和web.xml。 其实要s

  • Struts2常用的常量配置

    struts.locale:指定Web应用的默认Locale。默认的Locale是en_US。struts.i18n.encoding:指定Web应用的默认编码集。该常量对于处理中文请求参数非常有用。该常量的默认值为UTF-8。struts.objectFactory.spring....

Global site tag (gtag.js) - Google Analytics