JCR Deep Dive.pdf

Embed Size (px)

Citation preview

  • 8/14/2019 JCR Deep Dive.pdf

    1/18

    ,

    A . I

    , , , (

    / ). :

    , , , .

    L . ,

    , .

    A , :

    ML D

    C M :

    F M. : C M.

    :

    F M: C

    C, :

    G

    ,

    . M .

    . F

    , , ,

    . M , ,

    . , ,

    , ( )

    .

    C5 C L A

    A/D/C5

    C I

    B B H

    D F, M. J. ?

    .E

    E

    J2EE

    JC

    A

    A 2012

    2011

    M 2011

    F 2010

    J 2010

    D 2009

    2009

    2009

    M 2009

    A 2009

    M 2009

    F 2009

    J 2009

    D 2008

    2008

    2008

    2008

    A 2008

    J 2008

    J 2008

    M 2008

    A 2008

    M 2008

    F 2008

    L

    '

  • 8/14/2019 JCR Deep Dive.pdf

    2/18

    , , CM,

    F, D . D J C

    AI . H, ,

    ,

    .

    (JC) , J170

    ( 1.0) J 283 ( 2.0), J AI

    . JC AI, AI. A

    AI CM , . I

    , , . JC

    ,

    .

    JC,

    . JC ,

    JC , .

    , J 170 J 283

    AI .

    J 170 J 283

    J 283 JC J170 .

    A A J

    170,.

    A . A

    . ,

    . A .

    , .

    , . C

    .

    . F ,

    ( , JC

    ). A ,

    .

    , A, ,

    .

    L . A , .

    B 00,01,02, 04. B

    (05 03).

    , .

    JC J AI .

    . JC . 1

    , ML, ,

    . A 2

    . E .

    F

    LI

    '

  • 8/14/2019 JCR Deep Dive.pdf

    3/18

    ,

    A J :

    = ();

    ..(.D(.LEEL1ED));

    . , ..

    .

    JC ( ),

    . JC

    (.. ); J 170

    AI , J 283

    .

    J ,

    :

    // J

    = ();

    // J

    = .(

    C(, .CA()));

    //

    ..( + .());

    C JC ,

    . I ,

    ML . C

    . JC ,

    :

    C D

    .

    I .

    M JC

    ,

    .

    D , ,

    , , ().

    F JC ,

    . H

    .

    JC , . E JC

    .

    A ,

    . E ,

    , , .

    I, ,

    L . JC

    . I

    . A , . I

    AI , , , .

    '

  • 8/14/2019 JCR Deep Dive.pdf

    4/18

    , ML.

    .

    BE JC

    I JC, . E

    .

    . , ..

    . A

    ( J 283 ), , ..

    .

    ( ID) .

    , , . A

    , JC ID , , , . A ,

    I

    .

    .

    JC :

    , ,

    I. , ..

    . .

    , ,

    .

    .

    .

    A

    B A , .

    . E , ,

    , .

    D A

    L A (64

    )

    D A (64 IEEE 754

    )

    B A (/)

    D* A (

    ..BD)

    ,

    , ..

    .

    ,

    .

    ( ///).

    .

    A

    '

  • 8/14/2019 JCR Deep Dive.pdf

    5/18

    .

    .

    * I

    . A

    .

    I* I

    L

    (FC 3986).

    ,

    .

    / A .

    ,

    .

    ( ) .

    I, JC

    , ..

    . I

    ,

    ,

    .

    *D J283

    . , ..

    . I AI

    , , :

    .(" ")

    .("")

    (.().())

    //

    .()

    //

    .()

    A CD .

    . ML

    .

    : () . ML ,

    , I. JC :

    J ://..//1.0

    ,

    .

    ://..///1.0 ,

    .

    ://..///1.0

    ,

    .

    ://.3./ML/1998/ ML.

    A J

    ,

    AI

    ,

    ML.

    () ()

    .

    I , .

    I . AI

    .

    .()

    //

    .().("",

    "//../")

    //

    .().("", "")

    '

  • 8/14/2019 JCR Deep Dive.pdf

    6/18

    A

    .

    .

    , , CD

    .

    //

    A

    .(). A.

    (.(). () ).

    , ,

    .

    ( .( )).

    A . , .( )

    , .

    .( , ) .

    .( , ) ,

    .( ).

    , .

    ,

    , .

    A .

    . ,

    / ( ). . .. , .

    ,

    , // .

    .( )

    . .( )

    ( ) .

    , ,,,, , .. , .

    :

    // ( )

    ..(.("/").())

    // ""

    ..(.("///../..").())

    // ""

    ..(.("/").())

    // ""

    ..(.("").())

    // , ""

    ..(.("/").())

    // ' , "' "

    .("///")

    (!.())

    ..((()).().())

    '

  • 8/14/2019 JCR Deep Dive.pdf

    7/18

    A ,

    .

    .( ()).

    ( )

    ..(" " + .())

    ( )

    ..(" " + .())

    //

    ( .()

    .())

    .().()

    //

    ( .()

    .())

    .()

    .()

    C A .

    ,

    .

    C

    , , , , . A

    . (

    C C) .

    , . A

    C (CD), .

    :

    . :,

    : .

    //

    ,

    //

    :

    .

    C :, , :,

    :, : . .

    :

    . B

    , .

    //

    //

    ()

    :

    '

  • 8/14/2019 JCR Deep Dive.pdf

    8/18

    A .

    //

    : :

    // ( )

    :

    A .

    //

    : :

    //

    : ()

    :

    .

    (), . B

    :

    : .

    (),

    . B ,

    :

    //

    : :

    //

    : ()

    // //

    : ()

    < ':'

    //

    //

    : ()

    < ':'

    A , .

    :

    = ();

    = .(

    ("", "".()));

    = .();

    = .();

    //

    = .().();

    //

    = .("", ":");

    // , 1

    1 = .("1", ":");

    1.(":", " 1 ");

    2 = .("2", ":");

    2.(":", " 2 ");

    3 = .("3", ":");

    3.(":", " 3 ");

    = .("1",

    ":");

    .(":", " ");

    .(":",

    " ");

    = .("", ":");

    .(":", " ");

    // ,

    // .

    // .

    .(":",

    .(1),

    .()

    );

    .(":",

    .(2),

    .(3)

    );

    .();

    '

  • 8/14/2019 JCR Deep Dive.pdf

    9/18

    C : , ,

    . B , ,

    . ,

    . . B ,

    , . C

    . ,

    .

    . A

    , 170 .

    283.

    ,

    .

    .

    . , ,

    . A

    :

    // :// // : ()

    // : :, :

    // : :, :// :+ * (:)

    A:

    // 1 = .("1", ":");1.(":",

    "=" ); 2 = .("2", ":");2.(":",

    "=" );

    A , .

    A, , , A

    , . A ,

    :

    :

    . .

    ,

    . , ,

    .

    .

    .

    ,

    .

    . .

    , C .

    283 170 , ,

    , , .

    , 170,

    .

    C ,

    : .(). A

    .

    .

    '

  • 8/14/2019 JCR Deep Dive.pdf

    10/18

    , :,

    . : ,

    :, , ,

    , .

    C , .

    .() .

    . A

    , . A

    , .

    C .

    .()

    .

    .

    .

    , .

    , : :,

    . .

    :. , :.

    , ,

    ,

    . A .()

    A.

    : , :.

    .

    :

    .

    , . 170

    , () ,

    . A ,

    .() ,

    .().

    .

    .

    .

    .

    A ,

    :

    .

    C C

    .(),

    C .

    '

  • 8/14/2019 JCR Deep Dive.pdf

    11/18

    .

    , ..

    . I ,

    .

    EI,

    C : ,

    .

    ,

    . I , JC

    ,

    . ,

    .

    C

    .

    . A ,,,

    . B (..

    ) . , .

    :

    . A :H

    .

    EI A

    , AI

    . I ,

    . I

    , E . I ,

    .

    , .. ,

    IIIAIE , , . ,

    JC

    , .

    ,

    , .. .

    ,

    .

    CE , , ,

    . , , .

    : .

    , ,

    , .

    F .

    '

  • 8/14/2019 JCR Deep Dive.pdf

    12/18

    , , ..

    . ,

    , .. .

    , .

    , , .

    .

    , .

    AB . I

    E,

    .

    JC ,

    JC, : .

    ().

    JC :

    C

    D

    A

    C

    .

    .

    AI . I

    .

    :

    ( ) ..(" :"); (.())

    .(); ..(" : " + .());..(" : " + .());..(" : " + .());

    ( ) .();

    :

    .() .();.( (), /* */. ., /* */"/", /* */, /* , ..

    */, /* */, /* */ /* , .. */);

    . ,

    , / ,

    (CD). I

    .

    J170, , ,

    .

    , .. AI . F

    ,

    , .

    '

  • 8/14/2019 JCR Deep Dive.pdf

    13/18

    F , J 283 . AI

    ().

    ,

    .

    ,

    . I ( , , ).

    JC

    : ( )

    I /. /

    . A , , .

    , . A

    (), ().

    (),

    . A ,

    . D , ,

    , .. .

    AI : ()

    .

    () , ..

    .

    .

    . JC (

    ) . I,

    . () ,

    . ,

    . A ,

    .

    / (

    ).

    ,

    ( ):

    // //

    // (!.()) .( /* D */ , /* */); ..( + .(:));

    :

    A

    C

    A

    A

    .

    I J170, .

    , .. . J283 () . A

    . A

    :.

    '

  • 8/14/2019 JCR Deep Dive.pdf

    14/18

    J283

    I ,

    . , ,

    . I , ..

    .().

    JC . I ,

    .

    , ,

    . .

    . ,

    DD. , , ,

    :

    "1.0" "8"

    "//..//1.0"

    "//..///1.0"

    "//..///1.0"

    "//.3./2001/"

    "//.3./2005/"

    "//.3./2004/10/"

    "//..///1.0"

    "//../"

    ""

    ""

    "" ""

    /

    /

    "" ""

    2608544668874262125/

    /

    "" ""

    20080818130616.2360400/

    /

    "" ""

    /

    /

    /

    '

  • 8/14/2019 JCR Deep Dive.pdf

    15/18

    , . I

    ,

    :

    E .() .()

    , .().

    .

    JC . AI ,

    , . JC

    . F , ,

    . , . J283

    J283 J170 JC2. I

    , JCJ .

    ( ), :

    . .

    .

    .

    A (

    ).

    C

    /

    A ,

    .(). I

    .( , )

    ...

    .

    , .. .(

    ) :.

    .( ).

    '

  • 8/14/2019 JCR Deep Dive.pdf

    16/18

    T . F ,

    .

    T :

    = .();

    = .();

    //

    T :

    = .C(); ( = 0; < .; ++) ..("%20 ", );

    ..();

    ( = .();.();)

    = .(); = .(); ( = 0; < .; ++) ..("%20 ", .());

    ..();

    T P ML ( ML I E).

    L . T :

    = .("", ":");

    = .("", ":");

    .(":", " ");

    2 = .("", ":");

    2.(":", " ");

    // .D("/", ., , );

    T ML (

    ):

    T : , PATH :

    = .();

    = .("/://*@:=' '", .A);

    = .();

    ( = .(); .();) = .();..(.());

    P , ( ML

    ). T SQL . H, JCR

    SQL2 JSR283. T JCRSQL P :

    = .(" * : :=' '", .);

    T JCR

    : .D

    ( AACD).

    A J T API (JTA),

    . , JCR API

    . F , .()

    ( ) .

    '

  • 8/14/2019 JCR Deep Dive.pdf

    17/18

    D R J 30, 2009 8:54

    F, . A

    S, : URI ://../

    ( 3. D C).

    R

    D R

    T E M 13, 2009 3:20

    T .

    I ?

    J 12, 2009 7:06

    R ..

    B D O 22, 2009 6:50

    H, .

    B T ,

    : . I /

    : .

    P K O 19, 2010 11:58

    R .

    :, I

    .

    : > :

    // :

    + * (:)

    I CND

    .

    J O 20, 2010 10:44

    T! I

    :)

    S O 28, 2010 12:54

    G . A CND

    T ?

    J O 28, 2010 1:16

    '

  • 8/14/2019 JCR Deep Dive.pdf

    18/18

    B . B

    I CM MI

    UML SLT .

    CND ML, .

    C: MIS I. T. D S 20, 2011 7:45

    I J C

    R (JCR). I

    JPA . JCR

    ,

    N ()

    E A()

    :

    C 2008 J T' B P P B S B G

    >

    '