Questions Please!  Not very organised.

What is J2EE?  A framework of services for building business applications
	EJB (Enterprise Java Beans)
	JMS (Java Messaging Service)
	JAAS (Java Authentication and Authorization Service)
	JSP (Java Server Pages) /Servlet
	JCA (Java Connector Architecture)
	JNDI (Java Naming Directory Interface)
	JMX (Java Management Console)
	XML (eXtensible Markup Language)

What is Application Server?
	WebLogic, WebSphere, JBoss
	Provides Services
		EJB Containers
		Connection Pools (JDBC, JMS)
			Be sure to return connections to pools in FINALLY CLAUSES!
		JNDI Tree
		Thread management
		Servlet Container
		RMI
		*caching
		*clustering

What is Servlet/JSP?
	Servlet ~ CGI
	JSP = Web Pages with code thrown in (like PHP/ASP)
	Compiled, in-process, state maintenance
	JSPs compiled on access to Servlets
	Struts -
		MVC - recommended pattern
		Custom Tags - rock the Casbah!
	
What is EJB?
	What is a JavaBean?
		Object with getters and setters
		Conform to JavaBean spec.
	Container
		Transaction Management
		Local / Remote
	Session
		Stateful/Stateless
		Container/Bean Managed Transactions
		Patterns
			Singleton
			Facade

	Entity (Bean Managed/Container Managed Persistence)
	Patterns:
		Value Objects
		Refreshable

What is Reflection?
	instanceof, Class, Method
	Dynamic Proxies
		java.lang.reflect.Proxy
		java.lang.reflect.InvocationHandler
	java.beans.Introspector
	Classloaders