当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 出自:yesky 设计 当已经考虑了所有的技术细节和限制条件,我们就可以进入设计阶段,设计阶段需要展开和细化分析模型。
 

 

 ·java嵌入式开发之j2me--五    »显示摘要«
    摘要:midp要求平台设备提供一个机制用来储存简单的数据记录,通过正常的平台事件,比如重新启动和电池更新维护系统的完整性。 midp称一个持久数据库为 recordstore。 在我们的示例中, midlet打开并添加一条记录到 " mutualfundquotes " recordstore。 正如我们的演示程序,能添加到 recordstore中的唯一一种类型的记录是字节数组。 相同的 record......
 ·java程序的编码规范(3)    »显示摘要«
    摘要:java程序的编码规范(3)作者:李小敏 本文选自:ibm dw中国 2002年08月21日 ● 构造函数 接下来是构造函数,它应该用递增的方式写(比如:参数多的写在后面)。 访问类型 ("public", "private" 等.) 和 任何 "static", "final" 或 "synchronized" 应该在一行中,并且方法和参数另写一行,这样可以使方法和参数更易读。 publicco......


使用UML编写Java应用程序 (2)设计
出自:yesky 设计  当已经考虑了所有的技术细节与限制条件,我们就可以进入设计阶段,设计阶段需要展开与细化分析模型.设计的目的是为了说明一种可以很容易地翻译成程序设计代码的工作解决方案.  设计阶段可以分成两部分:  1.结构设计 这是非常高级的设计,说明在什么地方定义包(子系统),以及包与包之间的相互依赖与通信机制.自然,我们的目标是构建一种清晰而又简单的体系结构,包与包之间的依赖要少,如果可能的话,尽量避免双向的依赖.   2.详细设计 所有的类都应描述足够的细节,来明确规定谁来编码这些类. uml中的动态模型用于示范类的对象在具体的环境中的行为. 下面我将详细说明.  第一节 结构设计  一个设计良好的体系结构是开发一个可扩展.可改变的系统的基础,程序包所需要关心的是要么处理一个具体的功能区域,要么处理一个具体的技术区域.从技术逻辑中把应用程序逻辑(域类)区分开来是极其重要的,这是为了万一需要修改程序的某一部分而不会对另一部分产生影响:一个目标就是标识并设定包与包之间(例如“子系统”)的相互依赖的规则,并不在包之间创建双向的依赖(为了避免程序包集成的太过紧密),另一个目标是为了表示标准类库的需要.现在可用的应用程序库强调的主要还是在技术领域,比如用户界面,数据库或通信机制等等,但是,我们也同样盼望出现更多的具体的应用程序库.  本案例研究中的程序包或者说是子系统如下:  1.用户界面包(user-interface) 这些类都是基于 java awt包这个java中用于编写用户界面应用程序的一个标准的类库.这个程序包与商业对象包(business object)协作,商业对象包包含了实际上用于储存数据用的类,用户界面包调用商业对象中的方法来取得并向商业对象中插入数据.  2.商业对象包(business object) 它包括来自分析模型,比如 borrowerinformation, title, item, loan等等的讨论域类. 该设计完全地定义了它们的操作并且添加了对于持久性的支持. 商业对象包与数据库包合作,所有的商业对象类都必须从数据库包中的 persistent类继承而来.  3.数据库包 (database package) 数据库包给商业对象包中的另外一个类提供服务,以使它们能够持久的储存信息.在目前的版本,persistent类将储存它的子类对象到文件系统中的文件中去.  4.实用程序包(utility package) 实用程序包包含用于该系统中的另外一个包的服务,现在,该包中只有 objid类,它用于引用遍及本系统的持久对象,包括用户界面,商业对象与数据库包.这些程序包的内部设计见图 4.图4解释 图书馆应用程序结构概图.
...   下一页
 ·如何使用dorado中的jdbc事务?    »显示摘要«
    摘要:在dorado提供默认的提交操作中,用户可能会有其他自定义的数据更新操作,如何使他们都处于一个事务中呢? 方法一: 使用标准的jdbc对象完成数据操作. dorado提供了一个工具类,com.bstek.dorado.common.transactionmanager,该类提供一个静态方法: transaction gettransaction(doradocontext conte......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE