自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成都心情

Csdn 的 Blog 太难用了,忍无可忍。已搬往:http://www.blogjava.net/rosen

  • 博客(60)
  • 收藏
  • 关注

翻译 单点登陆(Single Sign-On,SSO)介绍(翻译)

    随着 IT 系统所支撑的业务程序的激增,用户和系统管理者都面对同一个日益复杂的,进行作业功能操作的界面。典型情况下,用户不得不在多个系统上进行登陆,这将迫使同一个登陆对话框多次出现,每个系统都调用不同的用户名和验证信息。而系统管理者则面临在每个系统管理用户帐号,并为了以一种协同的方式访问而维持完整的强制安全策略。对于用户这种采用遗传方式登陆到多系统的说明如下:               

2005-08-03 17:01:00 3586

原创 充分利用 OSWorkflow 的 function

    使用 OSWorkflow 已经有段时间了,现在看来实际需求不是请假条流程原型这么简单。        有这样的需求:OA 系统中的公文审批共有六个 step,采用单点(不牵涉 split 和 join)逐级审核方式,不同角色登陆时,由同一页面处理,为了便于收发文统计,必须知道下一个接收人是哪个。        由于在触发当前 action 的同时就要设置好下一接收者,遂需要引进新的协作表

2005-07-27 15:02:00 2226

翻译 Shark 怎样...(翻译)

