java ee & java web learning trail

10
-DYD (( -DYD :HE /HDUQLQJ 7UDLO 1HW%HDQV 7XWRULDOV *XLGHV DQG $UWLFOHV KWWSVQHWEHDQVRUJNEWUDLOVMDYDHHKWPO 1HW%HDQV ,'( 1HW%HDQV 3ODWIRUP (QWHUSULVH 3OXJLQV 'RFV 6XSSRUW &RPPXQLW\ 6HDUFK +20( 'RFV 6XSSRUW -DYD (( -DYD :HE /HDUQLQJ 7UDLO :KDW LV D -DYD :HE $SSOLFDWLRQ" $ -DYD ZHE DSSOLFDWLRQ JHQHUDWHV LQWHUDFWLYH ZHE SDJHV FRQWDLQLQJ YDULRXV W\SHV RI PDUNXS ODQJXDJH +70/ ;0/ DQG VR RQ DQG G\QDPLF FRQWHQW ,W LV W\SLFDOO\ FRPSULVHG RI ZHE FRPSRQHQWV VXFK DV -DYD6HUYHU 3DJHV -63 VHUYOHWV DQG -DYD%HDQV WR PRGLI\ DQG WHPSRUDULO\ VWRUH GDWD LQWHUDFW ZLWK GDWDEDVHV DQG ZHE VHUYLFHV DQG UHQGHU FRQWHQW LQ UHVSRQVH WR FOLHQW UHTXHVWV %HFDXVH PDQ\ RI WKH WDVNV LQYROYHG LQ ZHE DSSOLFDWLRQ GHYHORSPHQW FDQ EH UHSHWLWLYH RU UHTXLUH D VXUSOXV RI ERLOHUSODWH FRGH ZHE IUDPHZRUNV FDQ EH DSSOLHG WR DOOHYLDWH WKH RYHUKHDG DVVRFLDWHG ZLWK FRPPRQ DFWLYLWLHV )RU H[DPSOH PDQ\ IUDPHZRUNV VXFK DV -DYD6HUYHU )DFHV SURYLGH OLEUDULHV IRU WHPSODWLQJ SDJHV DQG VHVVLRQ PDQDJHPHQW DQG RIWHQ SURPRWH FRGH UHXVH :KDW LV -DYD ((" -DYD (( (QWHUSULVH (GLWLRQ LV D ZLGHO\ XVHG SODWIRUP FRQWDLQLQJ D VHW RI FRRUGLQDWHG WHFKQRORJLHV WKDW VLJQLILFDQWO\ UHGXFH WKH FRVW DQG FRPSOH[LW\ RI GHYHORSLQJ GHSOR\LQJ DQG PDQDJLQJ PXOWLWLHU VHUYHUFHQWULF DSSOLFDWLRQV -DYD (( EXLOGV XSRQ WKH -DYD 6( SODWIRUP DQG SURYLGHV D VHW RI $3,V DSSOLFDWLRQ SURJUDPPLQJ LQWHUIDFHV IRU GHYHORSLQJ DQG UXQQLQJ SRUWDEOH UREXVW VFDODEOH UHOLDEOH DQG VHFXUH VHUYHUVLGH DSSOLFDWLRQV 6RPH RI WKH IXQGDPHQWDO FRPSRQHQWV RI -DYD (( LQFOXGH (QWHUSULVH -DYD%HDQV (-% D PDQDJHG VHUYHU VLGH FRPSRQHQW DUFKLWHFWXUH XVHG WR HQFDSVXODWH WKH EXVLQHVV ORJLF RI DQ DSSOLFDWLRQ (-% WHFKQRORJ\ HQDEOHV UDSLG DQG VLPSOLILHG GHYHORSPHQW RI GLVWULEXWHG WUDQVDFWLRQDO VHFXUH DQG SRUWDEOH DSSOLFDWLRQV EDVHG RQ -DYD WHFKQRORJ\ -DYD 3HUVLVWHQFH $3, -3$ D IUDPHZRUN WKDW DOORZV GHYHORSHUV WR PDQDJH GDWD XVLQJ REMHFWUHODWLRQDO 7UDLQLQJ -DYD 3URJUDPPLQJ /DQJXDJH 6XSSRUW 2UDFOH 'HYHORSPHQW 7RROV 6XSSRUW 2IIHULQJ IRU 1HW%HDQV ,'( 'RFXPHQWDWLRQ *HQHUDO -DYD 'HYHORSPHQW ([WHUQDO 7RROV DQG 6HUYLFHV -DYD *8, $SSOLFDWLRQV -DYD (( -DYD :HE 'HYHORSPHQW :HE 6HUYLFHV $SSOLFDWLRQV 1HW%HDQV 3ODWIRUP 5&3 DQG 0RGXOH 'HYHORSPHQW 3+3 DQG +70/ $SSOLFDWLRQV && $SSOLFDWLRQV 0RELOH $SSOLFDWLRQV 6DPSOH $SSOLFDWLRQV 'HPRV DQG 6FUHHQFDVWV 0RUH )$4V &RQWULEXWH 'RFXPHQWDWLRQ 'RFV IRU (DUOLHU 5HOHDVHV &KRRVH SDJH ODQJXDJH

Upload: mdianes2711

Post on 02-Dec-2015

17 views

Category:

Documents


8 download

DESCRIPTION

Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles

TRANSCRIPT

Page 1: Java EE & Java Web Learning Trail

30/10/2015 Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles

https://netbeans.org/kb/trails/java-ee.html 1/10

NetBeans IDE NetBeans Platform Enterprise Plugins

Docs & Support Community Search

HOME / Docs & Support

Java EE & Java WebLearning Trail

What is a Java Web Application?A Java web application generates interactive web pagescontaining various types of markup language (HTML, XML,and so on) and dynamic content. It is typically comprised ofweb components such as JavaServer Pages (JSP), servletsand JavaBeans to modify and temporarily store data,interact with databases and web services, and rendercontent in response to client requests.

Because many of the tasks involved in web applicationdevelopment can be repetitive or require a surplus ofboilerplate code, web frameworks can be applied toalleviate the overhead associated with common activities.For example, many frameworks, such as JavaServer Faces,provide libraries for templating pages and sessionmanagement, and often promote code reuse.

What is Java EE?Java EE (Enterprise Edition) is a widely used platformcontaining a set of coordinated technologies thatsignificantly reduce the cost and complexity of developing,deploying, and managing multi-tier, server-centricapplications. Java EE builds upon the Java SE platform andprovides a set of APIs (application programming interfaces)for developing and running portable, robust, scalable,reliable and secure server-side applications.

Some of the fundamental components of Java EE include:

Enterprise JavaBeans (EJB): a managed, server-side component architecture used to encapsulatethe business logic of an application. EJB technologyenables rapid and simplified development ofdistributed, transactional, secure and portableapplications based on Java technology.

Java Persistence API (JPA): a framework that allowsdevelopers to manage data using object-relational

Training

Java Programming Language

Support

Oracle Development ToolsSupport Offering for NetBeansIDE

DocumentationGeneral Java Development

External Tools and Services

Java GUI Applications

Java EE & Java WebDevelopment

Web Services Applications

NetBeans Platform (RCP) andModule Development

PHP and HTML5 Applications

C/C++ Applications

Mobile Applications

Sample Applications

Demos and Screencasts

MoreFAQs

Contribute Documentation!

Docs for Earlier Releases

Choose page language

Page 2: Java EE & Java Web Learning Trail

30/10/2015 Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles

https://netbeans.org/kb/trails/java-ee.html 2/10

mapping (ORM) in applications built on the JavaPlatform.

JavaScript and Ajax DevelopmentJavaScript is an object-oriented scripting language primarilyused in client-side interfaces for web applications. Ajax(Asynchronous JavaScript and XML) is a Web 2.0 techniquethat allows changes to occur in a web page without theneed to perform a page refresh. JavaScript toolkits can beleveraged to implement Ajax-enabled components andfunctionality in web pages.

GettingStarted

IntroductiontoDevelopingWebApplications

Introductionto Java EETechnology

GettingStarted withJava EEApplications

IntroductiontoJavaServerFaces 2.x

Introductionto Ajax

Tutorials andArticles

NetBeans E-commerce Tutorial

Introduction

Designingthe

ScreencastsPrimeFacesDevelopmentwith Maven

JavaScriptClientDevelopmentin Java EE

Java EEDevelopmentwithPrimeFaces

Video ofDeploying aWebApplication tothe OracleWebLogicServer

Video ofGettingStarted withJava EE 6Applications

YouTube:WebLogicServer 12c - 5Mins withGlassFishDescriptor

Page 3: Java EE & Java Web Learning Trail

30/10/2015 Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles

https://netbeans.org/kb/trails/java-ee.html 3/10

Application

Setting uptheDevelopmentEnvironment

Designingthe DataModel

Preparing thePage ViewsandControllerServlet

ConnectingtheApplication tothe Database

Adding EntityClasses andSessionBeans

ManagingSessions

IntegratingTransactionalBusinessLogic

AddingLanguageSupport

Securing theApplication

Testing andProfiling

Conclusion

Contexts andDependencyInjection

GettingStarted with

Support

YouTube: GetStarted withPrimeFacesDevelopment

YouTube:Unlocking theJava EE6Platform

YouTube:Type-safeinjection ofOSGi dynamicservices withGlassFish 3.1and CDI

YouTube:HTML5 andWeb Socketsin Glassfish

YouTube:Java EE 6does Java 7withGlassFish3.1.1

OSGi-enabled JavaEE Applications byArun Gupta(YouTube)

YouTube:Parent POMProject (Part 1of 6)

YouTube: APIand ServiceOSGi Bundle(Part 2 of 6)

YouTube:Client OSGiBundleinvoking anOSGi Service

Page 4: Java EE & Java Web Learning Trail

30/10/2015 Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles

https://netbeans.org/kb/trails/java-ee.html 4/10

Contexts andDependencyInjection andJSF 2.x

Working withInjection andQualifiers inCDI

Applying@AlternativeBeans andLifecycleAnnotations

Working withEvents in CDI

Using CDI toInject OSGiBundles asServices

Developing JavaWeb Applications

Using theWebSocketAPI in a WebApplication

Developingan EnterpriseApplicationfor OracleWebLogicServer

Creating aSimple WebApplicationUsing aMySQLDatabase

Generating aJavaServerFaces 2.0CRUDApplication

(Part 3 of 6)

YouTube:WAB clientinvoking anOSGi service(Part 4 of 6)

YouTube:Client OSGibundleinvoking EJBservice (Part 5of 6)

YouTube:Conclusionand otherpossibleextensions(Part 6 of 6)

Java EE 6 VideoTutorial by ArunGupta (YouTube)

JSP +Servlets +EJB: Java EE6 & GlassFish3 usingNetBeans 6.9(Part 1 of 5)

JavaPersistenceAPI 2: JavaEE 6 &GlassFish 3usingNetBeans 6.9(Part 2 of 5)

Facelets andJSF 2: JavaEE 6 &GlassFish 3usingNetBeans 6.9(Part 3 of 5)

Page 5: Java EE & Java Web Learning Trail

30/10/2015 Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles

https://netbeans.org/kb/trails/java-ee.html 5/10

from aDatabase

Integratingan Applet ina WebApplication

Securing aWebApplication

Using a LoadGenerator inNetBeansIDE

Cloud Support

RunningWebApplicationson OracleCloud

Oracle CloudDevelopmentwithNetBeansand Eclipse(OEPE) (JavaTraining Beatblog)

NetBeansWiki: AmazonBeanstalkSupport

EJB Technologyand JavaPersistence

Using theEmbeddedEJBContainer toTestEnterpriseApplications

CDI with JSF2: Java EE 6& GlassFish 3usingNetBeans 6.9(Part 4 of 5)

RESTful Webservices usingJAX-RS: JavaEE 6 &GlassFish 3usingNetBeans 6.9(Part 5 of 5)

All Screencasts

SampleApplications

Pet Catalog -Java EE 6SampleApplication

Scrum Toys -The JSF 2.0CompleteSampleApplication

UserAuthenticationWeb AppUsing JavaEE

Using theJavaPersistenceAPI in aStand-AloneWeb App

JSF CRUDWebApplicationwith JavaPersistence

Page 6: Java EE & Java Web Learning Trail

30/10/2015 Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles

https://netbeans.org/kb/trails/java-ee.html 6/10

Creating anEnterpriseApplicationwith EJB 3.1

Creating anEnterpriseApplicationUsing Maven

Testing aMavenEnterpriseApplication

Creating andRunning anApplicationClient on theGlassFishServer

BuildingSecureEnterpriseBeans

Profiling anEnterpriseApplication

UsingWebLogicJMS fromNetBeansIDE

Web Frameworks

IntroductiontoJavaServerFaces 2.x

JSF 2.xSupport

Vaadin

Spring WebMVC

Struts

API

DependencyInjection withStatelessSessionBeans

All SampleApplications

Community-Contributed

Docs

HierarchicalWeb ServiceDevelopmentwithNetBeans IDEby JayasuryaVenug(Extension ofNetBeans E-commerceTutorial)

Tutorial webdevelopment(with JSF) byMichaelMuller

DevelopJavaEE 6applicationwith JSF2,EJB3 and JPA(also atdzone) byChristopherLam

SecuringJavaEE 6applicationwith JavaEESecurity byChristopher

Page 7: Java EE & Java Web Learning Trail

30/10/2015 Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles

https://netbeans.org/kb/trails/java-ee.html 7/10

Grails

Wicket

AddingSupport ForA WebFramework

JavaScript andAjax Development

Introductionto Ajax

Using jQueryto EnhancetheAppearanceand Usabilityof a WebPage

Connecting aDojo Tree toan ArrayListusing JSON

Lam

CreateReverse AjaxWeb-Applicationswith DWR,GlassFish andNetBeans bySiegfried Bolz

DevelopingEnterpriseApplicationsfor GlassFishusing Mavenand NetBeansby Wouter vanReeven

Developing aSpringFrameworkMVCapplicationusingGlassFish byArulaziDhesiaseelan

EJBdevelopmentfor Glassfishusing Maven2and Spring byKristian Rink

SimplestPossible EJB3.1/REST(JSR 311)Componentby Adam Bien

Develop Ajax-based JSF2applicationswithPrimeFacesusingNetbeans 6.8

Page 8: Java EE & Java Web Learning Trail

30/10/2015 Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles

https://netbeans.org/kb/trails/java-ee.html 8/10

byChristopherLam

All Community-Contributed Docs

OtherResources

DevelopingApplications withNetBeans IDEUser's Guide

DevelopingEnterpriseApplications

Developingwith JavaPersistence

DevelopingWebApplications

DevelopingwithEnterpriseBeans

Working withWeb andApplicationServers

Using WebApplicationFrameworks

FAQs

NetBeansWebFrameworkFAQs

Java EEDevelopmentFAQs

Page 9: Java EE & Java Web Learning Trail

30/10/2015 Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles

https://netbeans.org/kb/trails/java-ee.html 9/10

Tutorials and OtherDocs

The Java EE7 Tutorial

The Java EE6 Tutorial

Join theGlassFishCommunity

MySQL andJava -Resources

ExampleBackbone.js ,JAX-RS, JPAApplication

GettingStarted withJSF 2.0 andCDI in JEE 6,Part 1, Part 2

IntegratingSeam withMaven,NetBeans andGlassFish

CombiningHibernate andFacelets withMaven,NetBeans andGlassFish

Weblogs

Ed Burns

Arun Gupta

CayHorstmann

VinceKraemer