自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bwsabc的专栏

勤能掩拙

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

原创 一个分页查询sql

SELECT TOP 10 * FROM(SELECT TOP 30 * FROM Customers ORDER BY Id ASC) AS Table1ORDER BY Id DESC

2006-08-10 17:22:00 864

原创 MS SQL 2000 JDBC driver 问题

当使用hibernate中选择 MS SQL 2000 JDBC driver 时需要注意:在连接字符串中需要加入:SelectMethod=Cursor.jdbc:microsoft:sqlserver://ZD-003:1433;SelectMethod=Cursor;DatabaseName=test否则在一个session中执行执行一个以上的数据库操作时会抛出异常:java.sql

2006-07-16 18:49:00 1531 1

原创 集成工作流环境中访问控制初步构思

  一直在为ArgonautPDM中集成工作流之后的访问控制寻找解决方案。查看了很多资料,主要是T-RBAC和TBAC,但是脑子愚钝,一直没有理解这两种模型的思想。今天又翻看了一遍关于T-RBAC的文章,看后有点感觉了。为了抓住这点灵光胡乱画了张图。

2006-06-24 23:59:00 1080

原创 对访问控制中"最小特权原则"的理解

  在网上看到许多资料介绍访问控制中的一个基本原则“最小特权原则”是“在需要时才给用户分配所需的权限”,感觉这样如果从字面理解的会产生歧义,如果不在授权时为操作者指派特定的权限,那么在操作者对某个资源进行操作时才根据该访问规则对该操作者指派对该资源的操作权限话。这就暗示着该操作者拥有对系统中所有资源的访问权限。举个例子,某个公司新招聘了个员工N,hr把他带到各个部门转了一圈,并没有为他安排工作岗位

2006-06-15 22:38:00 5841

原创 关于新品开发过程对应的工作流类型的进一步理解

原来来看一些资料上将一个新产品的开发过程归纳为“唯一的任务,仅在特定形式下发生一次”的工作流类型理解不透,一直认为新产品的开发过程是“周期重复”的,每个新产品的过程都是按固定的流程进行的。产生这种理解是由于思维固化在对公司的开发流程的认识中—开发部接到开发任务,开发部所有的人员都投入到开发任务中去,每个人都了解自己的任务。对于人员、资源安排,任务分配等等都没有。但是开发部的人员与生俱来就知

2006-06-04 23:08:00 1326

原创 OSworkflow,spring1.27,hibernate3集成-4.测试

新建一个工程,然后将生成的osworkflow-3.0-dev.jar及其它所必需的jar文件、spring配置文件置入构建路径中。在上面spring中的工作流定义是从数据库中读取,但是编程去构建一个工作流定义是相当麻烦的事情,这里打算首先从designer中生成定义文件然后读取工作流定义持久到数据库中。这里为了从xml文件中读取工作流的定义,需要osworkflow.xml,内容如下:

2006-06-03 10:24:00 2289

原创 OSworkflow,spring1.27,hibernate3集成-3.spring配置文件更改

在{project}/src/test下有一个osworkflow-spring-hibernate-loader.xml文件,这是针对osworkflow,spring,hibernate3集成的spring配置文件,但是其中各项定义还是使用的com.opensymphony.workflow.spi.hibernate包中的类(想不明白)。下面着手更改了。 1.dataSource

2006-06-02 00:29:00 3344 1

原创 OSworkflow,spring1.27,hibernate3集成-2.OSworkflow源代码修改

checkout Osworkflow生成一个osworkflow工程。更改com.opensymphony.workflow.spi.hibernate和com.opensymphony.workflow.spi.hibernate3下所有的hbm.xml文件定义为  DOCTYPE hibernate

2006-06-02 00:24:00 1982

原创 OSworkflow,spring1.27,hibernate3集成-1.环境

