- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 用例的定义
用例的定义有很多种版本,RUP 的版本:A use-case instance is a sequence of actions a system performs that yields an observable result of value to a particular actor. A use case defines a set of use-case instances.
2005-10-08 15:11:00
2253
原创 一道终身受用的测试题
你开着一辆车,在一个暴风雨的晚上,你经过一个车站。 有三个人正在焦急的等公共汽车。 一个是快要临死的老人,他需要马上去医院。 一个是医生,他曾救过你的命,你做梦都想报答他。 还有一个女人/男人,她/他是你做梦都想嫁/娶的人,也许错过就没有了。 但你的车只能在坐下一个人,你会如何选择? 我不知道这是不是一个对你性格的测试,
2005-05-17 17:51:00
1713
原创 基于目录结构认证的问题
目录结构以Tree形式展现,按照RBAC的规范,我把目录当做一种资源(resource),然后以permission=resource+operation来定义权限,operation包括view,edit,check in/out等, 定义一个权限的大概流程是:在目录树上选择某一目录节点,然后选择一种操作类型,由此定义一个对该节点的权限permission1。 按
2005-03-06 18:03:00
1216
原创 UML&ROSE培训有感
培训效果不错,因为当时自己有些问题在脑中还没整理清楚,所以现场问不出什么问题,现将问题整理如下:1.分析软件需求,以用户的角度来使用软件,找出发生的 scenario,抽象成为一个一个Use Case,分析出Use Case之间的关系,这一步是非常重要的,这一步做好了,设计就成功了一半。那么怎样将scenario抽象成Use Case,自己感到比较迷茫,这其中有什么原则没有?2.边界类定义:* I
2005-01-24 14:07:00
1409
原创 面向对象设计原则
OCP(Open-Closed Principle)开闭原则 它的核心含义是:一个好的设计应该能够容纳新的功能需求的增加,但是增加的方式不是通过修改现有的模块(类),而是通过增加新的模块(类)来完成的。 我们要多面向接口编程。对修改关闭,对扩展开放。SRP(Single Responsibility Principle) 单一职责原则 这个原则的核心含义是:
2005-01-04 23:18:00
1413
原创 请捎去我的祈祷和祝福
考研的日子越来越近了,心中的祈祷和祝福也越来越多。现在,远方,在成都电子科技大学周围的某个屋子,正挑灯夜读的她,为了实现心中的梦想,离开暖烘烘的家,用纤弱的身体,凭着坚定不移的毅力,和严寒斗争着。所以,我,祈祷着,她身体无恙,精力充沛;祝福着,她复习OK,再也没有以前的恐考症。
2005-01-04 22:05:00
1177
1
原创 搞定用Spring AOP实现的缓存
Spring使用术语一个对象的 advisor来表示一个方面,包含一个通知和一个指定特定连接点的切入点。 各种通知类型有MethodInterceptor (来自AOP联盟的拦截器API)和定义在org.springframework.aop包中的 通知接口。所有通知必须实现org.aopalliance.aop.Advice标签接口。 Spring-framework-1.1.2
2005-01-04 21:20:00
3295
5
原创 详解ehcache.xml文件中cache配置参数
网上很多关于cache配置参数的解释不是很正确,现将其注释如下: maxElementsInMemory="10000" //缓存中最大允许创建的对象数 eternal="false" //缓存中对象是否为永久的,如果是,超时设置将被忽略,对象从不过期 timeToIdle
2004-12-26 22:41:00
2073
原创 用Spring和EHCache实现方法结果缓存所注意的问题
我们知道,Cache为ehcache.xml配置文件里面所定义的缓存类别,获取某一特定的缓存类别的方法如下: Cache cache= cacheManager.getCache(cacheName);cacheName为想获取的缓存类别名。然后象下面方法把某一对象放入上面定义的缓存:
2004-12-25 13:49:00
3110
原创 UML的诗意
呵呵,今晚看到一个用UML图来寓意的笑话:历史是一堆普遍经世人同意的谎言。(UML poetry: History is an array of commonly agreed lies) 我们让图片来说话: 其实我不是很同意这个观点,仍然相信历史的某些真实性。
2004-12-20 23:34:00
1161
原创 Hibernate 3.0 beta版本已经发布
Hibernate 3.0 goes beta Gavin King We just released Hibernate 3.0 beta 1. Ive no time to list all the many changes since the alpha was released four months ago, let alon
2004-12-20 22:56:00
1271
原创 明白自己的优势
今天早上项目组突然召开会议,针对前段时间公司降薪和拖欠工资给大家造成的阴影的问题进行一次座谈。 时逢项目接近尾声的关键时刻,公司的这一决策确确实实给大家积极性一个重大的打击(其实大家都理解公司自己面临的困难,但对公司的前景完全是迷茫的)。作为项目的内部会议,大家谈得更多的是很实际的东西,都是关于给自己找出一个把项目继续做下去的理由,不论是从项目团队的利益还是自
2004-12-17 12:07:00
1456
原创 基于AOP的RBAC实现,瞧瞧JoyAop去
有空准备看看JoyAop这个Java动态AOP框架,源码里面的demo包有关于用AOP实现的rbac思路。 http://joyaop.sourceforge.net/
2004-12-15 20:14:00
1821
原创 忍不住看了《天下无贼》的枪带
听说《天下无贼》在国内票房如何如何的好,无聊之余,看了它的枪带,虽然效果不是一般的差,但是内容还算可以,人物刻画得比较入体。特别是在当今贼满天下的社会,尚能带给人一点深思。
2004-12-14 23:30:00
1215
1
原创 Webwork validation 一例
Web应用开发中,对输入数据的合法性检验不外乎下面两种:1.客户端页面Javascript检验.2.服务器端,执行逻辑代码之前进行数据检验. 与Spring MVC 类似,XWork也提供了一个Validator 接口,所有数据校验类都必须实现这个接口。服务器端数据合法性校验的动作,发生在Action被调用之前。WebWork 中提供了一个ValidationInte
2004-12-09 12:59:00
1414
原创 XP十二条惯例和规则
•1. 现场客户 (On-Site Customer ) •2.计划项目 (Planning Game) •3.频繁地小规模发布软件 (Small Releases) •4.简单设计 (Simple Design) •5.测试驱动开发 (Test Driven Development)
2004-12-08 15:16:00
1461
原创 Axis初见端倪
前言什么是Axis项目 在它的核心,Axis 项目是第三代简单对象访问协议(SOAP)的引擎。在最高级别上,它是一个用SOAP来创建和部署能共同操作的XML事务的完善的框架。Axis项目是一个开源的基于SOAP v1.1的Java执行规范。什么是SOAP 依照W3C,“SOAP是一个特意用于在一个分散的,分布式的环境下信息的交换组织”。换句话说,SOAP是和用XM
2004-12-07 15:10:00
1427
原创 Hate Eclipse 3.0
从Eclipse2.0版本开始,一直就对它情有独钟,3.0也用了好长时间了,随着Eclipse中Project越多,所占用内存成比例上升之外,经常出现Project不能Build Automatically,时不时Search一个Workspace或者Refactor时update References一下的时候就弹出讨厌的Out Of Memory,俺的内存可是512+256 M。
2004-12-06 19:51:00
1095
原创 Webwork对checkbox复选框Action的处理
webwork对页面诸如像checkbox这种表单元素的处理,我们如果只是简单的用来设置字段的布尔值,就像下面的处理方式,如:如果用户选中这复选框,浏览器在查询串中将会送出"user.lockedOut=true",此时OGNL执行了action.getUser().setLockedOut(true)。如果用户不选中复选框,浏览器将不会送出查询串,因此,在开始,应确保已经初始化l
2004-12-06 14:27:00
4100
原创 让Spring的XML文件配置简单的衡量
我们总在想,我的xml配置文件里面组装定义了N多的bean了,怎样才能管理好我的配置文件,让事情变的简单呢? 首先想到的方法是用autowiring。典型的,解决的方案是在我的的属性里面加一个 autowire="byName" 的属性,并且是已经正确的命名了所有事情,那么它们之间的依赖关系将会被自动解决。但是我并不喜欢“autowiring”这个特性,理由是Spring的xml
2004-12-03 21:49:00
1454
原创 JDBC RowSet 执行规范刚刚在JCP上最终通过投票
JDBC RowSet 执行规范刚刚在JCP(Java Community Process)上最终通过投票。 在J2EE上开发过管理信息系统的就知道这个RowSet(离线结果集)对于高负荷的数据处理/查询多么重要。另外JSR的投票系统也做的很有趣,在这个JSR的投票中,大部分委员都投了票,而且是一致同意,但是只有Sun和IBM写了comment,看来最近跟MS的和解颇
2004-12-03 14:35:00
1089
原创 JDK 6.0 is Now Available
Sun Senior Architect Murali Kaundinya discussed new features expected to be added to J2SDK 1.6, which included support for multitasking. The new feature will allow multiple tasks to
2004-12-03 09:34:00
989
1
原创 呵呵,那郁闷的问题解决了
Map params = ActionContext.getContext().getParameters();原来params是以数组的形式存参数值的,修改后的程序段为: public Object getModel() { if(userDTO != null) return userDTO; Integer pid = null; Stri
2004-12-02 11:54:00
1200
2
原创 用Hibernate3作为一个JDBC框架
作者:Gavin King翻译:ChiKai 最近围绕着简单的JDBC框架,像iBATIS,总有一些喧闹声。就我个人观点,在一个只有单一事务,实体间有着难懂的关联图,而且并不需要面向对象的域模式的应用,我自己是喜欢iBATIS的。假如你正在进行解决一些“极愚蠢的”遗留数据库问题的工作,一个JDBC框架也是可以产生强的判断力的。ORM的解决方案更趋向于假定那些同样具
2004-12-02 11:31:00
1690
原创 碰到一个郁闷的问题
今天在用WW2时碰到一个很奇怪的问题:view:%@taglib prefix="ww" uri="webwork" %>);">修改 function doUpdate(id) { var form = document.list; var objid = form.id; var objaction = form.actionEvent; objid.value
2004-12-01 22:05:00
1090
2
转载 开源链接
1.OGNL (Object-Graph Navigation Language)http://www.ognl.org2. Open Source Software Solutionshttp://opensourcesoft.net/index.php3.Jive Softwarehttp://www.jivesoftware.org4.AOP Alliancehttp://aopallian
2004-12-01 21:29:00
1132
原创 XP八字经
交流,简单,反馈,勇气。http://blog.youkuaiyun.com/images/blog_youkuaiyun.com/chikai/76624/r_communication.gifhttp://blog.youkuaiyun.com/images/blog_youkuaiyun.com/chikai/76624/r_simplicity.gifhttp://blog.youkuaiyun.com/images/bl
2004-11-28 18:11:00
1253
原创 Hibernate+Webwork2分页初体验
BaseHibernateDao.java 为Hibernate DAO基本类package com.wzj.framework.dao.hibernate; ......................................./** * @desc DAO基本类,其他Business Dao从该类继承 * @author chikai * @link chikaimai
2004-11-28 17:20:00
2696
2
原创 推荐给有志于成为伟大架构师的朋友
摘要:所有伟大的架构师都掌握了在抽象的不同层次上概念化解决方案的技能。通过将解决方案组织到离散的层次,架构师可以专注于解决方案的单个方面而忽略所有剩余的复杂性。展示将抽象层次应用到 IT解决方案的技术,并将其与其他工程学科相比较。http://www.softme.org/jwiki/doc/users/brokendoor/GreatArchitect-cn.pdf 英文原文:http://ms
2004-11-28 15:42:00
1050
1
原创 在Spring中使用Mysql的一个小问题
由于以前数据库都是使用局域网中另一台机器的Oracle,这阵子为了测试方便,在自己机器装了Mysql代替Oracle数据库。建表,修改application.bean.xml中的DataSource属性配置部分: class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"
2004-11-27 22:21:00
1024
1
原创 学习指针的好文章
今天看了一篇 介绍C语言的指针的文章,觉得不错。http://blog.youkuaiyun.com/yuguanglou/archive/2004/11/15/182201.aspx
2004-11-27 14:09:00
1076
原创 Hibernate 的批量处理
很多人都对Java在批量数据的处理方面是否是其合适的场所持有怀疑的念头,由此延伸,那么就会认为ORM可能也不是特别适合数据的批量处理。 其实,我想如果我们应用得当的话,完全可以消除ORM批量处理性能问题这方面的顾虑。下面以Hibernate为例来做为说明,假如我们真的不得不在Java中使用Hibernate来对数据进行批量处理的话。 向数据库插入100 000条数据,用Hibern
2004-11-26 21:26:00
944
原创 线程局部变量ThreadLocal的认识
这几天终于有空好好整合一下Spring和Hibernate,WebWork2的框架集成,在Hibernate Session的管理上用到了ThreadLocal(用 ThreadLocal 实现每线程 Singleton ) 。 呵呵,下面的文章解决了偶的问题:http://www-900.ibm.com/developerWorks/cn/java/j-threads
2004-11-24 19:44:00
1161
原创 blog阅读好工具:Omea Reader
今天终于找到这个好东东:下载:URL http://download.jetbrains.com/omea/OmeaReaderSetup-1.0.1.exe
2004-11-24 19:25:00
988
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人