概 述        你可以从这里找到常见问题的解答。    数据库   Shark 怎样与其他数据库进行配置?        结束安装过程后,你将有已建好的 HipersonicSQL 数据库。这还是比较有用的,Shark 也提供了你其他数据库的选择:DB2, PostgreSQL, MySQL,....        首先你要停止任何可能正在运行的 Shark 实例(POJO swing 管理

2005-07-19 21:16:00 2502

原创 工厂里的 Java(转载)

转载者语:     在现代高科技产品制造领域,Java 技术得到了充分的应用。本人在 IT 产品制造业也有近一年的时间,就所接触到的企业来看,大部分的 MES 系统都是中国台湾或国外公司定制开发的。转载本文的主要目的还是想提醒广大软件企业、从业者,今天的中国已经成为了全球制造业基地,我们该做些什么呢?是做一两个有竞争力的产品为其服务,还是继续跟随老外的后面研究技术?----------------

2005-07-11 12:36:00 2885

原创 XML 的 RUD

    在工作中使用 XML 已经很长时间了,不过长久以来都是进行的读操作,或者在生成 XML 时完全使用 StringBuffer 来构造。进行完整的读取、添加、删除、修改还是最近的事情。在这里我采用的是 DOM4J,其实呢这些内容都很简单,如果愿意,各位大可直接参考官方的 Cookbook(http://www.dom4j.org/cookbook.html)和 Quick Start(htt

2005-07-02 23:23:00 2546 5

翻译 Enhydra Shark 管理(翻译)

什么是 Enhydra Shark 管理程序?    Shark 管理程序是一个 Java swing 应用程序,管理者可用于进行 Shark 引擎的管理。有两种管理程序,一种是把 shark 直接作为库来使用,另一种是利用 shark 的 CORBA 包装器接口,配置成CORBA 服务与Shark进行通信。该管理程序可用来处理含有XPDL文件(上传新的 XPDL 文件或删除已有)的 shark

2005-06-20 22:17:00 2471

翻译 Shark 从零开始(I)(翻译)

    本文一步步讲解如何从获得、编译、建立环境到运行 Shark 的方法。按照本文给出的步骤,Shark 可实际运行起来。应该注意的是,本文所用数据库为 MySQL,并在 windows 2000 上运行。本文是从很多笔记和 Shark 小组提供的线索中总结出来的,这种经历痛苦而又幸运。        之所以我没有使用可执行安装程序的原因是,我想从零开始来构建 Shark。        你最好

2005-05-23 22:55:00 3138

翻译 Enhydra Shark 简介(翻译)

介 绍    Enhydra Shark 项目以一种不同的方式交付了一个工作流服务器。        Enhydra Shark 是一个可扩展的工作流引擎框架,它包括一个完全基于 WFMC 规范的标准实现,它使用XPDL(没有任何自己新的扩展)作为自身的工作流流程定义格式,使用WFMC 的 "ToolAgents" API 作为系统活动的服务器端的执行形式。        Enhydra JaWE

2005-04-17 22:45:00 4606

原创 OSWorkflow 探索

前 言    本文没有抛出可运行的范例,仅仅是程序片断而已,不过在 OSWorkflow 的 Wiki 上,Quake Wang 已把官方入门教程完整地翻译成中文了,有兴趣的读者可去阅读。关于 OSWorkflow 更加细节性的内容,可参考官方手册,相信你在了解了入门教程后,可轻松阅读官方手册。    OSWorkflow 概念    在商用和开源世界里,OSWorkflow 都不同于这些已有的工

2005-04-10 16:06:00 3009 4

原创 RBAC 模型初探

访问控制背景    访问控制技术是由美国国防部(Department of Defense, DoD)资助的研究和开发成果演变而来的。这一研究导致两种基本类型访问控制的产生:自主访问控制(Discretionary Access Control, DAC)和强制访问控制(Mandatory Access Control, MAC)。最初的研究和应用主要是为了防止机密信息被未经授权者访问,近期的应用

2005-03-21 22:55:00 2016

原创 有限状态机(FSM)初探

NIST 对有限状态机(Finite State Machine, FSM)的定义如下。      包含一组状态集(states)、一个起始状态(start state)、一组输入符号集(alphabet)、一个映射输入符号和当前状态到下一状态的转换函数(transition function)的计算模型。当输入符号串,模型随即进入起始状态。它要改变到新的状态,依赖于转换函数。在有限状态机中,会有

2005-03-18 17:12:00 4196

原创 质疑苏州 GDP 神话(转载)

作者:韩燕明出处:《外滩画报》2004年上半年经济发展统计数字公布出来,苏州各项经济指标又向前迈了一大步:GDP总量增长18% ,达1630. 36亿元,超过深圳( 1519亿元) ,排名全国大中城市GDP总量第四名,并且紧跟在北京( 1910.3亿元 )、广州( 1865. 54亿元) 这两座传统意义上的特大型城市之后。  对于只有583万人口的一个地级城市而言,苏州的经济规模是一个奇迹。  “

2005-03-18 16:35:00 4470 2

原创 利用反射从 XML 构造 VO

    反射使您的程序代码能够接入装载到 JVM 中的类的内部信息,允许你编写与执行时,而不是源代码中选定的类协作的代码。这使反射成为构建灵活的应用的主要工具。        首先观察下面的 XML 文件:          300200500009      20050112测试      200543030000010      20010112标段2      监督备案       该 XM

2005-03-12 11:14:00 1882

原创 对 Wicket 的新认识

    去年年底从 TSS 翻译的《Wicket:我们需要不同的表现层框架吗?》在今天引起了大家的共鸣。当初我是抱着很随意的态度翻译此文。各位也别冤我,表现层的框架实在是太多了,让人无从下手,无法确定到底哪个框架更具优秀,害怕顾此失彼。        通过今天的交流,我发现 TSS 的确没有说错,Wicket 结合了 Tapestry 与 Echo 的所有优点!Wicket 能够屏蔽 C/S 与

2005-03-03 20:42:00 3838 1

原创 Hibernate、iBATIS 与 BLOB

在存储图片、可执行文件等二进制信息时(当然直接放在文件系统上也行),BLOB 数据就派上用场了。本文无太多深度可言,能为大家在开发过程中提供参考足亦!Hibernate 与 SQL Server BLOBBLOB 数据在 SQL Server 数据库中主要由 IMAGE 类型体现,最大容量为 2GB。其存储方式不同于普通的数据类型,对于普通类型的数据系统直接在用户定义的字段上存储数据值,而对于 I

2005-02-18 22:37:00 5908 5

翻译 利用 Spring 和 EHCache 缓存结果(翻译)

导言从 Spring 1.1.1 开始,EHCache 就作为一种通用缓存解决方案集成进 Spring。我将示范拦截器的例子,它能把方法返回的结果缓存起来。利用 Spring IoC 配置 EHCache在 Spring 里配置 EHCache 很简单。你只需一个 ehcache.xml 文件,该文件用于配置 EHCache:             如果该路径是 Java 系统参数,当前虚拟机会

2005-01-26 22:38:00 6291 1

原创 iBATIS SQL Maps(四)

2005-01-23 23:03:00 2469

原创 iBATIS SQL Maps(三)

看看 iBATIS SQL Maps 是怎样从数据库按照 one-to-many 关系查询数据的:    PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"    "http://www.ibatis.com/dtd/sql-map-2.dtd">                                                          

2005-01-21 20:05:00 11456

原创 iBATIS SQL Maps(二)

    让我们重回到车辆管理系统和张三的故事中。    在 iBATIS SQL Maps 的世界里也存在 one-to-many、many-to-one 的关系,想必你已经对这些概念驾轻就熟了。好!还是每个 People 对应多条 AutoInfo 信息。    本系列文章第一部分提到过 iBATIS SQL Maps 的映射文件个数可以人为设定,但是,把一组有共性的操作放在一起是首选策略。下面

2005-01-16 16:00:00 19317 5

原创 iBATIS SQL Maps(一)

前段时间写了些 Hibernate 方面的系列文章,网友们反映还不错。在接下来的时间里,我将会引入另外一种 O/R Mapping 解决方案——iBATIS,本系列将沿用 Hibernate 系列文章的风格。什么是 iBATIS ?    和众多的 SourceForge 开源项目一样,iBATIS 曾经也是其中的一员。在2004年11月3日成功地成为了 Apache Incubator 下的子项

2005-01-09 22:32:00 7094

转载 Oracle 9i 中的 SQL

第一章        基本SELECT 语句ORACLE数据库的体系结构。SYS和SYSTEM用户。SQL语句不区分大小写。‘’和””的区别。字符串区分大小写。NULL值。联接运算符:   ||时间的默认格式为DD-MON-YY。SELECT * FROM TAB;字段别名SELECT job_title AS Title, min_salary AS “Minimum Salar

2005-01-04 21:04:00 2185

翻译 Direct Web Remoting:利用 JavaScript 调用服务器端类(翻译)

Direct Web Remoting (DWR) 用非常简单方式直接通过浏览器上的 JavaScript 调用 Java 代码。它能帮助你构建类似于 G-Mail,Google Suggest 或者 Kuro5hin 这样不需要调用新页面来更新数据的网站。利用 DWR,仅仅需要一个简单的 jar 文件和向 web.xml 添加少量代码来配置服务器端类。在 Web 页面上添加一对 标签,指明你所

2004-12-23 15:29:00 2408

原创 《我的 O/R Mapping 之旅》勘误及补充

《我的 O/R Mapping 之旅(二)》,有一段对 People.hbm.xml 的分析,谈到为什么使用 inverse=”true”:在车辆管理系统中,代表着一个拥有者拥有多台车辆。以 java.util.Set 类型表示。 inverse 用于标识双向关联中的被动方一端。inverse=false 的一方(主控方)负责维护关联关系;在车辆管理系统中, AutoInfo 作为主控方,应该把它

2004-12-19 19:40:00 1793 9

原创 我的 O/R Mapping 之旅(四)

接第三部分内容,本章节就要简单多了。市场是无情的,机遇和危机无处不在。张三在经历过生意红火之后,接下来的一年内生意场上连连告负,不得不把自己的摊子收缩一下。这第一件事要把跑运输的车卖掉,就是那辆牌照为“A00002”的。package com.dao;import java.util.*;import net.sf.hibernate.*;import net.sf.hibernate.cfg.*

2004-12-10 22:33:00 3566 2

原创 Java 短路运算符和非短路运算符

短路运算符就是我们常用的“&&”、“||”,一般称为“条件操作”。class Logic{    public ststic void main(String[] args){        int a=1;        int b=1;        if(a            System.out.println("Oh,Thats Impossible!!!");        }e

2004-12-05 18:46:00 12667

原创 Java 中的位运算

移位运算符    包括:    “>> 右移”;“>> 无符号右移”例子:-5>>3=-11111 1111 1111 1111 1111 1111 1111 10111111 1111 1111 1111 1111 1111 1111 1111其结果与 Math.floor((double)-5/(2*2*2)) 完全相同。-51111 1111 1111 1111 1111 1111 1111

2004-12-05 17:12:00 4599 2

原创 我的 O/R Mapping 之旅(三)

在本部分中,才真正开始对 AUTO_INFO 和 PEOPLE 表进行操作。    要让 Hibernate 跑起来,还要了解其中几个关键对象:        net.sf.hibernate.cfg.Configuration 的实例负责管理 Hibernate 配置信息,比如数据库连接、数据库 dialect,还有最重要的映射文件初始化工作。        程序为了得到 Session 实例,

2004-12-01 23:55:00 3107 1

原创 我的 O/R Mapping 之旅(二)

    在上一部分我只讲到如何通过数据库中的表生成映射文件和 POJO。在这一部分中,我将讲解映射文件。    先看看这张表:                       在现实的车辆管理系统中,绝对不会把车辆信息和拥有人信息放在一张表中。应该是“一个拥有者”拥有一或多个“车辆”。来看看分解后的表,PEOPLE 表,设置 OWNER_ID 为 主键:                        

2004-11-23 00:52:00 5182 3

转载 JSP中的日期问题及其它

jsp中的日期问题及其它:D :D :D/*** @author imagebear*/日期问题1、获取服务器端当前日期: Date myDate = new Date();%>2、获取当前年、月、日: Date myDate = new Date(); int thisYear = myDate.getYear() + 1900;//thisYear = 2003 int thisMonth =

2004-11-17 15:47:00 1257

原创 我的 O/R Mapping 之旅(一)

    首先要感谢我所在的 Team 意识到了传统 JDBC 开发的种种不足,转而开始关注 O/R Mapping 领域的成果。说到 O/R Mapping,我认为在对象数据库还没有真正成熟的时候它是一个不错的选择,看看 SUN 的 JDO 2.0 规范吧,它的即将发布将会把这个领域推向更高的境界。再看看我们的开源社区呢,喔!发现了 Hibernate!从现在开始,我的焦点将放在 Hibernat

2004-11-12 23:30:00 7843 4

翻译 Wicket:我们需要不同的表现层框架吗?(翻译)

aochuqu    答案是需要!它就是在 sourceForge 中的新项目 Wicket ,是由 Sun 公司前 Swing UI 工程小组成员开发的,试图用一种独特的简单的方法来表现 Web UI。        与 Tapestry 相同,Wicket 也在 HTML 中嵌入一种特殊命名规则的标签。而与 Tapestry 不同的是,它非常简单(像拍去身上的泥土一样容易),没有太复杂的 HT

2004-11-02 00:32:00 6676 6

原创 循证克隆

    前几天在一篇文章中聊到克隆的话题(参看http://blog.csdn.net/rosen/archive/2004/10/09/129948.aspx)。有朋友对我所提出的克隆可以提高效率深表怀疑,今天我就来具体说明一下。现在有一典型的 VO 类 Auto(LightWeight):package com.test;public class Auto implements Cloneab

2004-10-29 21:58:00 1429

原创 四种 XML 解析技术之不完全测试

    在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。预 备    测试环境:    AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK

2004-10-27 21:04:00 3589 4

转载 Java XML API 漫谈

作者:robbin (MSN:robbin_fan AT hotmail DOT com)在IBM的developerWorks上有两篇非常优秀的关于Java XML API的评测文章:Java中XML文档模型的性能Java中XML文档模型的用法对这两篇文章我想说的就是 吐血推荐 Java的XML API这几篇文章该讲的都讲到了,我只想补充几点:一、Cr

2004-10-27 11:45:00 1598

原创 精确截取字符串(转载)

开发中经常遇到,字符串过长,无法完全显示的问题这时候就需要截取我们所需要的长度,后面显示省略号或其他字符。由于中文字符占两个字节,而英文字符占用一个字节,所以,单纯地判断字符数,效果往往不尽如人意下面的方法通过判断字符的类型来进行截取,效果还算可以:)如果大家有其他的解决方法欢迎贴出来,共同学习:)**************************************************

2004-10-18 11:34:00 5648 6

原创 程序运行时间之我见

    最近很关注XML,关心各种流行解析技术的效率,在测试程序运行时间的时候,遇到一些困难,下面先看看我提出的问题吧。    -----------------------------------------------------------------------------    在一个类中,有一个叫做test()的方法需要被JSP端调用(test()主要任务是System.out.pri

2004-10-15 21:10:00 9027 6

原创 JSP 计数器

    许多地方都会用到的JSP计数器,希望对大家有帮助,做为收藏之用吧。计数器//同步更新计数器    synchronized void counter(){        ServletContext application=getServletContext();   //构造application对象(可选)        String szPath=application.getRea

2004-10-12 11:16:00 2135 6

原创 克隆一例

       在一般的开发过程中,往往要遇到从数据库中取出数据组成值对象(通常叫做VO),然后放在列表集中,并传回调用端的情况。在还没有接触到clone的时候,程序往往要在while块中构造VO实例,但这样做并不推荐,甚至应该极力避免,因为会造成程序效率的低下。在使用clone技术以后,程序运行效率有所改善,以下是常用写法,希望对大家有所帮助。支持clone的VO看起来像这样:package co

2004-10-09 22:02:00 2621 4

原创 MySql 用户安全

    Windows默认安装好MySql以后需要做一些安全措施。首先像这样:    mysql> use mysql;     Database changed     mysql> select Host,User,Password,Select_priv,Grant_priv from user;     +------+------+-----------+-------------+--

2004-09-21 20:43:00 1639 1

翻译 在 Eclipse 中使用 JUnit(翻译)

    这篇文章将向你介绍Junit,一个用来在项目中进行测试和调试的工具。在介绍完TDD(以测试驱动开发)理论后,将进一步讲解怎样在流行的Eclipse中建立你自己的JUnit测试。向你展示如何测试Hello World这样简单的程序。        许多书上都讨论了自动测试,但是只有很少的著作注意到这么一个问题,那就是怎样把这些测试组织起来。随着测试的增加,放置和调用这些测试却变得更加麻烦。这

2004-07-11 15:55:00 2675 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除