<%@ page contentType="text/html; charset=gb2312"%> JAVA设计全攻略
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
JAVA设计全攻略
     发布者:不详 发布时间:2006-06-17
随着软件开发技术,尤其是Web应用开发技术的发展,Java越来越受到人们的青睐。越来越多的企业都选择使用Java及其相关技术(例如J2EE技术)来构建它们的应用系统。但是,掌握好Java语言并不是一件可以轻松完成的任务,如何真正掌握Java语言,从而编写出健壮的、高效的、灵活的程序,是程序员面临的重大的挑战。

Java基于C和C++语言构建。它的语法源于C语言,而面向对象的特点则是受C++语言的影响。它可以用来创建任何常规编程语言所能创建的应用程序。Java它是不仅是一种解释执行语言,也是一种编译执行的编程语言。源代码(扩展名为:.java的文件)的编译由Java编译器(javac)完成,编译器会将源代码转换为字节码(扩展名为:.class的文件)。Java设计人员的目标就是开发一种程序员只需要写一次代码就可随时随地地运行此代码的语言。

Java在Internet方面引起了人们的极大兴趣和关注,很快获得广泛认可。现已成为浏览器应用程序的主导软件,在企业或中间件应用程序(如在线商店,事务处理,数据库接口等)也成一种很流行的语言。另外,Java在手机和PDA等小平台上也很普及。它已经发展成了“一种计算语言、一个平台、一个网络计算的架构”。

一个程序不仅易于编写和调试,而且还易于理解和维护,这就是其价值之所在。要抵抗住浮躁的心态的诱惑,欲速则不达。设计程序的时候,先尽可能简化设计,让程序运转起来。如果性能不够理想,再求助于性能分析工具做修改。目标应该是向客户端程序员提供简单明了的接口。因此,在恰当的时候可以考虑方法的重载,以得到直观且易于使用的接口。每个类要具有简单明了的用途。用它来向别的类提供服务。如果类或系统过于复杂,请将它分成几个较简单的类。参数过长使得方法调用变得难以编写,以及难以阅读和维护。应该考虑将方法放到下合适的类中,并/或使用对象作为参数来传递。如果某代码经常出现在子类的方法中,应将它放在父类的某个方法中,然后在子类方法中进行调用。为了实现不同的功能,考虑使用方法覆盖或方法重载。方法覆盖要求子类和父类的方法名一致、相同参数。方法名相同而参数不同则是方法重载。

良好的编程风格,会给读人程序的人带来方便。也就是说程序的可读性较高。类的名称的第一个字母应为大写。数据成员、方法、对象(引用)的第一个字母应为小写。标识符的字应该连在一起,而且其中所有单词的第一个字母都应该大写。大量使用注释,并生成程序的文档。尽量使用”private”关键词。这要可使信息达到隐蔽的封装的目的。尽可能小的对象作用域。这样对象的可见范围和生存周期都会变小,降低了出面在“在错误的语境中使用对旬,以及隐藏着难以发现的错误”的机会。充分运用java提供的所有工具。访问控制、异常、类型检查和同步控制等。这样才能每一个部件健壮从而使整个程序都健壮。
(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
Java中的模式
一个Hibernate的开发指南
Ajax简介
与Web2.0相关部分社会软件简介
Java项目开发规范
使项目开发自动化
 
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号