`

[zt]如何才算掌握Java,顺便调查一下大家都掌握到什么程度

    博客分类:
  • Java
阅读更多
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。
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,包括:
    1)、java.lang包下的80%以上的类的功能的灵活运用。
    2)、java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer。
    3)、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
    4)、java.math包下的100%的内容。
    5)、java.net包下的60%以上的内容,对各个类的功能比较熟悉。
    6)、java.text包下的60%以上的内容,特别是各种格式化类。
    7)、熟练运用JDBC。
    8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java。
    9)、AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
    10)、Swing的基本内容,和AWT的要求类似。
    11)、XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试( 1T6-530  ) 。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
分享到:
评论
11 楼 bradwoo8621 2007-11-01  
LZ要求不可谓不高, 小弟差的实在太远.

个人认为第八条是重中之重, 学习语法简单, 熟悉类库简单, 代码规范简单(都是相对), 改变思想太难.
10 楼 bradwoo8621 2007-11-01  
lz的要求不可谓不高~~~

小弟差的实在太远

第八条乃是重中之重啊~~~, 学习语法简单, 代码规范简单, 熟悉类库简单(都是相对), 改变思想太难.
9 楼 抛出异常的爱 2007-11-01  
timerri 写道
基本功过关+如果能在5分钟内找到任何java方面的资料=掌握了java

编程,我认为学习能力比记忆能力更重要.
10分钟内把一个 循环+判断的5个条件下以的程序描述出来。
8 楼 timerri 2007-11-01  
基本功过关+如果能在5分钟内找到任何java方面的资料=掌握了java

编程,我认为学习能力比记忆能力更重要.
7 楼 allenny 2007-11-01  
掌握了这些做实际的项目还是困难,除非你说的实际项目指的是桌面程序。
6 楼 Friedrich 2007-10-30  
感觉有些标准还是比较模糊啊
比方:熟练运用JDBC

要彻底“掌握”一门语言不是人人可以办到的,能拿来熟练地完成所要做的工作(做完项目)就已经可喜可贺了,哈哈
5 楼 Garriot 2007-10-30  
macrochen 写道
循环依赖是设计中的大忌啊,如果确实要这样做,再创建c,让a和b来依赖c好了

正解!重构的典型案例
4 楼 Godlikeme 2007-10-30  
多线程。。。
3 楼 macrochen 2007-10-30  
不知道大家都掌握到什么程度了?反正我觉得自己还差很远的
2 楼 macrochen 2007-10-29  
循环依赖是设计中的大忌啊,如果确实要这样做,再创建c,让a和b来依赖c好了
1 楼 fxfx_001 2007-10-26  
macrochen,你好!


我这有个问题。一个项目a的bundle,其中需要引用项目b中的bundle,而项目b中的bundle又需要引用a中的,这种情况下在eclipse中可以通过
window->preferences->java->building 中的circular dependencies 重置为waring,这样一来在eclipse环境中可以运行。

但是,当我需要将整个项目打包成product时即 eclipse product export wizard 打包,却出现错误

a cycle was detected when geneerating the classpath projecta_1.0 projectb_1.0 projecta_1.0

这样的错误。
所以请问macrochen,这样的情况是否可以解决??
谢谢,请回复!!!!

相关推荐

    斑马打印机(ZT210).docx

    通过以上步骤,你可以全面了解并掌握斑马ZT210打印机的安装、配置和自定义设置,从而确保高效、高质量的打印体验。在实际使用中,可能还需要根据具体的标签需求和打印材料进行微调,以达到最佳的打印效果。

    zt-exec-1.9-API文档-中英对照版.zip

    标签:zeroturnaround、zt、exec、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...

    Ch1Demo9Zt.java

    Ch1Demo9Zt.java

    zt411-zt421-ug-zhcn_ZT411/ZT421_斑马打印机手册_

    斑马打印机ZT411和ZT421是工业级条码和标签打印机,广泛应用于制造业、物流、零售业等对打印质量和效率有高要求的领域。这两款打印机以其出色的性能、耐用性和易用性赢得了用户的信赖。这份中文手册详细地介绍了ZT...

    ZT213/ZT213LEEA规格书V2.10-低功耗RS232多通道USB收发器/驱动器芯片手册

    《ZT213/ZT213LEEA:低功耗RS232多通道USB收发器/驱动器芯片详解》 ZT213/ZT213LEEA是一款专为低功耗应用设计的RS232多通道USB收发器和驱动器芯片,广泛应用于数据通信、工业控制、物联网设备等领域。本文将深入...

    ZT213LEEA.PDF

    ### ZT213LEEA.PDF 知识点概览 #### 一、产品概述 **ZT213LEEA** 是一款由 Zywyn Corporation 生产的低功耗 RS232 通信接口芯片。该系列器件采用 +5V 供电,支持 EIA/TIA-232 和 V.28/V.24 通信标准,并具有较低的...

    Zebra ZT230 条码打印机驱动

    斑马(Zebra)ZT230条码打印机是一款广泛应用在工业环境中的高效设备,...通过以上信息,用户不仅可以了解如何安装和使用Zebra ZT230条码打印机,还能掌握其主要功能和优势,从而更有效地利用这款打印机提升工作效率。

    Java调用Zebra条码打印机打印条码、中英文数字条码混合标签

    在Java中,我们可以通过编写ZPL指令字符串并将其发送到打印机来实现条码打印。 首先,我们需要理解ZPL的基本语法。例如,创建一个简单的条码可以使用以下命令: ```zpl ^XA // 开始新的标签 ^FO10,10 // 定义条码...

    java调用Zebra Demo

    Java调用Zebra Demo主要涉及的是使用Java编程语言与Zebra标签打印机进行交互,实现中英文数字条码的混合打印,以及对标签的格式和排版进行自由控制。Zebra是一家知名的打印机制造商,其产品广泛应用于零售、物流、...

    JAVA调用斑马打印机打印

    将打印指令放到txt文档中,读取文档中的指令,发送到斑马打印机中,实现打印。此代码已经非常精简,项目需要用到ts24.lib,资源中也付带这个文件,并且附带一个C.txt文档的指令作为实验用。C.txt和ts24.lib请放在代码...

    zt-exec-1.9-API文档-中文版.zip

    标签:zeroturnaround、zt、exec、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    斑马zt410中文库

    斑马(Zebra)ZT410是一款先进的桌面级条码打印机,被广泛应用于物流、零售、医疗、制造业等多个行业。这款打印机以其高效、耐用和易于操作的特点深受用户喜爱。"斑马zt410中文库"指的是为ZT410打印机特别设计的中文...

    ZT410打印机IP地址设置网络打印机

    ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机

    ZT7548 Datasheet Rev.1.0.3.pdf

    在理解ZT7548触控IC的数据手册时,可以发现其产品特性覆盖了广泛的应用领域,从高速触控响应到高精度的触控笔和指甲检测,再到低功耗性能,这些功能在平板电脑、智能手机、笔记本电脑和其他触控显示设备中非常有用。...

    斑马打印机ZT210用户指南

    "斑马打印机ZT210用户指南" 本用户指南旨在为Zebra ZT210/ZT220/ZT230打印机的用户提供操作和维护指南,该设备是一种工业级的条码打印机,具有高速打印、高速处理和高质量打印输出等特点。 版权信息 本手册的版权...

    斑马打印机,Java调用官方API架包及调用样例

    斑马打印机,作为一款广泛应用在标签、条形码打印领域的设备,其官方提供了Java API,使得开发者能够方便地通过编程方式控制打印机进行各种打印任务。本文将深入探讨如何使用Java调用斑马打印机的官方API(ZSDK_API....

    斑马ZT510打印机驱动文件

    斑马ZT510打印机驱动文件

    ZT210 230加载介质和碳带

    - 视频教程:所提供的“ZT210 230加载介质和碳带”视频资料,能直观展示上述操作步骤,帮助用户快速掌握正确的加载方法,避免因操作不当导致的打印问题。 综上所述,正确地加载介质和碳带对于ZT210和ZT230打印机的...

    java 后台直接调用斑马条码打印机

    本人从网上找了几天,公司主要打印票据,在点击保存后,自动打印出单据,我用的java直接调用斑马打印机进行打印,并且不需要出现选择打印机界面。很好用!

    证通ZT598金属键盘开发资料.rar

    在深入探讨其开发SDK之前,我们首先来了解一下ZT598金属键盘的关键特性。 证通ZT598金属键盘设计坚固耐用,通常用于银行自助服务终端、ATM机、POS机以及各类安全认证设备。其采用金属材质,增加了物理防护性,能够...

Global site tag (gtag.js) - Google Analytics