对于Osworkflow,spring,hibernate3的集成花费了大量的时间,因为被com.opensymphony.workflow.spi.hibernate和com.opensymphony.workflow.spi.hibernate3这两个包中的类搞得昏头转向,而且还有配置文件对于各种方式的配置也没有详细的说明文档,其中还有不少误导人的地方。过程不表了,直接记录下成功集成的步骤

2006-06-02 00:11:00 2079 1

原创 解决使用Lomboz创建的Dynamic Web Project中配置多个源文件夹的问题

当在使用Lomboz创建的Dynamic Web Project配置多个源文件夹是可能会出现错误,如将工程默认的源文件夹从构建路径中删除时会出现"不能在库xx中嵌套xx/xxx.这时因为在project/.settings/.component这个文件中还会存在这段配置.有时在工程属性的构建路径中删除掉src但这段不会删除,于是出现了错误.将这段配置删除然后从新配置构建路径即可.

2006-05-09 08:47:00 1193

原创 HTML DOM 简介

HTML-DOM是w3c组织定义的标准,它定义了访问并操作HTML文档的标准方法(API).reference:english  中文(部分翻译)What is the HTML DOM? The HTML DOM is the Document Object Model for HTML The HTML DOM is platform and language

2006-05-01 16:27:00 1140

原创 alternative syntax

在webwork.properties中有这样一个属性: ### use alternative syntax that requires %{} in most places### to evaluate expressions for String attributes for tagswebwork.tag.altSyntax=true 这个选项指定是否使

2006-04-28 22:51:00 1262

原创 Action之valueStack

刚开始用webwork,想了解一下webwork是如何使用ognl来存取Action中的属性的,并想知道是否可以在页面form 中动态的插入field,顺便了解了一下OgnlValueStack,小记一点东西,以备以后回忆.看了webwork文档,知道了堆栈就是一个继承List的com.opensymphony.xwork.util.CompoundRoot类的一个对象. 

2006-04-28 15:29:00 1860

原创 XFire初识-使用Eclipse开发Web Service

 前两天下了XFire1.0和Axis2。一直拿不定在项目中使用Axis2还是XFire。那就两个分别作个example测试一番。首先是XFire:下载XFire库: distribution和XFire-all,distribution是一些依赖包,例子及文档,XFire-all是XFire的核心包.然后是根据文档中的Quick Start来实现一个Web Service,Qui

2006-04-18 02:14:00 6644

原创 OSWorkflow2.8.0中PropertySet配置注意事项

在OSWorkflow2.8.0中需要用到PropertySet.在ProertySet1.3中com.opensymphony.module.propertyset.hibernate这个包是包含在jar中的,在PropertySet1.4中的jar中并无此包,在OSWorkflow/lib/optional中发现propertyset-hibernate-1.4.jar这个文件,解压缩后,其中

2006-03-15 19:00:00 1616

原创 PropertySet理解

在看PDM Enablers时一直不是很了解PropertySet这个类的作用到底是什么,只是凭猜想是用于数据的存取的.现在在OSWorkflow中也发现了PropertySet.到opensymphones上看到有一个PropertySet的项目.看了一些文档.对PropertySet有了更具体的了解,PropertySet是应用系统中不确定采用哪种持久化方式时完成存储请求的一种方式.在Pr

2006-03-14 23:35:00 1721

原创 界面风格(字体)处理

