javaSE
- java基础语法
- java文件操作
- java网络操作
- java多线程
- java数据库操作
- java XML文件操作
javaEE
- jsp +servlet
- JSTL
- Velocity
javaEE框架
- struct2
- spring3
- hiberate
- WebWork
- Cocoon
- Tapestry
- JSF
- IBATIS
- SpringMVC
分布式对象以及远程API
- RMI
- RMI/IIOP
构建WebService
- JAX-RPC(JavaAPIforXML/RPC)
- SAAJ (SOAPwithAttachmentsAPIforJava)
- JAXB(JavaArchitectureforXMLBinding)
- JAXM(JavaAPIforXMLMessaging)
- JAXR(JavaAPIforXMLRegistries)
- JWSDP(JavaWebServicesDeveloperPack)。
轻量级应用程序框架
- Spring
- PicoContainer
- Avalon
- IoC/DI技术(setter,constructor,interfaceinjection)。
不同的J2EE技术
- JNDI(JavaNamingandDirectoryInterface)
- JMS (JavaMessageService)
- JTA/JTS(JavaTransactionAPI/JavaTransactionService)
- JMX (JavaManagementeXtensions)
- JavaMail。
企业级JavaBeans(EJB)以及它们的不同组件模式:
- Stateless/StatefulSessionBeans,
- EntityBeans(包含Bean- ManagedPersistence[BMP]
- 或者Container-ManagedPersistence[CMP]和它的EJB-QL),
- 或者 Message-DrivenBeans(MDB)。
管理与配置一个J2EE应用程序服务器
如WebLogic,JBoss,tomcat等,并且利用它的附加服务,例如簇类,连接池以及分布式处理支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。
熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP)
以及他们的主流JAVA规格和执行。例如AspectJ和AspectWerkz。
熟悉对不同有用的API和frame work等来为你服务。
- Log4J(logging/tracing)
- Quartz (scheduling)
- JGroups(networkgroupcommunication)
- JCache(distributedcaching)
- Lucene(full-textsearch)
- JakartaCommons等等。
对接或者正和旧的系统或者本地平台
- JNI (JavaNativeInterface)
- JCA (JavaConnectorArchitecture)。
JINI技术以及与它相关的分布式系统
- CROBA。
代码生成工具
- XDoclet
单元测试体系
- JNunit
生成、部署工具
- Ant
- Maven
java应用技术:
视图层 struts2、 Wicket、 Tapestry、 JSF1,2、 Spring MVC GWT ;
中间层(容器层) Spring、 Guic、 CDI Seasar(日系) ;
DAO (数据库层)Hibernate、 MyBatis、 JPA、 JDO ;
Javascript jQuery 、Prototype、 YUI ;
开源项目
- Compiere ERP&CRM 【Java开源ERP与CRM系统】
- Roller Weblogger 【Java开源Blog博客】
- XPlanner 【Java开源项目管理】
- Liferay 【Java开源门户系统】
- HSQLDB 【Java开源开源数据库】
- JetSpeed 【Java开源门户系统】
- JOnAS 【Java开源应用服务器】
- JFox3.0 【Java开源应用服务器】
- EasyJWeb 【Java开源Web开发框架】
- Tapestry 【Java开源Web开发框架】
- Turbine 【Java开源Web开发框架】
- FreeMarker 【Java开源模板引擎】
- Lucene 【Java开源搜索引擎】
- iText 【Java开源PDF类库】
- Groovy 【Java开源动态语言】
- OpenCms 【Java开源CMS系统】
- XWiki 【Java开源Wiki系统】