SlideShare a Scribd company logo
1 of 5
 Este un framework open source pentru dezvoltarea
de aplicatii Web pe platforma Java
 Este dezvoltat de compania Jboss,preluata recent de
Red Hat
 Seam integreaza tehnologii ca Asynchronous
JavaScript si XML (AJAX), JavaServer Faces (JSF), Java
Persistence API (JPA), Enterprise Java Beans (EJB 3.0)
 Seam este construit pentru platforma Java Enterprise
Edition
 Seam introduce conceptul de injectare de dependinte
preluat din framework-ul Spring (dependency
injection)
 în Seam obiectele pot fi injectate sau ejectate în/din
variabile folosind adnotarile @In si @Out
 Seam extinde notiunea de context
 Fiecare componenta Seam exista intr-un
context
 Contextul Seam implicit este conversatia
 Contextul sesiune(session) cuprinde toate
actiunile unui utilizator până la “log out” sau
multiple utilizari ale browser-ului
 Framework-ul poate genera automat
operatiile CRUD(create,read,update,delete)
intr-o aplicatie Web,utilizand “tool-ul” seam-
gen
 JBoss Aplication Server este cel mai folosit server
de aplicatii de pe piata software actuala,este o
platforma Java certificata pentru dezvoltarea si
implementarea de aplicatii enterprise.
 JBoss Application Server suporta API-urile
traditionale cat si Java EE API si contine
performanta si scalabilitate imbunatatita.
 JBoss Application Server contine suport extins
pentru facilitate Java EE 5 cum ar fi: EJB 3.0, Java
Persistence API 1.0, Servlet 2.5, JSP 2.1, JSP/EL
1.0, JSTL 1.2, JSF 1.2, Java mail 1.4, JAF 1.1, SAAJ
1.3, JTA 1.1.
 Hibernate este un framework relaţional de
mapare obiecte, care permite prelucrarea
orientată obiect a bazelor de date relaţionale.
 Hibernate este open-source şi permite obţinerea
unui nivel de abstractizare mai înalt a unui model
relaţional. Interogările se exprimă fie cu
 ajutorul extensiei proprii de SQL (HQL) fie prin
SQL nativ fie cu ajutorul criteriilor orientate
obiect.
 Din punct de vedere al performanţei Hibernate
nu poate ţine piept la driverele de tip 1,
 2 şi 4 care obţin rezultatele în mediu nativ.
Este standardul industrial pentru:
 conectivitate între limbajul de programare Java şi o mare
varietate de baze de date (relaţionale, tabelare, fişiere, etc.).
JDBC poate folosi orice tip de drivere (1-4).
 Cel mai mare avantaj este oferit de folosirea unui driver
care oferă un nivel de performanţă deosebit şi care nu
necesita instalarea de de software suplimentar. Aceste
drivere pot fi downloadate şi întreţinute dinamic.
 JDBC oferă o arie foarte largă de acces asupra obiectelor
bazei permiţând astfel o grad foarte mare de libertate în
privinţa operaţiilor.
 Driverele JDBC sunt free şi sunt oferite de cele mai multe
ori de baza de date. Interogările se realizează prin SQL
 dinamic.

More Related Content

Similar to J boss seam framework

Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
 
Procesarea RDF pentru platforma Java
Procesarea RDF pentru platforma JavaProcesarea RDF pentru platforma Java
Procesarea RDF pentru platforma JavaRalucaGheorghita
 
Silverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum ItSilverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum ItAndrei Iacob
 
Fii linked data
Fii linked dataFii linked data
Fii linked datateodora001
 
Fii linked data
Fii linked dataFii linked data
Fii linked datateodora001
 
E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010Agora Group
 
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010Agora Group
 
Fundamentele Limbajului Java
Fundamentele Limbajului JavaFundamentele Limbajului Java
Fundamentele Limbajului Javacolaru
 
Biblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptxBiblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptxCostea112
 
Limbajul java
Limbajul javaLimbajul java
Limbajul javaCromina
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...Sabin Buraga
 
Programare Web - De la CGI la servere de aplicatii
Programare Web - De la CGI la servere de aplicatiiProgramare Web - De la CGI la servere de aplicatii
Programare Web - De la CGI la servere de aplicatiiSabin Buraga
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Codecamp Romania
 

Similar to J boss seam framework (20)

Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Hotel booking Programare Web
Hotel booking Programare WebHotel booking Programare Web
Hotel booking Programare Web
 
