1、熟练的 Java 程序员应掌握的技术Java 认证考试:熟练的 Java 程序员应该掌握的技术本文向您介绍 Java 程序员应该掌握的十项技术,包括语法、命令、API、测试和规范等。1、语法:Java 程序员必须比较熟悉语法,在写代码的时候 IDE 的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉 JDK 带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、 javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没
2、有全部使用过,那么你对 java 实际上还很不了解。3、工具 :必须至少熟练使用一种 IDE 的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator 或者 Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。4、API:Java 的核心 API 是非常庞大的,但是有一些内容笔者认为是 Java 程序员必须熟悉的,否则不可能熟练的运用 Java,包括:java.lang 包下的 80以上的类的功能的灵活运用。java.util 包下的 80以上的类的灵活运用,特别是集合类体系、规则 表达式、zip、以及时间
3、、随机数、属性、资源和 Timer.java.io 包下的 60以上的类的使用,理解 IO 体系的基于管道模型的设计思路以及常用 IO 类的特性和使用场合。java.math 包下的 100的内容。 包下的 60以上的内容,对各个类的功能比较熟悉。java.text 包下的 60以上的内容,特别是各种格式化类。熟练运用 JDBC. 8)、java.security 包下 40以上的内容,如果对于安全没有接触的话根本就不可能掌握 java.AWT 的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。Swing 的基本内容,和 AWT 的要求类似。XML 处理,熟悉 SAX、DOM
4、以及 JDOM 的优缺点并且能够使用其中的一种完成 XML 的解析及内容处理。5、测试 :必须熟悉使用 junit 编写测试用例完成代码的自动测试。6、管理:Java 程序员必须熟悉使用 ant 完成工程管理的常用任务,例如工程编译、生成 javadoc、生成jar、版本控制、自动测试。7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。8、思想:必须掌握 OOP 的主要要求,这样使用 Java 开发的系统才能是真正的 Java 系统。9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。10、博学:Java 程序员除了精通 Java 意外,还要掌握 J2EE 、Oracle 、WebLogic、Jboss、Spring、Struts、Hibernate 等流行技术,掌握软件架构设计思想、搜索 引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。