2007-09-06

作业调度框架Quartz一:开天劈地

关键字: Quartz,开放源码,作业,触发器,作业仓库和属性
引子:         现代的 Web 应用程序框架在范围和复杂性方面都有所发展,如我们用得最多的struts、spring、hibernate等,也有如慢慢流行起来的JSF等等,这些应用程序框架的发展,誓必要求应用程序的每个底层组件也必须相应地发展。作业调度是现代操作系统用得最多的技术之一,它所给我们带来的好处远不只有作业同步执行那么少,而且作业调度是操作系统不可或缺的部件,然而随首Java技术的不断扩大,现代Web应用系统也不断变得越来越复杂,那么作业调度也应该是 Java 应用程序的一般要求,而且也是对 J ...
2007-09-05

LDAP 查询基本知识

关键字: LDAP
LDAP 查询基本知识: www.microsoft.com/china/technet/prodtechnol/exchange/2003/insider/ldapquery.mspx
2007-09-05

轻型目录访问协议 (LDAP) 介绍

关键字: LDAP, X.500, DAP
为了更好地了解轻量级目录访问协议 (LDAP),下面介绍 X.500 和目录访问协议 (DAP)。 在 X.500 中,目录系统代理 (DSA) 是存储目录信息的数据库。 该数据库在形式上采用层级结构,可提供快速而有效的搜索与检索。 目录用户代理 (DUA) 所提供的功能能通过专用 DUA 客户机、Web 服务器网关、或电子邮件应用程序在所有类型的用户界面上实现。 目录访问协议 (DAP) 是一种在 X.500 目录服务中使用的协议,用来控制 DUA 代理与 DSA 代理之间的通讯。 这些代理分别代表用户、程序和目录。 X.500 目录服务是应用程序层的进程。 ...
2007-08-17

ActiveX控件打包成Cab置于网页中自动下载安装

关键字: Web,ActiveX,cab,自动下载
  [背景]        做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必须进行本地的注册,也就是说用户得首先要把该ActiveX控件(test.ocx)放在本机的%system%/system32下,然后运行DOS工具里面运行regsvr32 test.ocx命令进行注册。但如果真是这么去做的话,那么代表着你处于危险之中了,因为您是通过让用户自己去部署设置环境来达到你的目的,这就失去软件项目本身所存在的价值。那么面对这种情况,我们应该如何解决呢?聪明的你 ...
XP的十二种方法将其定义为规则,下面我们来简单地看看到底是哪十二种“极限”方法:  规划策略(The Planning Game) 这一方法背后的主要思想是迅速地制定粗略计划,然后随着事物的不断清晰来逐步完善。规划策略的产物包括:一堆索引卡,每一张都包含一个客户素材,这些素材驱动项目的迭代;以及对下一两个发行版的粗略计划。 结对编程(Pair programming) 就是在开发中两个程序员一起编写一个项目的一种技术。两个程序员工作在同一台机器上,当一个程序员在写代码的时候,另一个程序员在一旁观看,同时认真地审查代码。写代码者从战术上考虑具体实现,其伙伴则从战略上考虑整个程序。他们之间 ...
2007-03-07

分享一个分页算法

关键字: j2ee 网页 struts 分页算法
/** * 分页算法 */ package cn.eshore.user.util; public class PageBean { private int currentPage = 1;// 当前页数 public int totalPages = 0;// 总页数 private int pageSize = 0;// 每页显示数 private int totalRows = 0;// 总数据数 private int startNum = 0;// 开始记录 private int nextPage = 0;// 下一页 private int pr ...
2007-02-27

什么情况结对编程行不通

关键字: XP 结对编程
        众所周知,在敏捷开发世界里,结对编程给我们带来许多在一般的软件工程中所无法解决的问题的好处,如花费大约一半的时间就能编写 出质量更高的代码等等。但结对编程并不是万灵的,它在一定的情况下才能给我们带来这些好处,而在另一些情况下,它就会失效、行不能。 下面就举一个例子来看看结对编程失效的情况。     因为结对编程需要两个人不断进行的沟通与做决定,所以如果不能沟通或者做不了决定的话,结对编程就行不通了。     打个比方说,小许为了赶工期,弄得非 ...
        在软件工程方法学中的XP方法中,最让人感到困惑是在实际XP实践中实施得最少的那一条原则,即是结对编程。         很多人都有一种这么理解想法:XP的十二条原则中,其它的我都赞同,但是为什么要让两个人在同一台机器上编码?一个键盘两个人抢着打?空着别的机器干吗?         结对编程技术是一个非常简单和直观的概念:两位程序员肩并肩地坐在同一台电脑前合作完成同一个 ...
        Web应用开发早期曾经是那么的“简单”,那个时候还只是纯HTML页面和浏览器特效而已。由于还涉及不到动态数据操作和商业应用,也就省去了很多麻烦。但是这样的“简单”只是过眼云烟,如今我们不得不为复杂的基于Web的商业应用开发采用诸多技术。   本文将介绍如何利用Struts进行应用开发的前台整合的开发过程。Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式应用架构的开源框架,是利用Java Ser ...