Sometimes the best resources are straight from the horses mouth. The excellent resources I found are located on the Java Community Process site.
The EJB 3 specifications for the core and persistence as well as a simplified spec can be found here. Download page. Click on the first download link to get access.
This works on glassfish as well
||Starts the domain called domain1
|asadmin start-domain –verbose domain1
||As above but provides lots of logging information
|asadmin stop-domain domain1
||Stops the domain
||Starts the JavaDB database
||Stops the database
The admin console will default to http://localhost:4848
This is a nifty little explanation of each Design Pattern for C#
An old collegue of mine had a much simpler summary of the GoF book here
Edit: Here is yet another page which has nice descriptions of each pattern.