Tehnologii
Continut:
- Framework-uri MVC
- Framework-uri ORM
- Web Services
- Tehnologii Web View
- Content Management Enterprise
- Servere de Aplicatie
- Web Portal Software
- Baze De Date
- Unelte De Dezvoltare
- Client Side
Framework-uri MVC
Model-view-controller (MVC) este un model arhitectural folosit in ingineria software. Folosirea cu succes a modelului duce la izolarea logicii de business de interfata aplicatiei, rezultand astfel o aplicatie in care este mai usor de modificat fie interfata vizuala fie regulile de business din spate, fara ca acestea sa se afecteze reciproc.
- Spring
Functionalitati:
- Cel mai complet lightweight container.
- Un modul dedicat pentru managementul tranzactiilor cu baza de date.
- Un modul de JDBC.
- Integrare cu Toplink, Hibernate, JDO, si iBATIS SQL Maps.
- Functionalitati pentru AOP(se integreaza in arhitectura MVC).
- Un framework flexibil de MVC pentru dezvoltarea aplicatiilor web, construit pe functionalitatile de baza ale Spring.Este un framework cu o configurabilitate ridicata, si suporta mai multe tehnologii pentru modulul de View, cum ar fi JSP, Velocity, Tiles, iText, si POI.De retinut ca middle tier-ul Spring poate fi foarte usor combinat pentru partea de web cu orice alt framework MVC, ca Struts, WebWork, sau Tapestry.
- IceFaces
Functionalitati:
- Rich User Experience
- Open Source(comunitatea de dezvoltator este foarte vibranta, sunt peste 32,000 de dezvoltatori in 36 de tari)
- Bazat pe standarde
- Ajax transparent
- Compatibilitate
- Ajax Push
- Securitate
- Scalabilitate si Grupare
- Professional Enterprise Software
- Struts
Dupa ce mai multi ani, echipele de la WebWork si Struts au lucrat independent, si-au unit fortele si au creat Struts2.
Framework-uri ORM
Overview:
Produsele Object-relational mapping (OR mapping) integreaza limbajele de programare obiectuale cu bazele de date relationale de la Oracle, DB2 si alte RDBMSs.
- Hibernate
Hibernate permite interogari in limbajul sau propriu HQL, in SQL sau cu ajutorul unor criterii orientate obiect. - Toplink
Asigura performante ridicate, scalabilitate, productivitate in dezvoltare, flexibilitate in design si in arhitectura aplicatiei. - JDO
Java Data Objects (JDO) este un mod standard de a accesa date dintr-o baza de date, folosind simple obiecte Java (POJO) pentru a reprezenta aceste date.
Web Services
- Apache Axis
Apache Axis este un framework open source, configurabil din fisiere XML folosit in dezvoltarea Web Service-urilor. Practic, are in spate un server SOAP, dezvoltat in Java si C++, si diferite utilitare folosite in generarea si instalarea aplicatiilor Web Service. Cu ajutorul Apache Axis, dezvoltatorii pot crea aplicatii interoperabile si distribuite. Axis este dezvoltat de Apache Software Foundation. - CXF
Apache CXF este un alt framework open source, folosit in dezvoltarea aplicatiilor de tip Web Serivce. Cu ajutorul CXF se pot dezvolta Web Service-uri folosind API ca JAX-WS. WS-urile create pot comunica prin diferite protocoale, cum ar fi SOAP, XML/HTTP, RESTful HTTP, sau CORBA si pot lucra, transportand informatia prin HTTP, JMS sau JBI.
Tehnologii Web View
- JSP
Tehnologia JavaServer Pages (JSP) permite dezvoltatorilor si designerilor aplicatiilor Web sa dezvolte si sa mentina usor, pagini de web dinamice cuprinzand informatii care influenteaza sistemele de business. - Apache Velocity
Apache Velocity permite folosirea unui template simplu, dar puternic care creeaza legatura cu obiecte definite in codul Java. Este un proiect software dezvoltat in Java si poate fi integrat in propriile aplicatii. - Freemarker
FreeMarker este un “template engine”, un tool generic care genereaza afisare de text (orice de la HTML pana la cod sursa autogenerat) bazat pe templateuri.
Content Management Enterprise
- IBM Content Manager
Content Manager se ocupa de tot ce inseamna continut digital, aflat pe diferite platforme, baze de date si aplicatii. Ofera posibilitatea de a lucra cu poze si cu continut digital in general, o interfata web de management al continutului si Content Integration. Dezvoltat avand in spate o arhitectura distribuita multi-tier, Content Manager asigura scalabilitatea de a creste de la un singur departament la o afacere de nivel enterprise distribuita geografic. Produsele si solutiile oferite vin in ajutorul organizatiilor fie ele mari sau mici, imbunatatindu-le productivitatea, puterea de colaborare sau relatia cu clientii.
Servere de Aplicatie
- WebSphere
Primul software Java 2 Enterprise Edition and Web services pentru servere este disponibil pe o gama larga de platforme si furnizeaza un mediu robust pentru aplicatiile Java. - Jboss
O platforma J2EE certificata pentru dezvoltarea si desfasurarea fortelor aplicatiilor Java enterprise, aplicatiilor Web, portalurilor, JBoss Application Server pune la dispozitie gama completa de trasaturi J2EE 1.4 la fel ca si serviciile extinde enterprise, care include clustering, chaching si persistenta. - Tomcat
Apache Tomcat este o implementare a tehnologiilor Java Servlet si JavaServer Pages. Apache Tomcat este rezultatul colaborarii celor mai buni dezvoltatori din comunitatea opensource.
Web Portal Software
- WebSphere Portal Portalurile Web permit partenerilor, angajatilor si clientilor sa aleaga propriile experiente de utilizator, cu aplicatii personalizate bazate pe rol, context, actiuni, locatie, preferinte si nevoi de colaborare in echipa. Software-ul IBM WebSphere Portal furnizeaza o aplicatie compozita sau un framework de afaceri si de uneltele necesare pentru a construi flexibil, solutii bazate pe SOA, la fel ca si pentru scalabilitatea diferita ceruta de organizatiile de orice marime.
Baze de date
Unelte de dezvoltare
- Eclipse IDE
- MyEclipse IDE
- CVS/SVN
- Mantis>
- Jasper Reports
- iText
Client Side
- Javascript
- DojoToolkit este un toolkit open source, modular, de JavaScript, proiectat pentru a ajuta la dezvoltarea rapida a websiteurilor ce folosesc tehnologia Ajax si JavaScript in general.
- XML, XHTML
- Ajax

