Java Topics

Java Topics
Language
Java 1.4 and before
Java 5 language changes
Generics
"for each" loops
Autoboxing
Varargs
Annotations
Code instrumentation
AOP
Lazy loading
Proxies
Derivatives: mvel, groovy, scala, etc.
Reflection
JavaBean
Design Patterns
Persistence
JDBC2,3,4
ORM (Hibernate/JPA, toplink...)
Technology Stacks
Apache
Springsource
JBoss
Sun
Oracle
Enterprise Architecture
Container
EJB+Web: JBoss, WebLogic, WebSphere, GlassFish
Web: Tomcat, Apache
OSGI: Felix, Equinox
ESB: Mule, ServiceMix, JBoss
IOC: Spring
Transport
RMI (EJB)
HTTP (WS, RS)
MQ (JMS): MQ Series, ActiveMQ, HornetMQ
Business Logic
Rule-based: Drools, JRules
Workflow/BPEL: jBPM, Ode, Camel
Build & Deploy
Zip-based archives: jar, war, ear
Tools: ant, maven
Monitoring
JMX
Logging: log4j, commons
Native interface
Shared memory
I/O channels
File locking
JNI
Character sets
Sockets
Web
Servlets/JSP
Web Services
Restful Services
JAXB
13