时常看到一些h说掌握了(jin)JavaQ但是让他们用Java做一个实际的目可能又困N重,在这里,W者根据自q一点理解斗胆提?gu)q一些对掌握Javaq个说法的标准,当然对于新手Q也可以提供一个需要学?fn)哪些内容的参考。另外这个标准仅限于J2SE部分QJ2EE部分的内Ҏ(gu)旉再另说?BR>1、语法:(x)必须比较熟?zhn)Q在写代码的时候IDE的编辑器Ҏ(gu)一行报错应该能够根据报错信息知道是什么样的语法错误ƈ且知道Q何修正?BR>2、命令:(x)必须熟?zhn)JDK带的一些常用命令及(qing)其常用选项Q命令至需要熟(zhn):(x)appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialverQ如果这些命令你没有全部使用q,那么你对java实际上还很不?jin)解?BR>3、工P(x)必须臛_熟练使用一UIDE的开发工P例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者WorkshopQ包括进行工E管理、常用选项的设|、插件的安装配置以及(qing)q行调试?BR>4、APIQJava的核?j)API是非常庞大的Q但是有一些内容笔者认为是必须熟?zhn)的,否则不可能熟l的q用JavaQ包括:(x)
1Q、java.lang包下?0Q以上的cȝ功能的灵z运用?BR> 2Q、java.util包下?0Q以上的cȝ灉|q用Q特别是集合cMpR规则表辑ּ、zip、以?qing)时间、随机数、属性、资源和Timer?BR> 3Q、java.io包下?0Q以上的cȝ使用Q理解IO体系的基于管道模型的设计思\以及(qing)常用IOcȝҎ(gu)和使用场合?BR> 4Q、java.math包下?00Q的内容?BR> 5Q、java.net包下?0Q以上的内容Q对各个cȝ功能比较熟?zhn)?BR> 6Q、java.text包下?0Q以上的内容Q特别是各种格式化类?BR> 7Q、熟l运用JDBC?BR> 8Q、java.security包下40Q以上的内容Q如果对于安全没有接触的话根本就不可能掌握java?BR> 9Q、AWT的基本内容,包括各种lg事g、监听器、布局理器、常用组件、打印?BR> 10Q、Swing的基本内容,和AWT的要求类伹{?BR> 11Q、XML处理Q熟(zhn)SAX、DOM以及(qing)JDOM的优~点q且能够使用其中的一U完成XML的解析及(qing)内容处理?BR>5、测试:(x)必须熟?zhn)使用junit~写试用例完成代码的自动测试?BR>6、管理:(x)必须熟?zhn)使用ant完成工程理的常用Q务,例如工程~译、生成javadoc、生成jar、版本控制、自动测试?BR>7、排错:(x)应该可以Ҏ(gu)异常信息比较快速的定位问题的原因和大致位置?BR>8、思想Q必L握OOP的主要要求,q样使用Java开发的pȝ才能是真正的Javapȝ?BR>9、规范:(x)~写的代码必ȝ合流行的~码规范Q例如类名首字母大写Q成员和Ҏ(gu)名首字母写Q方法名的第一个单词一般是动词Q包名全部小写等Q这L(fng)序的可读性才比较??/DIV>

]]>
վ֩ģ壺
֦|
¸|
ʡ|
ֹ|
|
|
|
|
|
ʯ|
|
㽭ʡ|
|
ɽ|
|
|
Ͱ|
˴|
|
|
ƽԶ|
|
ר|
|
|
|
ˮ|
|
IJ|
|
̨|
ˮ|
Ӣɳ|
Т|
̨|
|
ͷ|
|
|
ɽ|
ũ|