Java面向对象设计最佳实践 - 概述
Java面向对象设计最佳实践 - 类的设计基础知识
Java面向对象设计最佳实践 - 内置类设计
Java面向对象设计最佳实践 - 枚举设计
java面向对象设计最佳实践:方法设计(1)
一个Java程序员应该掌握的10项技能
1、语法(Grammar):必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令(Execute):必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
3、工具(TOOL):必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:
◆java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer.
◆java.lang包下的80%以上的类的功能的灵活运用。
◆java.net包下的60%以上的内容,对各个类的功能比较熟悉。
◆java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
◆java.text包下的60%以上的内容,特别是各种格式化类。
◆熟练运用JDBC. 8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java.
◆java.math包下的100%的内容。
◆AWT的基本内容,包括各种监听器、组件事件、布局管理器、常用组件、打印。
◆Swing的基本内容,和AWT的要求类似。
◆XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
6、管理:must熟悉使用ant完成工程管理的常用任务,例如工程编译、版本控制、生成jar、生成javadoc、自动测试。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:must掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
10、博学:掌握Spring、WebLogic、J2EE 、Oracle 、Struts、Jboss、Hibernate 等流行技术,掌握搜索引擎优化、缓存系统设计、软件架构设计思想、系统性能调优、网站负载均衡等实用技术。
分享到:
相关推荐
Java程序员应该了解的10个面向对象设计原则,对你对面向对象设计思想有更好的了解和掌握。
内容简介 ...《Java与UML面向对象程序设计》可作为高等学校计算机科学系及软件学院高年级学生和研究生的教科书,也可作为从事软件开发的管理者、系统分析员、程序员在学习面向对象程序设计时的参考书。
本书通俗易懂,并辅以大量的实例,使没有程序设计语言基础的读者,也可以轻松地掌握Java面向对象编程,为程序设计打好基础。 读者只要掌握一定的计算机基础知识,即可通过自学本书,轻松掌握Java程序设计语言及程序...
最重要的面向对象基础,不可不读
1/7 页 《面向对象编程与设计(Java) 》课后作业及参考解答 1.1.1 第一周 课程(9 月 4 日)的课后作业及参考解答 1、 请用 Java 程序示例说明什么是面向过程的程序设计方法、什么是面向对象的程序 设计方法?...
Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加...
1、 面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。 2、 JRE(Java Runtime Environment,Java 运行时环境),它相当于操作系统部分,提供了 Java 程序运 行时所需要的基本条件和许多 Java ...
61条Java面向对象设计的经验原则,成为高级程序员必备。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等...Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
孙卫琴老师的书中,内容都是自己深刻思考过,并通过通俗易懂的语言表述出来,最大限度的易懂,易学,这是一本适合新手入门,掌握良好java开发习惯,开发思想的好书,希望大家多多从简单的示例中体会java的面向对象的...
孙卫琴老师的书中,内容都是自己深刻思考过,并通过通俗易懂的语言表述出来,最大限度的易懂,易学,这是一本适合新手入门,掌握良好java开发习惯,开发思想的好书,希望大家多多从简单的示例中体会java的面向对象的...
不好意思,本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的。呵呵 ACCP...
张孝祥java面向对象PPT里面介绍了面向对象的用法和一些例子
孙卫琴老师的书中,内容都是自己深刻思考过,并通过通俗易懂的语言表述出来,最大限度的易懂,易学,这是一本适合新手入门,掌握良好java开发习惯,开发思想的好书,希望大家多多从简单的示例中体会java的面向对象的...
孙卫琴老师的书中,内容都是自己深刻思考过,并通过通俗易懂的语言表述出来,最大限度的易懂,易学,这是一本适合新手入门,掌握良好java开发习惯,开发思想的好书,希望大家多多从简单的示例中体会java的面向对象的...
黑马程序员 - Java基础教学 - 05 - 面向对象(1).doc
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 1/21 页 1 1.1 Java 中的面向对象技术(第 1 部分) [本讲的知识要点]: Java 的主要特点、面向对象程序设计方法、OOP...
2023年5月29日 学习要点... 在Java中定义的每一种类都是从现有类派生来的,或者是显式或者是隐式(如从Object类派生) 第10页/共41页 java期末复习第讲面向对象程序设计全文共41页,当前为第10页。 2023年5月29日 11 4.