
技术
mzhwin
这个作者很懒,什么都没留下…
展开
-
关于静态代理的一个使用
今天在看林信良先生写的,在介绍AOP时,书中讲到了代理的一些原理,在这里对代理进行了一下小结,感觉收获挺多,做了一下笔记: 代理主要包括代理对象和被代理对象,比如在以下例子中,Hello是被代理对象,而HelloProxy是代理对象,他们同实现接口IHello,代码如下:IHello接口代码:package com.hollyinfo.springdemo;原创 2006-10-08 21:30:00 · 899 阅读 · 0 评论 -
Template模式
今天在看Spring对JDBC的封装,其中提到了JDBCTemplate,所以想起了Template模式,这个模式,以前看过,但是没有有过,并且已经是老长时间以前的事了,大部分已经忘了。在网上收了一下,找了篇Jdon上关于Template模式的文章,重温了一下这个模式。Template模板模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.使用Java的抽象类时,就经常会原创 2006-08-03 21:24:00 · 1509 阅读 · 1 评论 -
UML类图关系全面剖析
作者tag:c/c++ 软件分析与设计 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://w转载 2006-08-17 14:46:00 · 1143 阅读 · 0 评论 -
RUP
随着现代信息产业的蓬勃发展,软件开发已经成为一项浩大繁复的工程。就象是建造一座宏伟的宫殿,从计划、设计到施工,每一个环节都必须严格把关,稍有不慎,整个工程就会失败。据统计,仅在美国,每年就有180,000个信息技术项目,耗资大约$2500亿美元,其中25-30%的项目会流产。由此可见,由于管理不善和设计上的失误所造成的损失是巨大的。现代软件开发的管理和方法论显得比以往任何时候都更为重要。 软件转载 2006-08-22 08:49:00 · 1662 阅读 · 1 评论 -
数据库所得
今天一天都写SQL语句,虽然有一些的枯燥,但是还是有一些的收获,首先,是认识了一些oracle中所带的函数,比如日期转换函数,这在SQLSERVER中也有,还有就是查询指定条数的数据,比如,select * from b where rowcount<3,只查询两条数据。 今天一天都很忙,但也还是有一定的收获,最起码对得起公司所付给我的薪水。原创 2007-02-27 23:17:00 · 906 阅读 · 0 评论 -
Tomcat 4.1中出现的错误一例
Tomcat 4.1中出转载 2007-03-12 14:45:00 · 2601 阅读 · 0 评论 -
各种商用报表在报表功能上的区别
Java报表工具功能对比判定的15个样例指标 这几年Java报表市场很是热闹了一阵,先是水晶报表、Brio、Style等海外产品相继杀入市场,而后是国内的华表、中创、数巨、和勤、润乾、杰表等揭竿而起(这中间有的是仅支持Java的,有的是支持所有W转载 2007-03-12 16:41:00 · 4152 阅读 · 3 评论 -
什么是Portal?
什么是Portal?英文字面是“入口”,国内有叫“门户”技术的,但我觉得“集成”技术更能表达它的意思。Portal是一个基于web的应用程序,它主要提供个性化、单点登录、不同来源的内容整合以及存放信息系统的表示层。Portal有什么标准?为规范Portal,SUN于2003年底制定了JSR168,它定义了Portlet标准,并给出了一个实现接口。什么是Portlet?Portlet转载 2007-03-14 09:04:00 · 7093 阅读 · 0 评论 -
关于需求的一点想法
今天在家看《代码大全》,看到关于需求的这一章节,感觉收获很大。并且通过工作经验及与朋友讨论怎样的需求算一个好的需求,大家都感觉到对需求有很大的疑问。我们的需求到底要做到何种程度呢?也许在本书的 关于需求核对表中我们能够找到答案。针对功能的需求:1、是否详细定义了系统的全部的输入,包括其来源、精度、取值范围、出现频率等?2、是否详细定义了系统的全部的输出,包括、目的地、精原创 2007-03-28 23:47:00 · 1088 阅读 · 2 评论 -
使用Struts的Token机制解决表单的重复提交
Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌转载 2007-07-31 10:13:00 · 1222 阅读 · 0 评论 -
适配器模式
在我们设计我们应用的时候,使用适配器模式的地方比较,适配器到底是什么?并且适配器模式有几种实现方式?一般应用在哪些方面呢?在这里通过查找资料,作一些简单的总结适配器模式: 把一个类的接口变 换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式情况:1、系统需要使用现有的类,而此类的接口不符合系统的需要。2、想要建原创 2007-11-16 23:04:00 · 1009 阅读 · 1 评论 -
Spring事务管理
对于传统的基于特定事务资源的事务处理而言(如基于JDBC 的数据库访问),Spring并不会对其产生什么影响,我们照样可以成功编写并运行这样的代码。同时,Spring还提供了一些辅助类可供我们选择使用,这些辅助类简化了传统的数据库操作流程,在一定程度上节省了工作量,提高了编码效率。对于依赖容器的参数化事务管理而言,Spring 则表现出了极大的价值。Spring本身也是一个容器,只是相对EJB容器原创 2006-08-01 16:18:00 · 1970 阅读 · 0 评论 -
Spring中Bean配置参数说明
1、id:JavaBean在BeanFactory中唯一标识,代码中通过BeanFactory获取JavaBean实例时需要此参数作为索引名称2、class: JavaBean 类名3、singleton:指定此Java Bean是否使用单例模式,如果设为“True”,则在BeanFactory作用范围内只维护此Java Bean的一个实例,代码通BeanFactory获取此javaBe原创 2006-07-31 21:52:00 · 5306 阅读 · 0 评论 -
J2ee缩写名词解释
J2EE包括以下技术: EJB:Enterprise JavaBeans 企业JavaBean组件 IDL:Interface Definition Language 接口定义语言 JMS:Java Message Service Java消息服务 JNDI:Java Naming and Directory Interface Java命名目录接口 RMI:R原创 2006-07-28 23:17:00 · 1237 阅读 · 0 评论 -
关于动态代理的问题
在JDK1.3之后,加入了可协助开发动态代理功能的API,您不必为特定对象与方法编写特写的代理对象,使用动态代理,可以使得一个处理者(Handler)服务于各个对象.首先,一个处理者的类设计必须实现java.lang.reflect.InvocationHandler接口,动态代理对象如下:package com.hollyinfo.springdemo;import java原创 2006-10-08 21:53:00 · 930 阅读 · 0 评论 -
Spring中ApplicationContext加载机制
Spring中ApplicationContext加载机制。 加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。 这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标Web容器的实际情况进行选择。 配原创 2006-10-25 08:35:00 · 5094 阅读 · 2 评论 -
JVM的垃圾回收机制详解和调优
JVM的垃圾回收机制详解和调优 =========================================================== 作者:RedHeart 转自:JR 1. JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都转载 2006-07-27 11:21:00 · 763 阅读 · 0 评论 -
HQL查询语言基础!
HQL查询语言基础!1 .from1.1单表查询from eg.cat as cat.其中,cat只是一个别名,为了用其他子语句的时候书写简单1.2多表查询from eg.Cat,eg.Dogfrom eg.Cat as cat,eg.Dog as dog2 join相关(inner) joinleft (outer) joinright (outer) joinfull join转载 2006-07-26 22:37:00 · 872 阅读 · 0 评论 -
快速上手Spring--4.安装和使用IDE
这篇文章谈谈如何安装与使用SpringIDE。作为辅助Spring开发的工具,SpringIDE还是比较有用的。 软件配置:· Eclipse 3.1· SpringIDE主页:http://springide.org/project/当前版本:1.2.1 http://springide.org/updatesite/updatesite_1.2.1.zip· GEF :只需要GEF Run转载 2006-07-27 23:45:00 · 1027 阅读 · 0 评论 -
spring配置问题
一、spring配置问题Spring配置过程中出错的问题:首选导入spring包后调试出现如下问题:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.springframework.beans.factory.support.AbstractBeanFactory.(Abst原创 2006-07-28 08:42:00 · 1222 阅读 · 1 评论 -
依赖注入的三种实现类型
依赖注入主要有三种注入方式:一、Type1 接口注入 我们常常借助借口来将调用者与分离者实现,例:如下面这个类:public class ClassA {private InterfaceB clzB;public Object doSomething(InterfaceB b) {clzB = b;return clzB.doIt();}……}在运行期,Inter原创 2006-07-29 00:08:00 · 2543 阅读 · 0 评论 -
Use Case 中 include 与 extend 的区别
Use Case 中 include 与 extend 的区别 作者: wakan 发表日期: 2006-04-24 22:12 文章属性: 原创 复制链接 最近上论坛,看到在争论 Use Case 中 include 与 extend 的区别。其实这两者是很容易区的。include 是指用例中的包含关系,通常发生在多个用例中,有可以提取出来的公共部分(就象提取公因式一样),例如 Use转载 2006-07-31 08:28:00 · 2429 阅读 · 1 评论 -
ApplicationContext小记
ApplicationContext对于Spring框架起着举重轻重的重用,自己在学习时作了一些笔记,其中有很多部分从夏昕的《springGuild》ApplicationContext覆盖了BeanFactory的所有功能,并提供了更多的特性,但相对于BeanFactory,ApplicationContext提供了以下的扩展功能:1. 国际化支持我们可以在Beans.xml文件中,对程原创 2006-07-31 22:12:00 · 2189 阅读 · 1 评论 -
需求分析能力之样例:引入领域模型的前前后后
需求分析能力之样例:引入领域模型的前前后后 曾经遇到过一个系统需求,需求分析人员在听到客户说要增加“修改员工密码”功能后,就原封不动的把这个功能写在了文档中。如果把这个需求交给实现人员,很多实现人员,会在“员工”(Employee)这个类中加一个属性“password”。如果仅用名词法,来验证需求,完全符合:“员工”,是一个比较重要的概念。“什么的什么,可以提取为属性”,因此“员工的密码”转载 2006-07-28 11:12:00 · 1109 阅读 · 0 评论 -
关于单元测试中STUB的一点总结
今天看了关于单元测试中关于STUB的一些描述,大致做以下的总结及理解: 在单元测试的过程我们的程序需要一些资源和环境,比如需要WEB环境,需要IO资源,或者一些其他的接口,我们在进行单元 测试时,可能需要频繁的访问这些咨源,长时间的依赖这些环境,这导致,我们的测试的独立不强。在这种情况下,我们使用 STUB技术来模拟这些环境,从而使我们的单元测试能够信息量较独立的运行。下面原创 2008-12-10 22:27:00 · 2768 阅读 · 0 评论