Title: JavaEE Examples Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

If there is a particular example that you do not see here please feel free to ask, the odds are good that someone will create it for you.
All the examples show source code, but some are better documented than others. If you need a little more help understanding an example then please drop us a line or visit us on IRC freenode.net #openejb

{row {span-one-third ###Session Beans simple-singleton
simple-stateful
simple-stateless
simple-stateless-with-descriptor
}
{span-one-third ###EntityManagers injection-of-entitymanager
jpa-eclipselink
jpa-hibernate
jpa-enumerated
}
{span-one-third ###CDI cdi-basic
cdi-request-scope
cdi-application-scope
simple-cdi-interceptor
cdi-produces-disposes
decorators
cdi-alternative-and-stereotypes
}
}
{row {span-one-third ###EJB access-timeout
async-methods
schedule-expression
schedule-methods
interceptors
async-postconstruct
}
{span-one-third ###REST simple-rest
rest-example
rest-example-with-application
rest-on-ejb
rest-xml-json
}
{span-one-third ###Web Services simple-webservice
webservice-handlerchain
webservice-holder
webservice-attachments
webservice-inheritance
webservice-security
webservice-ws-security
}
}
{row {span-one-third ###JMS and MDBs injection-of-connectionfactory
simple-mdb-with-descriptor
simple-mdb
}
{span-one-third

Transactions

testing-transactions
transaction-rollback
applicationexception
}
{span-one-third

Security

testing-security-3
testing-security-2
testing-security
}
}
{row {span-one-third ###DataSources injection-of-datasource
datasource-ciphered-password
dynamic-datasource-routing
resources-declared-in-webapp
}
{span-one-third ###Referencing EJBs injection-of-ejbs
lookup-of-ejbs-with-descriptor
lookup-of-ejbs
}
{span-one-third ###Environment Entries injection-of-env-entry
custom-injection
}
}
{row {span-one-third ###Java EE Connectors quartz-app
}
{span-one-third ###Testing Techniques alternate-descriptors
application-composer
testcase-injection
ear-testing
}
{span-one-third

Frameworks

spring-data-proxy-meta
spring-data-proxy
struts
}
}
{row {span-one-third ###Meta-Annotations access-timeout-meta
schedule-methods-meta
testing-security-meta
movies-complete-meta
movies-complete
}
{span-one-third

Proxy Beans

dynamic-dao-implementation
dynamic-implementation
dynamic-proxy-to-access-mbean
spring-data-proxy
}
{span-one-third ###EJB Legacy cmp2-entitybeans
component-interfaces
}
}
{row {span-one-third

Other Features

mbean-auto-registration
bean-validation-design-by-contract
telephone-stateful
troubleshooting
}
{span-two-thirds ###Misc applet
ejb-examples
ejb-webservice
jsf-cdi-and-ejb
jsf-managedBean-and-ejb
moviefun
helloworld-weblogic
polling-parent
}
}