摘自《程序员》 2005-02 P51界面风格(字体)处理:public static setUIFont(Component componet, Font font){ component.setFont(font); //容器控件中所包含的控件被处理 if( component instanceof Container) {  Container container = (Contai

2006-02-18 16:36:00 917

原创 什么是标准件、通用件、借用件、专用件?它们之间的关系如何?

标准件:具有标准代号的零(部)件、元器件和外购件。一般有国家标准件、专业标准件、企业标准件。前两种多为高效的专业化生产,可直接外购。后者由企业自行生产,它可采用高效率生产设备。    通用件:在不同类型或同类型不同规格的产品中可以互换使用,给予通用编号(或单独管理)的整(部)件和元器件。通用件是标准件的初级形式,在设计时,当标准件使用。它是一些应用范围较广,一时又不能定为标准,对其统一设计,独

2005-11-04 17:47:00 16040

原创 vb循环中变量赋值的问题

问题:在for 循环中如果将变量的定义和创建都放在循环中时,那么在整个循环过程中对对象的操作都是对同一个对象的操作.分析:当从一个循环进入下一个循环是虽然好象都有new关键字创建了一个新的对象,但事实并非如此,new在这里并没有起任何作用,对象依然是对上个循环中创建的对象的引用.更深的原因要好好看docment再说.解决:1.此时在循环中用 set obj=nothing 显式的将一个对象与引用分

2005-10-19 21:13:00 3514

原创 对VB+web service+J2EE架构方式进行的可行性测试

  为了在系统中集成AUTOCAD,对VB+web service+J2EE架构方式进行的可行性测试.  一.服务器端开发和运行环境:editplus+jdk1.4.2+tomcat5.0+Axis1.2.1其中Axis1.2.1下载地址:http://apache.justdn.org/ws/axis/1_2_1/axis-bin-1_2_1.zip  Axis介绍(参考Axis user-gu

2005-08-01 18:31:00 1680

原创 是用ADO连接数据库出现8007007f错误的解决办法

昨天下午搞了一下午也没有搞定,该死的8007007f。开始以为是ADO库出现问题就下了MDAC2.7,装了不行,下MDAC2.6装了也不行,MSDN上也没有该错误信息。在网上搜索了一下,出现该错误都是因为升级到2003后数据库访问出现的问题。现在用的机器上是2000,但是系统已经装了一年多了,各种系统文件改的改,换的换,差不多是面目全非了,死马当做活马医,从原来ghost下来的文件中提取OLE D

2005-07-29 11:14:00 1843

转载 http://www.vba.cn/object/acad2004/idh_plottodevice.htm

http://www.vba.cn/object/acad2004/idh_plottodevice.htm

2005-07-20 20:48:00 875

原创 在VBA中调用AUTOCAD打印文件

花了一下午完成了一个初步的示范的例子,看来解决图纸统一管理有了解决的办法了.下一步用jacob封装在java中调用,在服务器上控制打印管理.做个记号再慢慢完善.取得当前文档对象(vba中的方法,如果是在VB中时需要从顶层对象开始引用取得)Dim currentDoc As AcadDocumentSet currentDoc = ThisDrawing文档的模型空间Dim sp As Acad

2005-07-20 20:30:00 3725

原创 故乡

一年难得回几次家,从空中鸟览一下,想想在下面生活着的人,发生的事,和那流过小城的河流.自己就如同身处那小城一般.googleEarth截图

2005-07-11 23:28:00 919

原创 lomboz 3.0.1 中启动tomcat的问题

配置: lomboz3.0.1 tomcat5.0 ================== 问题: 在Lomboz J2EE View中run server 没有反映.不能启动tomcat ================== 解决: 虽然不能run server,但是stop server却在控制台视图中出现报错信息. 到"{Lomboz dir}//com.objectlearn

2005-07-08 00:02:00 866

转载 MIS的概念和开发

一、前言----管理信息系统(Management Information Systems 简称MIS)在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS 事实上已成为计算机MIS。---- 目前,由于开发高质量 MIS 的能力大大落后计算机硬件日新月异的进展,加上社会对MIS 发展和完善需求的增加以及对MIS开发过程中出现的错误认识和行为而导致MIS开发的失败,这些情况已严重妨碍

2005-07-04 15:00:00 1931

原创 自定义标签库描述符-tld

http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd>1.01.1testTag  test cn.bluewind.mis.auth.TestTag empty roleId true true rtexprvale-决定该属性值是否可从表达式获取

2005-06-30 16:53:00 1407 1

原创 在struts框架中使用Action作为资源的访问控制设计考虑

使用struts框架的好处之一就是所有Action类继承一个基类,将访问控制在基类中处理.1.实现一个继承自struts的Action的BaseAction.从action类名提取资源名称,在mapping中的parameter提取当前action做为opertion.将userId,resource,operation作为参数传递到权限验证接口进行验证.参考Struts的DispatchActi

2005-06-17 16:32:00 1808

原创 RBAC模型理解

看了一段时间的rbac模型,对rbac模型有了一个初步的了解,但对其中内容理解还不是很透彻.相对于acl来说,acl构造的userpermission一个扁平的结构,而rbac模型中的role就好象是一个瓶颈,将本来一个扁平关系结构收束成一个沙漏状的关系结构.role作为rbac模型中的核心基本元素,承担着rabc模型中ua和pa两个关系的管理,可以将role在分配权限时可以作为一个接口提供给系统

2005-06-14 11:54:00 1647

原创 模式的组合

引用Christopher Alexander的专著《模式语言》所说的: 简而言之,没有模式是一个孤立的个体。每个模式都只有靠与其他模式相互支持才能得以存在于世界之中:每个模式都嵌入到更大的模式里,被同样大小的模式环绕,并且还有更小的模式嵌入在他的内部--这也就是所谓“相互支持”的意思。

2005-06-12 14:17:00 865

原创 模式的种类

模式可划分为三个层次:架构模式(Architectural Pattern),设计模式(Design Pattern),成例(Idiom,Coding Pattern).一.架构模式(Architectural Pattern)一个Architectural pattern描述软件系统里的基本的结构组织或纲要.Architectural Pattern提供一些事先定义好的子系统,指定它们的责任,并

2005-06-11 11:54:00 1704

原创 many-to-many性能

在hibernate的many-to-many关系中,如userrole,当删除inverse="true"(user)一端的一个实例时,需要循环的从inverse="false"(role)一端查找与user的关系并删除之,最后删除inverse="true"的一端,hibernate会产生以下的sql语句:1)一个select from user.2)一个select from user_ro

