阅读更多

2顶
2踩

企业架构

原创新闻 Apache Jackrabbit 2.2.1 发布

2011-01-13 10:23 by 正式编辑 free_free_free 评论(0) 有2612人浏览
Apache Jackrabbit是一个完全遵守Java API版的内容存储规范(JCR)的实现。


Apache Jackrabbit 2.2.1 发布,该版本有以下的改进和更新:

Improvements:

  [JCR-2835] Poor performance of ISDESCENDANTNODE on SQL 2 queries
  [JCR-2841] Avoid path resolution in case of non-wildcard ACEs ...
  [JCR-2845] NodeBasedGroup#isMember(Principal) should have shortcut ...

Bug fixes:

  [JCR-1301] Trouble undeploying jackrabbit-webapp from Tomcat
  [JCR-2836] Unclosed threads in Jackrabbit
  [JCR-2840] Inconsistencies if "everyone" Group is created by User Management
  [JCR-2843] ConstraintSplitter.getSelectorNames doesn't support ...
  [JCR-2844] MaxCount not working correctly in user/group query when ...
  [JCR-2850] RMI problems prevent proper startup of the Jackrabbit webapp

版本发布详细信息请查看:http://www.apache.org/dist/jackrabbit/2.2.1/RELEASE-NOTES.txt

下载请点击:http://jackrabbit.apache.org/downloads.html

Apache Jackrabbit官网:http://jackrabbit.apache.org/


2
2
评论 共 0 条 请登录后发表评论

发表评论

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

