<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | |
<html><head> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > | |
<!-- Copyright (c) 2009, 2010, 2011, Oracle and/or its affiliates. All rights reserved. --> | |
<title>Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles</title> | |
<meta name="description" content="A collection of tutorials, articles, and demos on creating web applications in NetBeans IDE"> | |
<link rel="stylesheet" type="text/css" href="../../netbeans.css"> | |
</head><body> | |
<h1>Java EE & Java Web Learning Trail</h1> | |
<h4>What is a Java Web Application?</h4> | |
<p>A Java web application generates interactive web pages containing various types of markup | |
language (HTML, XML, and so on) and dynamic content. It is typically comprised of web components | |
such as JavaServer Pages (JSP), servlets and JavaBeans to modify and temporarily store data, | |
interact with databases and web services, and render content in response to client requests.</p> | |
<p>Because many of the tasks involved in web application development can be repetitive or require | |
a surplus of boilerplate code, web frameworks can be applied to alleviate the overhead associated | |
with common activities. For example, many frameworks, such as JavaServer Faces, provide libraries | |
for templating pages and session management, and often promote code reuse.</p> | |
<h4><b>What is Java EE?</b></h4> | |
<p>Java EE (Enterprise Edition) is a widely used platform containing a set of coordinated technologies | |
that significantly reduce the cost and complexity of developing, deploying, and managing multi-tier, | |
server-centric applications. Java EE builds upon the Java SE platform and provides a set of APIs | |
(application programming interfaces) for developing and running portable, robust, scalable, reliable | |
and secure server-side applications.</p> | |
<p>Some of the fundamental components of Java EE include:</p> | |
<ul> | |
<li>Enterprise JavaBeans (EJB): a managed, server-side component architecture used to | |
encapsulate the business logic of an application. EJB technology enables rapid and simplified | |
development of distributed, transactional, secure and portable applications based on Java | |
technology.</li> | |
<li>Java Persistence API (JPA): a framework that allows developers to manage data using object-relational | |
mapping (ORM) in applications built on the Java Platform.</li> | |
</ul> | |
<h4>JavaScript and Ajax Development</h4> | |
<p> JavaScript is an object-oriented scripting language | |
primarily used in client-side interfaces for web applications. Ajax (Asynchronous JavaScript and XML) | |
is a Web 2.0 technique that allows changes to occur in a web page without the need to perform a page | |
refresh. JavaScript toolkits can be leveraged to implement Ajax-enabled components and functionality | |
in web pages.</p> | |
<p> </p> | |
<table class="full-width"> | |
<tbody> | |
<tr> | |
<td class="valign-top half-width"> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" class="right" alt="" height="21" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" class="left" alt="" height="21" width="7"> | |
<h1>Getting Started</h1> | |
</div> | |
<div class="trail-box-content"> | |
<ul> | |
<li><a href="../docs/web/quickstart-webapps.html">Introduction to Developing Web Applications</a></li> | |
<li><a href="../docs/javaee/javaee-intro.html">Introduction to Java EE Technology</a></li> | |
<li><a href="../docs/javaee/javaee-gettingstarted.html">Getting Started with Java EE Applications</a></li> | |
<li><a href="../docs/web/jsf20-intro.html">Introduction to JavaServer Faces 2.x</a></li> | |
<li><a href="../docs/web/ajax-quickstart.html">Introduction to Ajax</a></li> | |
</ul> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" class="right" alt="" height="6" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" class="left" alt="" height="6" width="7"> | |
</div> | |
</div> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" class="right" alt="" height="21" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" class="left" alt="" height="21" width="7"> | |
<h1>Tutorials and Articles</h1> | |
</div> | |
<div class="trail-box-content"> | |
<p><b>NetBeans E-commerce Tutorial</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="../docs/javaee/ecommerce/intro.html">Introduction</a></li> | |
<li><a href="../docs/javaee/ecommerce/design.html">Designing the Application</a></li> | |
<li><a href="../docs/javaee/ecommerce/setup-dev-environ.html">Setting up the Development Environment</a></li> | |
<li><a href="../docs/javaee/ecommerce/data-model.html">Designing the Data Model</a></li> | |
<li><a href="../docs/javaee/ecommerce/page-views-controller.html">Preparing the Page Views and Controller Servlet</a></li> | |
<li><a href="../docs/javaee/ecommerce/connect-db.html">Connecting the Application to the Database</a></li> | |
<li><a href="../docs/javaee/ecommerce/entity-session.html">Adding Entity Classes and Session Beans</a></li> | |
<li><a href="../docs/javaee/ecommerce/manage-sessions.html">Managing Sessions</a></li> | |
<li><a href="../docs/javaee/ecommerce/transaction.html">Integrating Transactional Business Logic</a></li> | |
<li><a href="../docs/javaee/ecommerce/language.html">Adding Language Support</a></li> | |
<li><a href="../docs/javaee/ecommerce/security.html">Securing the Application</a></li> | |
<li><a href="../docs/javaee/ecommerce/test-profile.html">Testing and Profiling</a></li> | |
<li><a href="../docs/javaee/ecommerce/conclusion.html">Conclusion</a></li> | |
</ul> | |
<p><b>Contexts and Dependency Injection</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="../docs/javaee/cdi-intro.html">Getting Started with Contexts and Dependency Injection and JSF 2.x</a></li> | |
<li><a href="../docs/javaee/cdi-inject.html">Working with Injection and Qualifiers in CDI</a></li> | |
<li><a href="../docs/javaee/cdi-validate.html">Applying @Alternative Beans and Lifecycle Annotations</a></li> | |
<li><a href="../docs/javaee/cdi-events.html">Working with Events in CDI</a></li> | |
<li><a href="../docs/javaee/maven-osgiservice-cdi.html">Using CDI to Inject OSGi Bundles as Services </a></li> | |
</ul> | |
<p><b>Developing Java Web Applications</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="../docs/javaee/maven-websocketapi.html">Using the WebSocket API in a Web Application</a></li> | |
<li><a href="../docs/web/jsf-jpa-weblogic.html">Developing an Enterprise Application for Oracle WebLogic Server</a></li> | |
<li><a href="../docs/web/mysql-webapp.html">Creating a Simple Web Application Using a MySQL Database</a></li> | |
<li><a href="../docs/web/jsf20-crud.html">Generating a JavaServer Faces 2.0 CRUD Application from a Database</a></li> | |
<li><a href="../docs/web/applets.html">Integrating an Applet in a Web Application</a></li> | |
<li><a href="../docs/web/security-webapps.html">Securing a Web Application</a></li> | |
<li><a href="../docs/java/profile-loadgenerator.html">Using a Load Generator in NetBeans IDE</a></li> | |
</ul> | |
<p><b>Cloud Support</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="../docs/web/oracle-cloud.html">Running Web Applications on Oracle Cloud</a></li> | |
<li><a href="https://blogs.oracle.com/javatraining/entry/oracle_cloud_development_with_netbeans">Oracle Cloud Development with NetBeans and Eclipse (OEPE)</a> (Java Training Beat blog)</li> | |
<li>NetBeans Wiki: <a href="http://wiki.netbeans.org/AmazonBeanstalkSupport">Amazon Beanstalk Support</a></li> | |
</ul> | |
<p><b>EJB Technology and Java Persistence</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="../docs/javaee/javaee-entapp-junit.html">Using the Embedded EJB Container to Test Enterprise Applications</a></li> | |
<li><a href="../docs/javaee/javaee-entapp-ejb.html">Creating an Enterprise Application with EJB 3.1</a></li> | |
<li><a href="../docs/javaee/maven-entapp.html">Creating an Enterprise Application Using Maven</a></li> | |
<li><a href="../docs/javaee/maven-entapp-testing.html">Testing a Maven Enterprise Application</a></li> | |
<!--<li><a href="../docs/web/hibernate-webapp.html">Using Hibernate in a Web Application</a></li>--> | |
<li><a href="../docs/javaee/entappclient.html">Creating and Running an Application Client on the GlassFish Server</a></li> | |
<li><a href="../docs/javaee/secure-ejb.html">Building Secure Enterprise Beans</a></li> | |
<li><a href="../docs/javaee/profiler-javaee.html">Profiling an Enterprise Application</a></li> | |
<li><a href="http://wiki.netbeans.org/WebLogicJMS">Using WebLogic JMS from NetBeans IDE</a></li> | |
</ul> | |
<p><b>Web Frameworks</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="../docs/web/jsf20-intro.html">Introduction to JavaServer Faces 2.x</a></li> | |
<li><a href="../docs/web/jsf20-support.html">JSF 2.x Support</a></li> | |
<li><a href="http://wiki.netbeans.org/VaadinPlugin">Vaadin</a></li> | |
<li><a href="../docs/web/quickstart-webapps-spring.html">Spring Web MVC</a></li> | |
<li><a href="../docs/web/quickstart-webapps-struts.html">Struts</a></li> | |
<li><a href="../docs/web/grails-quickstart.html">Grails</a></li> | |
<li><a href="../docs/web/quickstart-webapps-wicket.html">Wicket</a></li> | |
<li><a href="../docs/web/framework-adding-support.html">Adding Support For A Web Framework</a></li> | |
</ul> | |
<p><b>JavaScript and Ajax Development</b></p> | |
<ul> | |
<li><a href="../docs/web/ajax-quickstart.html">Introduction to Ajax</a></li> | |
<li><a href="../docs/web/js-toolkits-jquery.html">Using jQuery to Enhance the Appearance and Usability of a Web Page</a></li> | |
<li><a href="../docs/web/js-toolkits-dojo.html">Connecting a Dojo Tree to an ArrayList using JSON</a></li> | |
</ul> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" class="right" alt="" height="6" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" class="left" alt="" height="6" width="7"> | |
</div> | |
</div> | |
</td> | |
<td class="valign-top half-width"> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" class="right" alt="" height="21" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" class="left" alt="" height="21" width="7"> | |
<h1>Screencasts</h1> | |
</div> | |
<div class="trail-box-content"> | |
<ul> | |
<li class="new-bullet"><a href="../docs/javaee/maven-primefaces-screencast.html">PrimeFaces Development with Maven</a></li> | |
<li class="new-bullet"><a href="../docs/javaee/javaee-gettingstarted-js-screencast.html">JavaScript Client Development in Java EE</a></li> | |
<li class="new-bullet"><a href="../docs/javaee/javaee-gettingstarted-pf-screencast.html">Java EE Development with PrimeFaces</a></li> | |
<li><a href="../docs/javaee/weblogic-javaee-m1-screencast.html">Video of Deploying a Web Application to the Oracle WebLogic Server</a> </li> | |
<li><a href="../docs/javaee/javaee-gettingstarted-screencast.html">Video of Getting Started with Java EE 6 Applications</a> </li> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=0hHkV04JPxo">WebLogic Server 12c - 5 Mins with GlassFish Descriptor Support</a> </li> | |
<li>YouTube: <a href="https://www.youtube.com/watch?v=_PDIxHyaWy4">Get Started with PrimeFaces Development </a> </li> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=Uvt1byURZrw">Unlocking the Java EE6 Platform</a></li> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=vaOpJJ-Xm70">Type-safe injection of OSGi dynamic services with GlassFish 3.1 and CDI</a> </li> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=wcg2SCgTL-4">HTML5 and Web Sockets in Glassfish</a> </li> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=zdYxdx3FuX0">Java EE 6 does Java 7 with GlassFish 3.1.1</a> </li> | |
</ul> | |
<p><b>OSGi-enabled Java EE Applications by Arun Gupta</b> (YouTube)</p> | |
<ul> | |
<!--http://blogs.oracle.com/arungupta/entry/screencast_32_osgi_enabled_java--> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=X7GwN4XSzfU">Parent POM Project (Part 1 of 6) </a></li> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=eBdLqdvOF_8">API and Service OSGi Bundle (Part 2 of 6) </a></li> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=TWRt_cFDRHE">Client OSGi Bundle invoking an OSGi Service (Part 3 of 6) </a></li> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=bSX89JjQoRM">WAB client invoking an OSGi service (Part 4 of 6) </a></li> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=6WexZAUeFWM">Client OSGi bundle invoking EJB service (Part 5 of 6) </a></li> | |
<li>YouTube: <a href="http://www.youtube.com/watch?v=IU4UMTnifhw">Conclusion and other possible extensions (Part 6 of 6) </a></li> | |
</ul> | |
<p><b>Java EE 6 Video Tutorial by Arun Gupta</b> (YouTube)</p> | |
<ul> | |
<li><a href="http://www.youtube.com/watch?v=pwBNmAhtqk8"> | |
JSP + Servlets + EJB: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 1 of 5) </a></li> | |
<li><a href="http://www.youtube.com/watch?v=_D_vphsAM-Y"> | |
Java Persistence API 2: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 2 of 5) </a></li> | |
<li><a href="http://www.youtube.com/watch?v=-Q25P-oSUJ8"> | |
Facelets and JSF 2: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 3 of 5) </a></li> | |
<li><a href="http://www.youtube.com/watch?v=D1fyKOTO5rw"> | |
CDI with JSF 2: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 4 of 5) </a></li> | |
<li><a href="http://www.youtube.com/watch?v=qf2Jxwpbsuo">RESTful Web services using JAX-RS: Java EE 6 & GlassFish 3 using NetBeans 6.9 (Part 5 of 5) </a></li> | |
</ul> | |
<div class="b-top-dashed align-right"> <br> | |
<a href="../docs/screencasts.html"> | |
<img src="../../images_www/v6/arrow-button.gif" alt="" height="12" width="15"> | |
All Screencasts</a> | |
</div> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" class="right" alt="" height="6" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" class="left" alt="" height="6" width="7"> | |
</div> | |
</div> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" class="right" alt="" height="21" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" class="left" alt="" height="21" width="7"> | |
<h1>Sample Applications</h1> | |
</div> | |
<div class="trail-box-content"> | |
<ul> | |
<li><a href="../samples/pet-catalog.html">Pet Catalog - Java EE 6 Sample Application</a></li> | |
<li><a href="../samples/scrum-toys.html">Scrum Toys - The JSF 2.0 Complete Sample Application</a></li> | |
<li><a href="../samples/jsfjpa.html">User Authentication Web App Using Java EE</a></li> | |
<li><a href="../samples/webjpa.html">Using the Java Persistence API in a Stand-Alone Web App</a></li> | |
<li><a href="../samples/javaee-crud.html">JSF CRUD Web Application with Java Persistence API</a></li> | |
<li><a href="../samples/javaee-stateless.html">Dependency Injection with Stateless Session Beans</a></li> | |
</ul> | |
<div class="b-top-dashed align-right"> <br> | |
<a href="../samples/index.html"> | |
<img src="../../images_www/v6/arrow-button.gif" alt="" height="12" width="15"> | |
All Sample Applications</a> | |
</div> | |
</div> | |
<div class="trail-box-bottom"> <img src="../../images_www/v6/trails/trails-box-br.png" class="right" alt="" height="6" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" class="left" alt="" height="6" width="7"> | |
</div> | |
</div> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" class="right" alt="" height="21" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" class="left" alt="" height="21" width="7"> | |
<h1>Community-Contributed Docs</h1> | |
</div> | |
<div class="trail-box-content"> | |
<ul><li> <a href="http://netbeans.dzone.com/nb-hierarchical-web-services">Hierarchical Web Service Development with NetBeans IDE</a> by Jayasurya Venug (Extension of NetBeans E-commerce Tutorial)</li> | |
<li><a href="http://blog.mueller-bruehl.de/en/tutorial-web-development/">Tutorial web development (with JSF)</a> | |
by Michael Muller </li> | |
<li><a href="http://wiki.netbeans.org/DevelopJavaEE6App">Develop JavaEE 6 application with JSF2, EJB3 and JPA</a> | |
(also at <a href="http://netbeans.dzone.com/articles/develop-java-ee-6-app-jsf2">dzone</a>) | |
by Christopher Lam</li> | |
<li><a href="http://wiki.netbeans.org/SecureJavaEE6App">Securing JavaEE 6 application with JavaEE Security</a> | |
by Christopher Lam</li> | |
<li><a href="http://wiki.netbeans.org/CreateReverseAjaxWebAppsWithDWR">Create Reverse Ajax Web-Applications with DWR, GlassFish and NetBeans</a> | |
by Siegfried Bolz</li> | |
<li><a href="http://wiki.netbeans.org/wiki/view/MavenAndNetBeansForGlassFish">Developing Enterprise Applications for GlassFish using Maven and NetBeans</a> | |
by Wouter van Reeven</li> | |
<li><a href="http://wiki.netbeans.org/SpringMVConNetBeansGlassFish">Developing a Spring Framework MVC application using GlassFish</a> | |
by Arulazi Dhesiaseelan</li> | |
<li><a href="http://wiki.netbeans.org/MavenSpringEJBsOnGlassfish">EJB development for Glassfish using Maven2 and Spring</a> | |
by Kristian Rink</li> | |
<li><a href="http://www.adam-bien.com/roller/abien/entry/simplest_possible_ejb_3_13">Simplest Possible EJB 3.1/REST (JSR 311) Component</a> | |
by Adam Bien</li> | |
<li><a href="http://wiki.netbeans.org/DevelopAjaxJSF2App">Develop Ajax-based JSF2 applications with PrimeFaces using Netbeans 6.8</a> | |
by Christopher Lam </li> | |
</ul> | |
<div class="b-top-dashed align-right"> <br> | |
<a href="http://wiki.netbeans.org/CommunityDocs_Contributions" target="_blank"> <img src="../../images_www/v6/arrow-button.gif" alt="" height="12" width="15"> | |
All Community-Contributed Docs</a> </div> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" class="right" alt="" height="6" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" class="left" alt="" height="6" width="7"> | |
</div> | |
</div> | |
<div class="trail-box"> | |
<div class="trail-box-header"> | |
<img src="../../images_www/v6/trails/trails-box-tr.png" class="right" alt="" height="21" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-tl.png" class="left" alt="" height="21" width="7"> | |
<h1>Other Resources</h1> | |
</div> | |
<div class="trail-box-content"> | |
<p><b><em>Developing Applications with NetBeans IDE</em> User's Guide</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG1216">Developing Enterprise Applications</a></li> | |
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG1349">Developing with Java Persistence</a></li> | |
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG1035">Developing Web Applications</a></li> | |
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG1261">Developing with Enterprise Beans</a></li> | |
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG1649">Working with Web and Application Servers</a></li> | |
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG1138">Using Web Application Frameworks</a></li> | |
</ul> | |
<p><b>FAQs</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#section-NetBeansUserFAQ-WebFrameworks">NetBeans | |
Web Framework FAQs</a></li> | |
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#section-NetBeansUserFAQ-JavaEEDevelopment">Java EE Development FAQs</a></li> | |
</ul> | |
<p><b>Tutorials and Other Docs</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="http://docs.oracle.com/javaee/7/tutorial/doc/" target="_blank">The Java EE 7 Tutorial</a></li> | |
<li><a href="http://docs.oracle.com/javaee/6/tutorial/doc/" target="_blank">The Java EE 6 Tutorial</a></li> | |
<li><a href="https://glassfish.java.net/" target="_blank">Join the GlassFish Community </a></li> | |
<li><a href="http://www.mysql.com/why-mysql/java/" target="_blank">MySQL and Java - Resources </a></li> | |
<li><a href="https://weblogs.java.net/blog/caroljmcdonald/archive/2013/09/16/example-backbonejs-jax-rs-jpa-application" target="_blank">Example Backbone.js , JAX-RS, JPA Application</a></li> | |
<li><a href="http://www.andygibson.net/blog/index.php/2009/12/16/getting-started-with-jsf-2-0-and-cdi-in-jee-6-part-1/" target="_blank"> | |
Getting Started with JSF 2.0 and CDI in JEE 6, Part 1</a>, <a href="http://www.andygibson.net/blog/index.php/2009/12/22/getting-started-with-cdi-part-2-injection/" target="_blank">Part 2</a></li> | |
<li><a href="http://technology.amis.nl/blog/?p=2613" target="_blank">Integrating Seam with Maven, NetBeans and GlassFish </a></li> | |
<li><a href="http://technology.amis.nl/blog/?p=2610" target="_blank">Combining Hibernate and Facelets with Maven, NetBeans and GlassFish</a></li> | |
</ul> | |
<p><b>Weblogs</b></p> | |
<ul class="b-bottom-dashed"> | |
<li><a href="http://www.java.net/blogs/edburns/" title="Ed Burns is the co-spec lead for JavaServer Faces">Ed Burns</a></li> | |
<li><a href="https://blogs.oracle.com/arungupta/" title="Arun Gupta is a Technology Evangelist for Web Services and Web 2.0 Apps at Oracle">Arun Gupta</a></li> | |
<li><a href="http://www.java.net/blog/6034" title="Cay Horstmann is the author of Core Java">Cay Horstmann</a></li> | |
<li><a href="http://blogs.oracle.com/vkraemer/" title="Vince Kraemer is an Oracle engineer working on GlassFish support in NetBeans IDE">Vince Kraemer</a></li> | |
<li><a href="http://www.java.net/blogs/caroljmcdonald/" title="Carol McDonald is a Java Technology Evangelist at Oracle">Carol McDonald</a></li> | |
<li><a href="http://blogs.oracle.com/geertjan/" title="Geertjan Wielenga is a NetBeans Docs writer">Geertjan Wielenga</a></li> | |
<li><a href="http://blogs.oracle.com/theaquarium/" title="The Aquarium is a collective blog dealing with open source Java EE">The Aquarium</a></li> | |
<li><a href="http://buttso.blogspot.com/" title="A personal blog with some posts on web applications and web services">The Buttso Blathers</a></li> | |
</ul> | |
</div> | |
<div class="trail-box-bottom"> | |
<img src="../../images_www/v6/trails/trails-box-br.png" class="right" alt="" height="6" width="7"> | |
<img src="../../images_www/v6/trails/trails-box-bl.png" class="left" alt="" height="6" width="7"> | |
</div> | |
</div> | |
</td> | |
</tr> | |
</tbody> | |
</table> | |
</body></html> |