Java EE - jakie inne technologia zaadaptowala i ustandaryzowala?

0

Witam,
Pisze w sprawie standaryzacji znanych, istniejących technologii z Javy przez Jave EE.

Takim przykladem jest na pewno Spring Batch w JEE 7.

Czy CDI mozna uznac za probe ustandaryzowani konteneria IoC? Czy wzieli cos, czy stworzyli wlasny?

Pisze to na potrzeby referatu na uczelni.

Prosze o liste przykladow. Czy JPA jest przykladem standaryzacji Hibernate'a? Na pewno nie do konca, ale moze byc w tym ziarnko prawdy.

Pozdrawiam,

1

Czy CDI mozna uznac za probe ustandaryzowani konteneria IoC? Czy wzieli cos, czy stworzyli wlasny?

? Przecież JEE to jest tylko standard, więc nigdzie nie ma mowy o "tworzeniu własnego" rozwiązania. Inną sprawą jest że są kontenery takie jakie Guice które były przed JSR-299 a następnie zostały zaadaptowane żeby móc służyć jako dostawca implementacji CDI. Czy w pytaniu chodziło ci o to że pisząc specyfikację dla CDI wzorowano się na istniejących rozwiązaniach? Niewątpliwie, ale jako że takich rozwiązań było kilka to wzięto po trochu z każdego.

Czy JPA jest przykladem standaryzacji Hibernate'a? Na pewno nie do konca, ale moze byc w tym ziarnko prawdy.

Ja bym powiedział że w dużej mierze tak. Szczególnie że w przeciwieństwie do CDI, w czasie tworzenia specyfikacji JPA, Hibernate miał większość "rynku" w tym zakresie.

Jeśli chodzi o inne technologie javowe które posłużyły do stworzenia nowych elementów standardu to jest Joda-Time która służy jako baza do nowych klas zwiazanych z czasem w Java 8, oraz Guava która sluży jako baza dla klas związanych m.in. z programowaniem funkcyjnym i lambdami w Java 8.

0

Czy w pytaniu chodziło ci o to że pisząc specyfikację dla CDI wzorowano się na istniejących rozwiązaniach?

Tak, o to chodzilo w pytaniu.

Dzieki za udzielenie glosu, bede wdzieczny za dalsze przyklady, szczegolnie z przeszlosci, a nie przyszlosci. o JodaTime i JDK 1.8 slyszalem, co prawda jest to Java SE, ale od razu rzutuje to na Jave EE, wiec ma to sens.

1 użytkowników online, w tym zalogowanych: 0, gości: 1