您正在查看 "建模和设计" 分类下的文章
2009-07-01 23:58
完善的表格显示标签,应该具备如下功能点
1. 支持text,link,checkbox,radio等多种类型显示
2. 支持代码转名称,如查询结果有operator_id,应能支持转换显示operator_name
3.支持条件表达式,某列显示的内容,复杂情况下是根据条件显示的,如"删除"列,其显示与否跟这条记录的状态有关系
4.支持表格样式由模板文件生成,
5.支持透明的分页,即生成的分页超链接,必须携带所有请求参数(遍历request),跳转下一页,防止查询条件丢失
7 显示格式format,如日期,数字
8. 支持可 |
2008-03-24 17:35
2007-11-01 09:19
任务调度系统:调度任务的执行,比如定时更新缓存,定时处理报表,定时预处理数据,定时发送邮件等
业务系统:开发的应用系统
在集群环境下,如果任务调度系统与业务系统不分开部署,则调度的任务会多次重复执行,造成错误.
所以,应该把两者分开,单独部署一个程序,执行任务调度. |
2007-10-22 16:36
2007-10-18 11:08
SOAP: 简单对象访问协议
soap要求服务的请求与响应都为XML,
请求XML的拼接很繁琐,并且不健壮!很容易出错!
REST:表述性状态转移
请求为带查询参数的简单URL,例如 orderService?orderId=001 & employee=003
|
2007-08-23 23:06
罗代均,ldj_work#126.com 转载请保持完整性
生成邮件,为每封邮件生成一个唯一ID
邮件是html的,我们让页面加载的时候,执行一段javascript代码,这段js代码,通过AJAX技术,访问我们的服务器,这样我们就能知道邮件是否被打开了
<html>
<head>
<title>标题</title>
<script lanaguage="javascript">
function init(){
var sid=..................//系统生成的唯一id,
ajax技 |
2007-08-17 11:05
一个软件实体应当对扩展开发,对修改关闭.说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.换言之,应当可以在不必修改源代码的情况下改变这个模块的行为。
对扩展开放,是说在不修改现有模块的情况下,就能够扩展功能,因为修改的代价很高
对修改关闭,举个例子,模块比做房子,我们把房子的门关闭,对于外部的人(其它模块)来说.房子内部(模块内部)的修改,不会影响到外部,外部的人(其它模块)根本不知道有这些改变.
开闭原则,从外部变化的影响,以及内部变化的影响,两方面,来规定了 |
2007-08-14 10:22
值对象,如果一个对象代表了领域的某种描述性特征,并且没有概念性的标识,我们称为值对象.通常,我们只关心值对象是什么,而不关心它们谁是谁.
例子: 申请广发行信用卡邮购分期,我们需要向银行提交收货地址, 假设我们提交的地址为公司的地址...
又一个同事,他也申请了邮购分期,提交的也是公司地址.....
对于银行来说...它不关心这两个地址是否是同一个地方..只关心地址所描述的信息..因此,收货地址是一个值对象 |
2007-02-28 10:53
如果我们不好估算的话怎么做
如果我们觉得,这个用户故事不好估算,那可能的原因就是:
1. 这个用户故事太大。这种情况我们就可以将这个用户故事分割出若干个新的用户故事,比如:
将“卖饮料”分割出:
1:显示总投入金额。
2:金额够买的饮料对应的按钮灯亮起来。
3:按下亮灯的按钮,可以买到对应的饮料。
2. 我们之前从没开发过自动售货机的程序。因此,我们不知道开发这样的程序有多复杂。这样的话,我们就要做一些实验了,比如做一个 |
2007-02-28 10:52
预计不能如期完成时怎么办?
很明显,现在我们完成不了全部的用户故事。在这50天里面,我们只能完成50÷10×2.5=12.5个用户故事。因为现在有17个故事点,我们应该让客户挑出总计4.5个故事点的用户故事,推迟到下一个发布周期去。客户应该选择那些比较次要的用户故事。比如,客户可以推迟“打印月销售报表”这个用户故事。
(这只是开发不能如期完成时的解决方法之一,这种方法应该是在客户比较有诚意合作的前提下使用。)
用户故事 |
2007-02-28 10:52
然后开始考虑其他用户故事。比如,对于“取出钱箱里的钱”这个故事,我们认为它跟“输入管理密码”这个故事一样简单,所以它应该也是算1个故事点。我们在列表里面标上。当然,实际操作的时候,我们是在“取出钱箱里的钱”的故事卡上填上故事点。
用户故事 故事点
卖饮料
取消购买
输入管理密码 1
补充饮 |
2007-02-28 10:51
摘要:
一件用户通过系统完成他一个有价值的目标(买一罐饮料)的事。这样的过程就叫“用户案例(user case)”或者“用户故事(user story)”。本文描述了敏捷开发的技巧:如何以用户故事管理项目.
什么是用户故事(user story)
假定这个项目的客户是个饮料自动售货机的制造商。他们要求我们为他们的售货机开发一款软件。我们可以找他们的市场经理了解这个软件的需求。
因此,我们的客 |
2007-02-07 09:55
2007-01-16 11:48
2007-01-08 09:12
作者:罗代均,ldj_work#126.com
先看看如何使用的
public void add(EmployeeModel emp) {
try {
this.benginTransaction(); //开始事务
dao.add(emp);
|
|
| |