Camí d’aprenentatge de Java EE & Java Web
This tutorial needs a review. You can open a JIRA issue, or edit it in GitHub following these contribution guidelines. |
Què és una aplicació Java Web?
Una aplicació Java Web genera pàgines web interactives que contenen diversos tipus de llenguatges de marcatge (HTML, XML, i d’altres) i contingut dinàmic. Aquest està típicament contingut en components web, com les pàgines JavaServer (JSP), servlets i JavaBeans, per modificar i emmagatzemar temporalment les dades, interactuar amb bases de dades i serveis web, i subministrar contingut en resposta a peticions de clients.
Degut a que algunes tasques involucrades en el desenvolupament d’aplicacions web poden ser repetitives o poden necessitar un excés de codi que fàcilment es pot re-aprofitar, es poden aplicar els frameworks web per alleugerar la sobrecàrrega associada a activitats comuns. Per exemple, alguns frameworks, com JavaServer Faces, proporcionen biblioteques per a l’acomodament de pàgines i gestió de sessions, i de vegades difonen la reutilització del codi.
Què és Java EE?
Java EE (Edició Empresarial) és una plataforma extensament utilitzada que conté un conjunt de tecnologies coordinades que signifiquen la reducció de costos i la complexitat del desenvolupament, desplegament, i gestió multi-tutelada d’aplicacions centralitzades al servidor. Les construccions de Java EE estan per damunt de la plataforma Java SE i proporcionen un conjunt d’APIs (Interfícies de Programació d’Aplicacions) per al desenvolupament i l’execució d’aplicacions en el cantó del servidor portables, robustes, escalables, de confiança i segures.
Alguns dels components fonamentals de Java EE inclouen:
-
JavaBeans Empresarials(EJB): una arquitectura de component gestionada en el cantó del servidor, utilitzada per a encapsular la lògica de negoci d’una aplicació. La tecnologia EJB permet un desenvolupament ràpid i senzill d’aplicacions distribuïdes, transaccionals, segures i portables, basades en tecnologia Java.
-
API Persistència Java (JPA): un framework que permet als desenvolupadors gestionar dades mitjançant el mapeig relacional d’objectes (ORM) en aplicacions construïdes en la plataforma Java.
Getting Started
Tutorials and Articles
NetBeans E-commerce Tutorial
Contexts and Dependency Injection
Developing Java Web Applications
EJB Technology and Java Persistence
JavaScript and Ajax Development
Screencasts
OSGi-enabled Java EE Applications by Arun Gupta (YouTube)
-
YouTube: +Parent POM Project (Part 1 of 6) +
-
YouTube: +Client OSGi Bundle invoking an OSGi Service (Part 3 of 6) +
-
YouTube: +WAB client invoking an OSGi service (Part 4 of 6) +
-
YouTube: +Client OSGi bundle invoking EJB service (Part 5 of 6) +
-
YouTube: +Conclusion and other possible extensions (Part 6 of 6) +
Java EE 6 Video Tutorial by Arun Gupta (YouTube)
-
+ JSP + Servlets + EJB: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 1 of 5) +
-
+ Java Persistence API 2: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 2 of 5) +
-
+ Facelets and JSF 2: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 3 of 5) +
-
+ CDI with JSF 2: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 4 of 5) +
-
+RESTful Web services using JAX-RS: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 5 of 5) +
Sample Applications
Community-Contributed Docs
-
Develop Ajax-based JSF2 applications with PrimeFaces using Netbeans 6.8 by Christopher Lam
-
Develop JavaEE 6 application with JSF2, EJB3 and JPA (also at dzone) by Christopher Lam
-
Securing JavaEE 6 application with JavaEE Security by Christopher Lam
-
Let NetBeans IDE 6.8 Generate JSF 2.0 Pages from Database by David Konecny
-
Create Reverse Ajax Web-Applications with DWR, GlassFish and NetBeans by Siegfried Bolz
-
Developing Enterprise Applications for GlassFish using Maven and NetBeans by Wouter van Reeven
-
Developing a Spring Framework MVC application using GlassFish by Arulazi Dhesiaseelan
-
EJB development for Glassfish using Maven2 and Spring by Kristian Rink
-
Simplest Possible EJB 3.1/REST (JSR 311) Component by Adam Bien