加载中...
Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Java EE Code Samples & Apps
Layer 3

Java EE Code Samples & Apps



Download Java EE 5 Sample Applications
» Redistribution License

Demonstrates the technologies and features specific to the Java Platform, Enterprise Edition 5. The features include annotations, EJB 3.0, persistence, security, and many others. Following is the current list of sample applications by technology category.

After downloading the samples bundle, install it under <sdk-install-root>/samples so that it looks like <sdk-install-root>/samples/javaee5. Remember to update <sdk-install-root>/samples/bp-project/build.properties before you start working on samples. If build.properties does not exist, you may copy it from build.properties.sample. Refer to <sdk-install-root>/samples/javaee5/index.html for details.

Sample Application Description
Enterprise Java Beans 3.0
servlet-stateless-ear
A simple EJB 3.0 stateless session bean with a local business interface invoked by servlet. Demonstrates the concept of dependency injection, a new feature in Java EE 5.
interceptor-stateless-ear
A simple EJB 3.0 stateless session bean with a remote business interface that uses EJB 3.0 interceptor mechanism to validate the parameter passed to a business method.
lottery-annotation-ear
A simple example that demonstrates the Java EE 5 annotation facility.
security-stateless-ear
A simple security example of EJB 3.0 stateless session bean that uses annotations to specify the authorization.
customer-cmp-ear
Demonstrates using Java Persistence APIs based on the new Java Persistence specification. The EJB interacts with a relational database to store and display information about customer subscriptions to periodicals.
Web Services
hello-jaxws
A "hello world" web service example (the simplest possible example) using JAX-WS.
JAXB
simple-jaxb Unmarshals an instance document into a Java content tree and access data contained within it.

 

Download J2EE 1.4 Sample Applications
» Third Party License

Demonstrates various technologies and features of J2EE 1.4 using small, technology-focused examples. Following is the current list of sample applications by technology category.

After downloading the samples bundle, install it under <sdk-install-root>/samples so that it looks like <sdk-install-root>/samples/j2ee14. Remember to update <sdk-install-root>/samples/j2ee14/common.properties before you start working with samples. Refer to <sdk-install-root>/samples/j2ee14/index.html for details.

Sample Application Description
quickstart Simple Hello World JSP example described in QuickStart Guide.
Web Applications
simple Basic JSP and servlet examples combined into a single web application.
caching Demonstrates how to cache results of JSP and servlet execution.
Security examples:
  basic-auth
  form-auth
Basic authentication example (sub-directory security/apps/basic-auth).
Form-based authentication example (sub-directory security/apps/form-auth).
bookstore Demonstrates how to deploy and run Duke's Bookstore Sample Application.
Enterprise Java Beans

stateless-simple

Stateless session bean example.
stateful-simple Stateful session bean example.
cmpcustomer Entity beans using Container Managed Persistence (CMP).
BMP examples:
  simple
  robean
A simple Bean Managed Persistence (BMP) example (sub-directory bmp/apps/simple).
Example of read-only BMP beans (sub-directory bmp/apps/robean).
mdb-simple Message Driven Bean (MDB) example.
subclassing Demonstrates subclassing of Enterprise JavaBeans as a way of simplifying bean classes.
timersession A basic timer session bean example.
Java Web Services
JAX-RPC Three JAX-RPC web service applications using JAX-RPC.
WS-Security
Web services security samples
JNDI
custom Demonstrates using a custom JNDI resource factory.
external Demonstrates using an external JNDI resource factory.
url Demonstrates using a JNDI resource to connect to a URL.
XML Processing
dom Demonstrates using the XML document object model (DOM).
sax Demonstrates uising the Simple API for XML (SAX).
xslt Demonstrates using Extensible Stylesheet Language Transformation (XSLT).
Security Realms
realms Demonstrates using a custom security realm.
dynamicgroup Demonstrates using a Lightweight Directory Access Protocol (LDAP) security realm.
Java Database Connectivity (JDBC)
simple Basic servlet accessing an RDBMS via JDBC.
transactions EJB using the JDBC transaction API to control a local transaction.
Other Examples
jsf Three samples that demonstrate use of JavaServer Faces (JSF), which simplifies building user interfaces for rapid development of web applications.
mailconnector Illustrates how to create a Java EE Connector Architecture 1.5 compliant resource adapter (RA) (Inbound Connector).
rmi-iiop Using a Java application client to access a stateless EJB using RMI/IIOP.
soaptojms Illustrates using an application client to send and receive SOAP messages with JMS.
logging Demonstrates the use of Loggers in writing enterprise applications.
i18n Internationalization and Localization - How to dynamically change the display language of a web application based on user preference.
migration How to migrate an application to Sun Java System Application Server 9.0
acc Application Client Container (ACC): Refer to the sample in RMI-IIOP/simple for the use of ACC.

 
Samples for Project GlassFish
The Samples project provides relevant sample applications to demonstrate Java EE technology using the Java EE SDK built by Project GlassFish. Developers can use and contribute to the sample applications.
 
Java BluePrints
The Java BluePrints program defines the application programming model for end-to-end solutions using the Java Platform, Enterprise Edition (Java EE).
 
The Java Pet Store 2.0 Reference Application
This early access application is designed to illustrate how you can use the Java EE 5 platform to design and develop an AJAX-enabled Web 2.0 application. The application comes with full source-code available under a BSD-style license, so you can experiment with it and use it in your own applications.
 
Tech Tips
Tech Tips present sample code solutions and techniques for developing in the Java 2 Platform, Standard Edition (J2SE) and Java 2 Platform, Enterprise Edition (J2EE).
     
Download SDK  
Getting Started
 
Key Resources
 
Related Resources
 
Glassfish/