`
xiaolanglang123
  • 浏览: 24491 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类

Java开发者最应具备的哪些技能

阅读更多

JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA开发者应该具备哪些技能,小编在这里与大家共享。
 

  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开发者进行参考。

文章来源于:http://www.alqsoft.com/xinwenzixun/phpkaifa/2014/0723/143.html

分享到:
评论

相关推荐

    Java毕业设计-基于JAVA的安全电子商务(论文).rar

    基于JAVA的安全电子商务系统是一个集成了多种安全机制的在线交易平台。该系统采用先进的Java技术,结合当下流行的Spring、...同时,也为Java开发者提供了一个实践和学习的机会,有助于提升其技术水平和综合能力。

    JAVA八股文基础部分

    本资源旨在帮助学习者建立坚实的Java语言理论体系,并具备初步的编程实践能力。 适用人群: 初学者:适合零基础或对编程有一定兴趣,希望系统学习Java编程的人群; 转行开发者:有其他编程语言背景,计划转行或...

    互联网公司Java面试题及核心知识点

    适用人群:本资源适合具备一定Java编程基础的程序员和软件开发者,尤其是那些需要处理并发问题或开发高并发应用的开发人员。无论你是初学者还是有一定经验的开发者,本资源都能帮助你系统地学习和掌握Java并发编程的...

    Java开发面试-nacos专区.md

    其次,对于Java开发者来说,熟悉Nacos的Java SDK也是必要的。在面试中,可能会涉及到如何使用Java SDK连接Nacos服务器,如何进行服务注册、服务发现、配置管理等操作,以及如何处理Nacos的事件通知和监听等问题。...

    Java Applet 技术实现即时通讯程序开发与实践

    适合人群: 具备一定编程基础,对 Java 语言和 Java Applet 技术感兴趣的开发人员,尤其是希望了解如何在浏览器环境下进行实时通信的前端开发者。 能学到什么: ① Java Applet 技术的基本概念和原理;② 如何使用 ...

    基于java的五子棋程序-ww.zip

    《基于Java的五子棋程序_ww》是一款基于Java语言开发的五子棋游戏程序。...《基于Java的五子棋程序_ww》不仅是一款娱乐休闲的游戏,更是展示Java编程技术的实践作品,展现了开发者的编程能力和创造力。

    java面试题及技巧4

    │ 164个完整Java代码.zip │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+...

    java面试题目与技巧1

    │ 164个完整Java代码.zip │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+...

    基于Java+Swing的会员管理系统+csv文件保存数据(源码)

    学习前应具备Java基础知识,了解基本的编程概念。 跟随教程逐步学习,从界面设计到后端逻辑处理。 通过分析源码,理解系统的架构和实现方式。 在实践中尝试对系统功能进行扩展,提升编程技能。 学习过程中,注意代码...

    Java分库分表实战案例程序

    本资源适用于Java开发者、数据库管理员以及对分库分表技术感兴趣的人群。具备一定的Java编程和数据库知识会更有利于理解和应用该案例。 使用场景及目标: 1. 高并发系统:对于需要处理大量请求的系统,分库分表可以...

    Java毕业设计-java论坛管理系统设计(源代码+论文).rar

    通过本资源的学习和实践,您可以掌握Java Web应用的开发流程和关键技术,提升自己的编程能力和项目经验。同时,本系统也可作为您毕业设计的优秀参考案例,助您在答辩中脱颖而出。 请注意,本资源仅包含源码和论文,...

    java面试题以及技巧

    │ 164个完整Java代码.zip │ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+...

    Java项目源码_ssm_进销存管理系统.rar

    **Java项目源码_ssm_进销...总之,本资源为一个功能完善、易于定制的进销存管理系统,适合Java开发者学习和实践。通过对本资源的学习和应用,开发者可以快速掌握SSM框架的使用方法,提高自身的开发能力和项目实施效率。

    好程序员分享参加Java培训能学到哪些实用技能

     很多人都会觉得Java是一门繁杂高深的编程语言,需要开发者拥有一定深度的英语基础和超强的逻辑思维能力,然后在枯燥的记忆过程中慢慢发掘和掌握,这一套下来没有个几年是学不会的。其实不然,Java之所以能够成为...

    源码基于JSP的聊天系统(java+applet).rar

    总之,这个计算机专业源码资料包为开发者提供了一个实用的在线聊天系统实现方案,有助于提高编程技能和项目实践经验。通过学习和使用这个资料包,你可以更深入地理解Java和Applet技术在实际项目中的应用,为今后的...

    Java毕业设计-基于JAVA的网络通讯系统设计与实现(论文+系统).rar

    **基于Java的网络通讯系统设计与实现(论文+系统)** 本资源提供了一个全面的基于...通过学习和实践,开发者可以深入了解Java网络通讯系统的设计与实现原理,掌握相关核心技术,提升自己的编程水平和项目实战能力。

    2024-5-3-智联招聘成都java开发岗位数据

    这些公司在数字化时代对于具备优秀前端开发技能的人才有着极大的需求。前端开发在现代应用程序和网站开发中扮演着至关重要的角色,为用户提供良好的用户体验和互动性。因此,成都的java岗位需求量持续上升,为后端...

    雕琢百万年薪架构师之路 P8级别JAVA大神班 数据实践+开源框架+弹性云+架构设计

    本课程适合那些希望成为JAVA架构师,提升自己的JAVA编程技能并深入了解大数据处理、开源框架和云计算的技术专业人员。不管您是新手还是有经验的开发者,这门课程都将为您的职业发展提供有力支持。 不要错过这个机会...

    java学习平台--论文_Java实战项目_SpringBoot(项目源码+数据库脚本+开发说明文档+LW+PPT+在线预览)

    在线预览项目地址:在线操作,交互简单快速,方便实时浏览和评估项目。 ... 内容概要: 本系统源代码基于Spring ...源代码系统基于JAVA开发,具备良好的可扩展性和可维护性。开发者可以根据实际需求进行二次开发和定制。

Global site tag (gtag.js) - Google Analytics