上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 将程序开发人员按照角色分为类创建者和客户端程序员是很有好处的,客户端程序员的目标是收集各种用来实现快速应用开发的类,类创建者的目标是构建类,该类只想客户端程序员暴露必须的部分,而隐藏其他所有部分,被隐藏的部分通常代表对象内部脆弱的部分,因此将实现隐藏起来可以减少程序的bug. 访问控制的第一个存在原因就是让客户端程序员无法触及他们不应该触及的部分---这些部分对数据类型的内部操作来... 阅读全文
posted @ 2007-11-22 13:07 王永庆 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 当你开发或者理解一个程序设计时,最好的方法之一就是将对象想象为“服务提供者”。你的目标就是去创建能够提供理想的服务来解决问题的对象集合。如果我可以将问题从表象中抽象出来,那么什么样的对象可以马上解决我的问题呢? 将对象看作是服务提供者还有一个好处:它有助于提高对象的内聚性。高内聚时软件设计的基本质量要求之一:这意味着一个软件构建的各个方面组合的很好。因此,每个对象都有一个它所能提供... 阅读全文
posted @ 2007-11-22 12:46 王永庆 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 所有的对象都是唯一的,但同时也是具有相同的特性和行为的对象所归属的类的一部分。既然类被描述成了具有相同特性和行为的对象集合,那么一个类就确实是一个数据类型,就像所有浮点型数字具有相同的特性和行为集合一样。面向对象方法并不是仅局限于构建仿真程序,无论你是否同意任何程序都是你所设计的系统的一个仿真的概念,面向对象技术确实可以将大量的问题降解为一个简单的解决方案。你向某个对象发送消息,这个对象便... 阅读全文
posted @ 2007-11-22 12:14 王永庆 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1:超连接跳转 比如:url="jsp/managerAction.do?"+url;只传递参数,不传递表单 2:即传参又提交表单 比如: function commonSubmit(url) { form1.action="/jsp/managerAction.do?"+url; form1.action.method=post; form1.submit(); } 3:js和java变量互传 ... 阅读全文
posted @ 2007-11-20 15:00 王永庆 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 结论一:既然捕获了异常,就要对它进行适当的处理。不要捕获异常之后又把它丢弃,不予理睬。 结论二:在catch语句中尽可能指定具体的异常类型,必要时使用多个catch.不要试图处理所有可能出现的异常。 结论三:保证所有资源都被正确释放。充分运用finally关键词。 结论四:在异常处理模块中提供适量的错误原因信息,组织错误信息使其易于理解和阅读。 结论五:尽量减小try块的体积。 结论六:全面考虑可... 阅读全文
posted @ 2007-11-20 11:23 王永庆 阅读(216) 评论(0) 推荐(0) 编辑
摘要: package com.bodhiya.util; import org.apache.log4j.*; import java.io.*; public class Log4j { private static Logger log; public Log4j() { } public static void initLog4j(){ createDirectory();... 阅读全文
posted @ 2007-10-17 09:51 王永庆 阅读(513) 评论(0) 推荐(0) 编辑
摘要: spring中的ioc又称控制反转,其实他是一种spring的解耦和思想,它使组件与组件之间不再有依赖关系,而依赖关系的维护靠组件的抽象来完成。其实就是类与类之间不再有紧密的关系,他们之间的关系由接口完成。spring中的di又称依赖注入,它是ioc的一种实现方式,假设类A依赖于类B,类B不是在类A内部创建的,他是通过spring容器通过xml创建的,并将实例注入到类A中的,这就是... 阅读全文
posted @ 2007-09-11 14:30 王永庆 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 程序设计就是对复杂度的管理。它包括:待解决问题的复杂度和所依赖的底层机器的复杂度。 所有编程语言都提供抽象机制,可以认为,你所能够解决的问题的复杂性直接取决于抽象的类型和质量。所谓的类型是指你所抽象的是什么。 面向对象语言的特点: 1.万物皆为对象。将对象视为奇特的变量,它可以存储数据,除此之外,你还可以要求它在自身上执行操作。理论上,你可以抽取待解决问题的任何... 阅读全文
posted @ 2007-08-04 10:36 王永庆 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 ==== 注 ======================================= .bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而... 阅读全文
posted @ 2007-07-21 10:10 王永庆 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 每一个游标必需有4个组成部分:1、DECLARE 游标2、OPEN 游标3、从一个游标中FETCH信息4、CLOSE或DEALLOCATE 游标使用DECLARE来声明一个游标,声明一个游标主要包括以下主要内容:游标名字,数据来源(表和列),选取条件,属性(仅读或可修改)语法格式:DECLARE cursor_name [INSENSITIVE][SCROLL]CURSORFOR select_s... 阅读全文
posted @ 2007-07-17 14:17 王永庆 阅读(470) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页