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.