1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你 对java实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:
◆java.lang包下的80%以上的类的功能的灵活运用。
◆java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer.
◆java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
◆java.math包下的100%的内容。
◆java.net包下的60%以上的内容,对各个类的功能比较熟悉。
◆java.text包下的60%以上的内容,特别是各种格式化类。
◆熟练运用JDBC. 8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java.
◆AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
◆Swing的基本内容,和AWT的要求类似。
◆XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
10、博学:掌握J2EE 、Oracle 、WebLogic、Jboss、Spring、Struts、Hibernate 等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
分享到:
相关推荐
JAVA程序员在职业生涯中需要掌握和理解的一系列标准和技能涵盖了从基础编程到高级架构的各个方面。以下是基于给定文件信息的详细知识点解析: 1. **面向对象分析与设计(OOA/OOD)与设计模式**:面向对象编程是JAVA...
根据给定的信息,我们可以推断出这是一段关于Java开发者的讨论内容,主要涉及了一些基本的Java编程技能和工具。接下来,我们将详细解读并总结这些关键知识点。 ### Java程序员应具备的基本技能 #### 1. **熟悉MD5...
描述中的“java程序员应该看的东西”则暗示了作者将分享他认为对于Java程序员重要的技能和知识领域。 首先,Java程序员的基础知识至关重要。作者强调,对于初学者,应先掌握《Think in Java》和《Java核心技术》这...
Java程序员需要掌握的基本知识点包括但不限于:面向对象编程(OOP)原则,如封装、继承和多态;Java语法,如类、接口、异常处理、集合框架(如ArrayList、LinkedList、HashMap等);I/O流、多线程、网络编程;以及...
根据给定的文件信息,我们可以提炼出以下与IT行业,特别是与Java开发及面试准备相关的知识点: ### 1. 面试准备的重要性 在IT行业中,尤其是针对计算机科学或软件工程领域的求职者,面试准备是至关重要的。面试...
Java是一种广泛使用的面向对象的编程语言,其设计目标是具有高度的可移植性、健壮性和安全性。...通过深入学习和实践,开发者可以掌握处理异常、操作文件、理解类加载过程、使用数据库以及构建Web应用的关键技能。
面试中可能会要求你分析网络请求流程,或者设计一个简单的网络应用。 数据库管理系统的知识也不能忽视。SQL查询语言、事务处理、索引优化、存储引擎等是数据库面试的重点。书中会介绍如何编写高效的SQL语句,以及...
此外,加入一个活跃的技术社区也是一个很好的选择,你可以在这里与其他开发者交流经验,共同进步。 ### 9. 持续输出内容 写作是一种非常好的学习方式,通过撰写文章分享自己的经验和见解,不仅可以巩固已学的知识,...
本书不仅全面的介绍了Java语言本身,最重要还交会读者去掌握编程思想,找到编程感觉,而不是死记硬背语言本身,书中涉及到的应用问题分析,远远超了一个Java程序员在学习和应用Java过程中所有可能碰到的问题。...
再者,“面试题汇总(java+c+c++).rar”表明这是一个涵盖了Java、C和C++编程语言的面试题集。Java面试中常见的知识点可能涉及OOP概念、集合框架、多线程、异常处理等;C++面试题可能涉及STL、模板、继承、多态等;...
Java 虚拟机是运行 Java 程序的虚拟机,它提供了一个平台无关的环境,使得 Java 程序可以在不同的操作系统上运行。Java 库类是 Java 语言提供的一些基本类库,它们提供了基本的功能,如输入输出、字符串操作、集合...
起初,这个项目被称为Green Project,目标是创建一个可以运行在各种设备上的轻量级平台。在1991年,James Gosling领导的团队开始设计一种新的语言,这种语言最终被命名为Java。Java的设计受到了C++的影响,但去除了...
本书不仅全面的介绍了Java语言本身,最重要还交会读者去掌握编程思想,找到编程感觉,而不是死记硬背语言本身,书中涉及到的应用问题分析,远远超了一个Java程序员在学习和应用Java过程中所有可能碰到的问题。...
掌握这些基础知识是成为合格Java程序员的第一步。 2. **面向对象**:Java是纯面向对象的语言,涉及概念包括封装、继承、多态。理解类和对象的关系,如何通过接口实现多态性,以及如何利用抽象类和接口来设计灵活的...
"学习Java必看的东西"这个主题,显然指向了通过开源项目来提升自己的技能,而描述中的“jive”就是一个很好的例子。 Jive是一个基于Java的开源论坛系统,它提供了丰富的社区交互功能,包括讨论、博客、文档共享等。...
### Java基础宝典知识点解析 #### 一、Java基础知识概览 - **核心知识点**:在《Java基础宝典》中,...通过学习本书,读者不仅能够系统地掌握Java语言的基础知识,还能够在面试过程中更加自信地展现自己的技能和经验。
总结来说,这个压缩包涵盖了Java编程、JavaScript插件开发以及基础的游戏开发知识,对于想要提升自己在这些领域技能的开发者来说,这是一个宝贵的资源。通过深入学习和研究这些代码,不仅可以了解实际项目中的编程...
### Java技术新手入门知识点详解 #### 一、Java技术概览 ...对于新手来说,掌握Java基础知识并通过实践不断提升技能是非常重要的。同时,利用IBM等提供的资源和工具也能加速学习进程,更好地应对实际工作中的挑战。
Java开发典型模块大全源代码是针对Java程序员的一份宝贵资源,涵盖了从基础到高级的多个重要模块。这个压缩包中的源代码旨在帮助开发者理解和实践Java编程中的关键概念和技术。以下是对这些模块的详细阐述: 1. **...