2005-06-10 01:25:00 1160

原创 利用xdoclet生成ddl

用了这么久的hibernate,一直都是从ddl->hbm->java,最后做少量的修改.但是总是觉得并没有以oo的思想去构建object.在这个项目中就体验从java->hbm->ddl的构建过程.开发环境eclipse 3.0.1+ant1.6+xdoclet1.2.2+mysql4.1.8整个项目中的生成工具是xdoclet.那么首先就是xdoclet的配置和使用方法

2005-06-06 02:16:00 1157

原创 数据库中的"持久"和磁盘上的"持久"

在一个B/S结构的系统中(struts+hibernate+mysql+tomcat),现在有一个文件管理需求:1.客户端选择一个文件上传至服务器后,服务器端需要将上传的文件保存至磁盘指定的目录下,并且将文件信息保存至数据库中(包括上传时间,上传者,文件存放路径等等一些信息).2.下载时服务器端是根据数据库中文件存放路径得到文件下载到客户端.这样一个文件对象的持久化好象对应了数据库的持久和磁盘空间

2005-05-15 18:56:00 2345 1

原创 在java中实现 AutoCAD api

因为在项目中需要从autoCAD 的dwg文件中提取标题框中的属性插入到数据库中实现图纸的批量入库.一开始在网上搜索这方面的资料,其中有一些控件可以脱离autoCAD系统提取的,但都是要收费的.比如openDwg是用的比较多的.但是要交费成为会员才能使用.于是想自己分析DWG的文件格式,然后自己写个控件出来.找到了DWG文件格式说明.一看,吓一跳,如此的复杂,自己写是不现实的.只好找其他的门路了.

2005-03-30 13:55:00 13557 4

空空如也

空空如也

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

TA关注的人

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