转载:
http://hi.baidu.com/javajavajava/blog
如何才算掌握了Java EE ?
——李刚(新东方IT培训的软件教学总监)
时常看到一些应届毕业生在简历上赫然写着精通了Java、C(挺恐怖的,我做了这么多年程序员,也不敢写这样的字样啊),但让他们做一个实际的项目基本上上都是困难重重,难以下手。
下面我根据个人经验写一点如何算掌握了Java EE的标准:
基本能力:
1. 必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
2. 写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,
3. 必须可以根据错误提示准确定义错误位置,迅速、准确排除常见错误。
4. 必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii等命令。
5. 必须熟悉SQL语句基本语法,包括常规的性能调优。必须熟悉Oracle、DB2、SQL server、MySql、PostgreSQL等数据库中至少3种数据库的基本使用,常用前端工具,存储过程和触发器的编写。
6. 基本的JavaScript功底,DOM操作,能实现大部分菜单、树、简单动画等常用JavaScript效果。
7. 必须熟悉Java的常用类库,包括java.lang、java.util、java.io、java.nio、java.math、java.net、java.text、java.awt和javax.swing包下大部分类,查阅API文档时能准确定位指定类,指定方法。
8. 必须熟悉Java EE常用类库,包括java.rmi、javax.naming、javax.print、javax.ejb、javax.jms、javax.mail、javax.resource、javax.servlet、javax.transaction、javax.xml包下的大部分类。
工具方面:
1. 能不借助任何IDE手动完成整个项目,至少掌握一种IDE工具的用法。
2. 至少掌握Tomcat、Jetty、Resin其中一种Web容器的各种详细用法,至少会掌握WebLogic、WebSphere、JBoss中一种应用服务器的各种详细用法。
3. 懂得Ant、Maven中一种自动化工具的使用。
4. 至少熟悉CVS,VSS中一种团队管理工具的用法
5. 必须熟悉使用JUnit编写测试用例完成代码的自动测试。
6. 至少掌握一种UML建模工具的用法。
提高方面
1. 掌握数据池、线程池等基本的缓冲池技术。
2. 掌握消息队列、消息主题等分布式架构的设计思路。
3. 23种设计模式熟练使用10种以上——达到自然而然地使用这种设计模式,而不是满足于实现这个设计模式代码。
4. 至少掌握Velocity、FreeMarker、SiteMesh、Ties、Struts、MyFaces、Tapestry、Spring、Hibernate、iBATIS等四种以上开源框架的用法,不是满足于简单的HelloWorld,而是要掌握了这个框架的80%以上的内容,并至少认真研究过一个开源框架的源代码——达到基本能实现这个框架的程度。
5. 至少认真研究过一个开源Web容器(如Tomcat)的源代码,能实现一个具有基本功能的Web容器。
6. 至少认真研究过AppFuse、JPetStore等开源项目其中之一的源代码,掌握一个完整系统的整合开发方式。
7. 掌握贫血模式、DD模式、ROR模式等常用架构模式的设计,能合理选择恰当的架构模式。
8. 至少参与过3个以上数据表在100个以上的项目,或者主持过一个数据表在100个以上的项目。对实际开发中各种常见问题,有成熟的应对方案。
9. 有相当的workflow开发经验,掌握至少一种开源Workflow框架的用法。
分享到:
相关推荐
本教程由知名讲师郑阿奇编著,旨在帮助初学者掌握Java EE的基础使用方法。 一、Java EE概述 Java EE是Sun Microsystems(现已被Oracle收购)推出的标准,它包含了服务器端的多种技术,如Servlet、JSP、EJB、JMS、...
在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用开发领域,J2EE(Java Platform, ...通过阅读"如何才算掌握Java(J2EE篇).txt"文件,你将能得到更多详细的信息和实例,进一步提升你的技能水平。
《Java EE 7 Developer Handbook》在结构上可能包含了以下知识点,因为这些通常是Java EE开发者需要掌握的核心内容: 1. Java EE 7核心概念:介绍Java EE 7的基础架构和核心组件,包括其各个组成部分(如Servlets, ...
本书《Beginning JAVA EE 7经典》是一本专注于Java EE(Java Platform, Enterprise Edition)7规范的入门到高级技术指导书籍,涵盖了Java EE核心技术如JSF(JavaServer Faces)、CDI(Contexts and Dependency ...
《精通Java EE:精通Java EE 整合应用案例》是...通过深入研究这些知识点,开发者不仅能够掌握Java EE的核心技术,还能了解到如何在实际项目中整合这些技术,以解决复杂的企业级问题。结合源代码实践,学习效果会更佳。
《Java EE 5 Tutorial》是Java企业版5(Java Platform, Enterprise Edition 5)的一份官方教程,旨在帮助开发者深入理解和掌握Java EE平台的核心技术。这份文档详细介绍了如何使用Java EE 5进行分布式应用程序的开发...
Java EE 6(Java Platform, Enterprise Edition 6)是Java技术在企业级开发中的一个里程碑,...通过阅读这份官方教程,你可以深入了解Java EE 6的各种特性,掌握如何利用这些工具和技术来构建高效、可靠的Web应用程序。
本教程基于郝玉龙老师的《Java EE编程技术》PPT,旨在帮助初学者快速掌握Java EE的核心概念和技术。 1. **Servlet与JSP** Servlet是Java EE中的核心组件,用于处理HTTP请求。它提供了一种服务器端动态生成HTML的...
Java EE,全称为Java Platform, Enterprise Edition,是Java平台下的企业版,主要用于构建分布式、多层的企业级应用程序。它提供了一系列的API和服务,包括Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java ...
Java EE,全称为Java Platform, ...总之,精通Java EE意味着要全面掌握上述各个技术点,并能够灵活运用在实际的企业级项目中。这个资料包提供了很好的实践材料,帮助你从理论走向实践,提升你的Java EE开发技能。
Java EE(Java Platform, Enterprise Edition)是用于构建和部署企业级Web应用程序的框架。XML Schemas在Java EE中扮演着至关...对于任何涉及Java EE Web应用开发的团队来说,熟悉和掌握这些知识点都是不可或缺的技能。
本教程旨在帮助读者全面理解并掌握Java EE的核心概念和技术。 1. **Web组件** Java EE教程通常会涵盖Servlet和JSP(JavaServer Pages)这两个核心Web组件。Servlet是服务器端的小程序,用于处理HTTP请求,而JSP则...
Java EE(Java Platform, Enterprise Edition),也常被称为J2EE,是Java技术在企业级应用开发中的核心框架。...在学习过程中,结合实际项目练习,将理论知识转化为实践经验,将有助于更好地掌握Java EE 5.0的精髓。
Java EE(Java Platform, Enterprise Edition)是Oracle公司提供的一个企业级应用开发平台,它构建在Java SE(标准版)的基础上,为开发和部署分布式、多层的企业级应用程序提供了丰富的API和工具支持。Java EE旨在...
Java EE 7(Java Platform, Enterprise Edition 7)是Java平台的一个版本,专注于为企业级应用程序开发提供服务。这个教程中的examples代码是学习Java EE 7技术的重要资源,它与官方教程紧密配合,帮助开发者深入...
JAVA EE,全称为Java Platform, Enterprise Edition,是Java平台企业版的简称,是Oracle公司推出的一种用于构建企业级分布式应用程序的框架。它为开发者提供了在服务器端开发应用程序的一系列标准和API,包括Web组件...
Java EE(Java Platform, Enterprise Edition)是Oracle公司提供的一个用于构建企业级Web应用程序的框架。它包括一组标准组件和服务,允许开发人员在分布式、多层的服务器环境中开发、部署和管理应用程序。Java EE ...