Procesarea RDF pentru platforma Java
Procesarea RDF pentru platforma JavaProcesarea RDF pentru platforma Java
Procesarea RDF pentru platforma Java
 
Silverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum ItSilverlight and Dynamic Languge Runtime @ Forum It
Silverlight and Dynamic Languge Runtime @ Forum It
 
Irina Cureraru
Irina CureraruIrina Cureraru
Irina Cureraru
 
Fii linked data
Fii linked dataFii linked data
Fii linked data
 
Fii linked data
Fii linked dataFii linked data
Fii linked data
 
Fii linked data
Fii linked dataFii linked data
Fii linked data
 
E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010
 
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
 
Fundamentele Limbajului Java
Fundamentele Limbajului JavaFundamentele Limbajului Java
Fundamentele Limbajului Java
 
Biblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptxBiblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptx
 
Limbajul java
Limbajul javaLimbajul java
Limbajul java
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...
 
Programare Web - De la CGI la servere de aplicatii
Programare Web - De la CGI la servere de aplicatiiProgramare Web - De la CGI la servere de aplicatii
Programare Web - De la CGI la servere de aplicatii
 
Fii linked data
Fii linked dataFii linked data
Fii linked data
 
Fii linked data
Fii linked dataFii linked data
Fii linked data
 
Java
JavaJava
Java
 
Twet
TwetTwet
Twet
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
 

J boss seam framework

  • 1.  Este un framework open source pentru dezvoltarea de aplicatii Web pe platforma Java  Este dezvoltat de compania Jboss,preluata recent de Red Hat  Seam integreaza tehnologii ca Asynchronous JavaScript si XML (AJAX), JavaServer Faces (JSF), Java Persistence API (JPA), Enterprise Java Beans (EJB 3.0)  Seam este construit pentru platforma Java Enterprise Edition  Seam introduce conceptul de injectare de dependinte preluat din framework-ul Spring (dependency injection)  în Seam obiectele pot fi injectate sau ejectate în/din variabile folosind adnotarile @In si @Out
  • 2.  Seam extinde notiunea de context  Fiecare componenta Seam exista intr-un context  Contextul Seam implicit este conversatia  Contextul sesiune(session) cuprinde toate actiunile unui utilizator până la “log out” sau multiple utilizari ale browser-ului  Framework-ul poate genera automat operatiile CRUD(create,read,update,delete) intr-o aplicatie Web,utilizand “tool-ul” seam- gen
  • 3.  JBoss Aplication Server este cel mai folosit server de aplicatii de pe piata software actuala,este o platforma Java certificata pentru dezvoltarea si implementarea de aplicatii enterprise.  JBoss Application Server suporta API-urile traditionale cat si Java EE API si contine performanta si scalabilitate imbunatatita.  JBoss Application Server contine suport extins pentru facilitate Java EE 5 cum ar fi: EJB 3.0, Java Persistence API 1.0, Servlet 2.5, JSP 2.1, JSP/EL 1.0, JSTL 1.2, JSF 1.2, Java mail 1.4, JAF 1.1, SAAJ 1.3, JTA 1.1.
  • 4.  Hibernate este un framework relaţional de mapare obiecte, care permite prelucrarea orientată obiect a bazelor de date relaţionale.  Hibernate este open-source şi permite obţinerea unui nivel de abstractizare mai înalt a unui model relaţional. Interogările se exprimă fie cu  ajutorul extensiei proprii de SQL (HQL) fie prin SQL nativ fie cu ajutorul criteriilor orientate obiect.  Din punct de vedere al performanţei Hibernate nu poate ţine piept la driverele de tip 1,  2 şi 4 care obţin rezultatele în mediu nativ.
  • 5. Este standardul industrial pentru:  conectivitate între limbajul de programare Java şi o mare varietate de baze de date (relaţionale, tabelare, fişiere, etc.). JDBC poate folosi orice tip de drivere (1-4).  Cel mai mare avantaj este oferit de folosirea unui driver care oferă un nivel de performanţă deosebit şi care nu necesita instalarea de de software suplimentar. Aceste drivere pot fi downloadate şi întreţinute dinamic.  JDBC oferă o arie foarte largă de acces asupra obiectelor bazei permiţând astfel o grad foarte mare de libertate în privinţa operaţiilor.  Driverele JDBC sunt free şi sunt oferite de cele mai multe ori de baza de date. Interogările se realizează prin SQL  dinamic.