相关推荐

  • 【C++11保姆级教程】继承构造函数和花括号等式初始化器(brace-or-equal initializers)

    C++11引入了许多新特性,其中两个重要的特性是继承构造函数和花括号等式初始化器。这两个特性为C++开发者提供了更加便利和简洁的编码方式。本文将详细介绍继承构造函数和花括号等式初始化器的概念、用法以及示例代码,帮助读者更好地理解和应用这些特性。继承构造函数和花括号等式初始化器是C++11引入的两个强大的特性。通过继承构造函数,子类可以直接继承父类的构造函数,避免了在子类中重复实现相同的构造逻辑,提高了代码的复用性。

  • 继承的构造函数

    C++类继承中对于基类构造函数的继承

  • 【唐老狮】C#——继承:构造函数

    上篇回顾 里氏替换概念 ​父类对象装子类对象 作用 方便进行对象存储和管理 使用 is和as is用于判断 父类是不是指定类型的子类 as用于转换 父类类型转换为子类类型对象 当然父子可以相互转换 今天的标题是继承:构造函数,很多同学肯定有疑问,我们在封装时不是已经学习了构造函数吗?继承后的构造函数有什么不同吗?那首先,我们回顾一下在封装中学习的构造函数。 构造函数 实例化对象时调用的函数 主要用来初始化成员变量 不写返回值 函数名和类名相同...

  • 构造函数实现继承的几种方案(深入)

    什么是继承及继承的好处 实现继承的几种方式 原型链继承 接用构造函数实现继承 寄生式继承 寄生组合式继承(最终的继承方案) 什么是继承及继承的好处: ​ 面向对象中的三大特性:封装,继承,多态,继承就是继承父构造函数的属性和方法。这样的话就可以实现代码的复用,且继承是多态的前提。 开篇说重点: 文中Person为父构造函数,Stundet为子构造函数,我们现在要做的事情就是让Stundet的实例对象继承父构造函数定义的属性和方法。 每个函数都有一个显示原型prototype属性,每个对象都有一.

  • java构造函数可以被覆盖,Base类构造函数在Java中调用覆盖方法时,派生类对象的状态...

    请参考下面的Java代码:class Base{Base(){System.out.println("Base Constructor");method();}void method(){}}class Derived extends Base{int var = 2;Derived(){System.out.println("Derived Constructor");}@Overridevoi...

  • 构造函数继承、类的继承,理解原型链

    1、构造函数的继承 (1)属性的继承 原理:用父函数调用call()方法改变this的指向,把父构造函数中的this指向子构造函数。 运行结果如下: 子构造函数Son继承父构造函数Father的uname和age属性。 (2)构造函数的方法继承 借用原型对象继承父类方法。 运行结果: 子构造函数没有方法,父构造函数有方法,利用原型对象继承给子构造函数,所以子构造函数实例出来的对象可以使用sing()方法。 2、类的继承 通过extends继承...

  • C++11 继承构造函数

    1.简介 子类为完成基类初始化,在C++11之前,需要在初始化列表调用基类的构造函数,从而完成构造函数的传递。如果基类拥有多个构造函数,那么子类也需要实现多个与基类构造函数对应的构造函数。 class Base { public: Base(int va) :m_value(va), m_c(‘0’){} Base(char c) :m_c(c) , m_value(0){...

  • 浅谈构造函数的继承问题

    一、基类没有定义构造函数的情况1、派生类也可以不定义构造函数,全部采用默认的构造函数,此时,派生类新增成员的初始化工作可以用其他公有函数来完成。2、如果只有派生类定义构造函数,只需要构造派生类对象即可,对象的基类部分使用默认构造函数来自动创建二、基类中存在构造函数1、基类中存在不带参数的构造函数。如果基类定义了构造函数,而且该构造函数没有参数,那么它可以隐式的被继承,也就是说,派生

  • c++继承类构造函数

    父类指针可以直接指向子类对象,父类引用可以直接引用子类对象,子类也可以看出父类对象,父子兼容性 #include <iostream> #include <string> using namespace std; class parent { protected : char *name; public: parent() { ...

  • 继承时的构造函数

    单一继承时的构造函数 #include<iostream> using namespace std; class B{ public: B(); B(int i); ~B(); void print() const; private: int b; }; B::B(){ b=0; cout<<"B's default constructor ...

  • 继承构造函数

    Quote.h class Quote { public: Quote() = default; Quote(const std::string &book, double sales_price): bookNo(book),price(sales_price){} std::string isbn() const { return b...

  • c++练习题-----多重继承派生类构造函数

    6-5 多重继承派生类构造函数 (10分) 根据所给的基类Student和Teacher,定义Graduate类 类定义: #include <iostream> #include <string> using namespace std; class Teacher {public: Teacher(string nam,int a,string t

  • javascript面向对象编程——构造函数的继承

    在编程中我们有时候需要面向不同的对象,在这些不同的对象中我们有时候需要将他们彼此关联,但是我们怎么才能做到彼此关联没呢!?现在我们就来看看JavaScript面向对象编程中的——构造函数的继承。 比如: var Person = function(){} Person.prototype.sex = "man"; function myfile(name,work){ this.name

  • C++中的继承类构造函数

    C++中的继承类构造函数注意事项 构造原则如下: 1. 如果子类没有定义构造方法,则调用父类的无参数的构造方法。 2. 如果子类定义了构造方法,不论是无参数还是带参数,在创建子类的对象的时候,首先执行父类无参数的构造方法,然后执行自己的构造方法。 3. 在创建子类对象时候,如果子类的构造函数没有显示调用父类的构造函数,则会调用父类的默认无参构造函数。 4. 在创建子类对象时候,如果子类的构造...

  • 继承中的构造方法

    package text; /*继承中的构造方法*/ /*子类的构造的过程中必须调用其基类的构造方法*/ /*子类可以在自己的构造方法找个使用super(参数列表)调用基类的构造方法*/ /*注意: 使用this(参数列表)调用本类外的构造方法; * 如果调用super,必须写在子类构造方法的第一行 */ /*如果子类的构造方法中没有显示地调基类的构造方法,则系统默认调用基...

  • 构造函数原型和继承

    构造函数原型和继承一、构造函数原型1.1、实例成员1.2、静态成员2、构造函数内存分配问题3、构造函数原型prototype4、对象原型5、constructor6、查找机制7、原型链8、原型对象中this指向二、继承2.1、理解继承2.2、call方法实现继承2.3、借用原型对象继承方法2.4、class继承 一、构造函数原型 我们先学习两个概念 1.1、实例成员 是在构造函数内部通过this添加的成员,实例成员只能通过实例化的对象来访问。 // 实例成员 function Star(name, ag

  • 子类对象的实例化过程

    1• 分配成员变量的存储空间并进行默认的初始化,就是用new关键字产生对象后,新的对象在heap中分配空间2• 绑定构造函数参数,就是new Person(实际参数列表)中所传递进的参数赋值给构造方法中的形式参数变量; 3• 如有this()调用,则调用相应的重载构造方法,被调用的重载构造方法的执行流程结束后,回到当前构造方法,当前构造方法直接跳转到步骤6执行; 4• 显示或隐式追搠调

  • 继承和构造函数

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 继承 {     class Program     {         static void Main(string[] args)         {            

  • C++类继承:派生类的构造函数

    派生类不能直接访问基类的私有成员,必须使用基类的公有方法来访问基类的私有成员。这意味着派生类的构造函数必须使用基类的构造函数来设置从基类中继承的私有成员。 因此,在程序使用派生类构造函数创建派生类对象之前,要使用基类构造函数创建基类对象。C++中,使用成员初始化列表完成这种工作。 示例: class A { public: A(int a); ...

Global site tag (gtag.js) - Google Analytics