夜雨竹林
落叶无声
摘要: 一、正式定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 二、实例及说明:这个模式的重点在于提供一个算法,并让子类实现某些步骤。而子类实现的两种函数包括抽象方法和钩子方法。子类必须提供算法中某个方法或步骤的实现时,就使用抽象方法。如果算法的这个部分是可选的,就用钩子。例如冲茶和冲咖啡步骤都是一样就可以抽象为一个... 阅读全文
posted @ 2009-04-18 00:01 夜雨竹林 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、正式定义: 允许你将对象组合成树形结构来表现“整体/部分”层次机构。组合能让客户以一致的方式处理个别对象以及对象组合。 二、实例说明: 1)、菜单和菜单项组成的对象树,可以视为一个整体。其中包括带有子菜单的菜单项和没有子菜单的菜单项。即任何一个菜单都是一种组合。带有子菜单的项作为菜单,由此可见这个“组合”既可以包括其他菜单,也可以包含菜单项。个别对象就是菜单项——并未持有其他对象。 ... 阅读全文
posted @ 2009-04-16 23:01 夜雨竹林 阅读(156) 评论(0) 推荐(0) 编辑
摘要: MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据... 阅读全文
posted @ 2008-07-03 14:10 夜雨竹林 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 2. 需求分析 1)绘制关联图:绘制系统关联图是用于定义系统与系统外部实体间的界限和接口的简单模型。同时它也明确了通过接口的信息流和物质流。 2)创建开发原型:创建用户接口原型当开发人员或用户不能确定需求时,开发一个用户接口原型,这样使得许多概念和可能发生的事更为直观明了。用户通过评价原型将使项目参与者能更好地相互理解所要解决的问题。注意要找出需求文档与原型之间所有的冲突之处。 ... 阅读全文
posted @ 2008-06-30 23:21 夜雨竹林 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 如果将需求分析阶段的工作归结为编写需求规格说明书,这种简化的做法往往是导致项目后期层出不穷问题的罪魁祸首。建议采用以下步骤形成软件需求:获取用户需求→分析用户需求→编写需求文档→评审需求文档→管理需求。下面我们先来讨论前两个步骤(获取用户需求、分析用户需求)的做法。 获取用户需求 这是该阶段的一个最重要的任务。以下为获取用户需求需要执行的活动(如图1所示)。 ● 了解客户方的所有... 阅读全文
posted @ 2008-06-30 23:16 夜雨竹林 阅读(300) 评论(0) 推荐(0) 编辑
摘要: [编者按:]现在人们越来越认识到软件工程在软件开发中的重要作用。目前国内软件在开发中还没有对软件开发的过程进行明确规定,文档不完整,也不规范,软件项目的成功往往归功于软件开发组的一些杰出个人或小组的努力。这种依赖于个别人员上的成功并不能为全组织的软件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提... 阅读全文
posted @ 2008-06-30 22:52 夜雨竹林 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 软件需求工程过程(SREP),本文简要地列举并说明了在整个软件需求工程的过程中的工作职责要点。 一、 开始 1. 项目经理根据项目特点,指定对过程表格的具体要求; 2. 项目经理制订项目的标准,包括:DTS(缺陷类型)、TRA(风险类型)、TRS(需求类型)等,在过程表格中按标准引用. 二、 计划 1. 计划经理估算需求开发时间; 2. 计划经理完成:SPT(进度计划)、TPT... 阅读全文
posted @ 2008-06-30 22:40 夜雨竹林 阅读(484) 评论(0) 推荐(0) 编辑
摘要: Struts 注册、登陆、email实例解析 web.xml 1. action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml,/WEB-INF/struts-config-registrati... 阅读全文
posted @ 2008-06-26 10:28 夜雨竹林 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: Struts开发环境的配置 Struts开发环境的配置 运行环境: JDK 1.4 、JBoss 3.2.2 、winXP 开发环境: JBuilder 9.0 框架库: Struts 1.1 数据库环境:Oracle 9i Jboss安装配置 下载安装Jboss 3.2.2,windows版本是JBoss322.zip,下载后解压就可以执行运行bin/run.bat。建议最好在... 阅读全文
posted @ 2008-06-26 10:22 夜雨竹林 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 一、什么是struts? Struts是雅加达的一个项目,它提供了一个方法,可以在一个Web应用程序中一起使用JavaServer Pages(JSP)和servlets。它的目的是要解决完全由JSP或完全由servlet实现的应用程序中的固有的问 题。 例如,servelts可以生成HTML页面,但这么做很麻烦。另一方面,JSP可以很容易地用于传统的 HTML页面,但JSP页面有其它的缺点... 阅读全文
posted @ 2008-06-26 10:00 夜雨竹林 阅读(222) 评论(0) 推荐(0) 编辑