- 博客(35)
- 收藏
- 关注
tomcat文件缓存分析[一个bug]
=====================================apache tomcat中文件的缓存机制=====================================一. 环境 version: apache tomcat 5.5.26 二. 缓存机制[ServletContext.getResourceAsStream] 1. 根据给出的path到缓存中查询CacheEn...
2009-09-11 18:23:16
284
原创 weblogic发布应用
WebLogic发布应用说明:1. 创建独立的donmain2. 启动domain > 配置datasource; 注意在user_project\domains\用户的domain\bin\setDomainEnv.cmd的 classpath 设置相应的数据库驱动; > 配置web applicatoin; > 启动web application;3. 在ie中通过htt...
2009-03-12 11:42:26
209
xforms中主页面与iframe间的通信
===================================================使用OPS提供的dialog实现对话框功能=================================================== OPS提供的dialog实现对话框功能有两种使用方式: 内嵌和引用一. 内嵌 基本原理: 与一般的XForms元素一样, 直接将对话框内容嵌入页面中. ...
2009-02-26 10:53:10
229
扩展XML Schema Validator--MSV
需求: 1. 对XML中的某些节点和属性进行特殊的检查; > 简单的检查: 不依赖XML上下文; > 复杂的检查1: 依赖XML中的前序内容(先声明再使用); > 复杂的检查2: 依赖XML中的后序内容(先使用再声明); 2. 友好的错误信息 > ...
2009-01-10 13:26:46
217
ResourceBundle中文乱码的问题
[i][b]原因[/b][/i]: 文件的存储使用的编码格式与文件读取时的格式不一致. 例如, 在java中, 读取文件的默认格式是iso8859-1, 而我们中文存储的时候一般是UTF-8. 所以导致读出来的是乱码. [i][b]解决方案[/b][/i]: 将中文写成Unicode就可以了. 例如"你好"的unicode是"\u4f60\u597d" [i][b]将...
2009-01-10 12:37:03
713
原创 IFrame中的Cookie问题
问题描述: 在一个应用(domain: A)的某个page中, 通过IFrame的方式嵌入另一个应用(domain: B)的某个页面. 当两个应用的domain不一样时, 在被嵌入的页面中不允许使用cookie(即使用cookie实现的session会失效).问题分析: 在XP SP2和IE6之后,从安全性角度考虑,默认状态下不允许在iframe里使用跨站点cookie。解决方案: 1.
2007-12-21 12:03:00
3124
IFrame中的Cookie问题
问题描述: 在一个应用(domain: A)的某个page中, 通过IFrame的方式嵌入另一个应用(domain: B)的某个页面. 当两个应用的domain不一样时, 在被嵌入的页面中不允许使用cookie(即使用cookie实现的session会失效).问题分析: 在XP SP2和IE6之后,从安全性角度考虑,默认状态下不允许在iframe里使用跨站点cookie...
2007-12-21 12:01:57
3847
Java实现模拟Client
在java中模拟Client有很多手段, 比如: 直接使用jdk中内嵌的URLConnection来实现; 使用第三方的开发包来实现(Apache的HttpClient). 现在, 介绍一下使用Apache的HttpClient的基本过程: 1. 创建HttpClient实例; client = new HttpClient(); 2. 创建某...
2007-12-20 16:26:41
205
模型语言--界面模型语言
界面模型可以分为三个层次: 意图\功能层,表现抽象层,表现实现层 1.意图\功能层 职责:表达了界面的意图,即这个(或若干个)页面完成什么意图,在完成这个意图的过程中,最终得出: > 页面与页面之间的关系,包括流向和数据的传递; > 每个页面中,做什么事,其中涉及哪些概念,概念之间的关系,以及概念相关的操作; 2.表现抽象层 职责:描述界面的抽象表示,与表现...
2007-05-26 12:02:30
258
模型语言--概述
模型语言分为两部分:界面模型语言,业务模型语言. 界面模型语言:描述界面的一种高级语言.在界面表达上,有两个方向:人理解的模型和计算机表达模型,传统的界面描述语言(如HTML,Swing...),都是接近计算机表达的模型.这里我们所说的"界面模型语言",它的目标是接近人理解的模型. 业务模型语言:略...
2007-05-26 11:35:20
427
企业建模型分析
个人理解:企业建模包括两方面的内容"业务建模"和"界面建模". 一般情况下,企业建模仅仅指的是"业务建模",在这里,我们"界面建模"也划分到企业建模中,因为,作为一个完整的企业应用,仅仅有"业务"还不行,还需要有开展"业务"的方式. 目标:形成开发企业应用的一套工具以及一些通用的企业案例,具体包括以下元素1. 模型语言2. 模型运行器3. 模型编辑器4. 模型库5. 模型案例 ...
2007-05-26 11:30:05
195
企业建模概述
梦想中的场景: 场景一:一个晴朗有早晨,在某个会议室,一个年轻的小伙子正和一个身体有点发福的中年人"愉快"的交谈的着.远远的看去,只见那个中年人娓娓道来,隐约可以听到:"首先..., 其次..., 之后..., 最后..., 在这个过程中..."; 只见那个小伙子认真的听的,不时地提出一些疑问,并就其中的一些点进行讨论;同时,陆续在笔记本上迅速的录入...;在此过程中,小伙子有...
2007-05-26 11:17:32
435
原创 Web界面设计总结
这个星期的重点工作:在OPS基础之上扩展Dialog功能。 Dialog的设计方案在项目经理的辅助下完成,之后的代码实现以及测试工作由我单独完成。在这个过程中,有以下的收获: 第一,对界面模型认识的提升 界面的基本单位是page,在web应用是,是由一个个的page,以及page之间的关系组成的。page之间的流转有以下几种模式:页面流转模式、页面栈模式、非模态对话框模式。 页面流转模式:这是w
2006-11-15 20:20:00
1624
原创 安装篇
一. compiere运行环境建立 详细内容请参考compiere的官方站点: http://www.compiere-china.com/ 1. 安装数据库; 2. 安装jdk 3. 配置compiere服务器 4. 初始化数据库 5. 启动compiere服务器 6. 启动compiere客户端
2006-09-21 21:05:00
825
原创 wicket开发liferay应用
将wicket开发的portlet应用发布到liferay上时,需要注意以下事项:1、当前案例使用的版本 * wicket的portlet案例,wicket-portlet-examples(基于wicket1.2.1)可以从wicket的SVN上下载; * liferay:使用的4.1.0的Pro版本2、将基于wicket的portlet案例, 需要进行以下的操作: 2.1 修改
2006-08-12 16:40:00
1153
原创 代码大全学习-顺序语句,条件语句
1、顺序语句(直线型) ·按照依赖关系进行排列 ·让依赖关系变得列明显(如使用变量) ·如果没有依赖关系,设计使用相关的语句尽可能地接近 ! 语句之间的依赖关系变得明显吗?(子程序名称、参数、变量、注释、)断言或错误来检查依赖关系 ! 如果依赖关系不明显,是否用注释进行了说明? ! 代码容易按自上而下的顺序读吗? ! 相关的语句被组织在一起吗? ! 把相对独立的语句放进稳中有各自的子
2006-07-24 12:33:00
908
原创 开源网站总结
1. SourceForge.net 非常优秀的开源项目管理站点,里面收集了大量的开源代码。对于想学习项目开发的人,在这里可以找到几乎任何你想要的东西。关键的东西从这里人口。http://sourceforge.net/softwaremap/trove_list.php http://sourceforge.net/index.php - 外文 2. freshmeat
2006-07-24 12:31:00
1388
原创 Cougaar学习之-Domain/LogicProvider
LogicProvider是cougaar中agent上的一种插入逻辑功能的实现方式,它的特点是:同步(synchronization)。适用范围:适于反应灵敏的操作,如数据格式的转换。 开发步骤:第一步,代码实现 代码实现包括两个类**Domain和**LogicProvider。 1. **Domain 关键点:public String getDo
2006-07-08 12:07:00
1019
转载 Java中实现Consumer-Producer
问题描述:一个仓库可以存放N件物品。生产者每生产一件产品,将产品放入仓库,仓库满了就停止生产。消费者每次从仓库中去一件物品,然后进行消费,仓库空时就停止消费。 解答:在J2SE1.5中的java.util.concurrent 新功能包提供一些实用的通用类供并行程序使用。其中的B
2006-06-27 18:56:00
1981
原创 Cougaar学习之---安装篇
开发Cougaar应用程序的时候,需要安装Couggar一个Cougaar的运行环境环境及Cougaar的IDE插件(Eclipse).一、Cougaar运行环境的安装1. 到Cougaar的官方站点下载一个Cougaar(当前我使用的Cougaar12_0JDK_5版本,因此需要先安装jdk1.5).2. 将Cougaar12_0JDK_5.zip解压之后,有四个主要的zip(cougaar.z
2006-06-25 18:27:00
1995
原创 深入Sand之--Message分析
Sand Message分析 目标:分析Sand中Message的设计思路,使用OWL/RDF描述语言,设计一套通用的CRUD消息.具体内容: 一、Sand中Message的继承体系SandMessage SandInstanceMessage
2006-06-08 17:33:00
960
原创 Wildfire之MUC功能分析
关键的类有:MultiUserChatServer, MUCUser, MUCRoom, MUCRole. 它们的功能如下所述: 1. MultiUserChatServer 功能:MUC功能的调度类。接收所有的MUC消息;管理user, room. 2. MUCUser 功能:与client一一对应,即每个client有且只有一个MUCUser。负责维护自己在每个ro
2006-05-12 11:30:00
1103
原创 Class.forName()与load.loadClass()比较
Class.forName()与Loader.loadClass()的区别 两者的共同性:实现动态扩展程序. 先来看看两者的使用方式: 1、 Class.forName() 存在两种方式public static Class forName(String classname)public static Class forName(String classname, boolean initiali
2006-05-04 23:28:00
1553
原创 Sand学习之--Node
Sand学习笔记之---Node 概述:Node是Sand中两大元素之一(Struct和Node),主要实现逻辑处理功能。Node的功能:消息的处理单元,实现逻辑。Node的组成:主要由两部分组成,静态部分和动态部分。1. 静态部分(静态的代码)分为两部分:用户定义的代码(**NodeDecl、**Node)和Code Gen生成的代码(**NodeBase、**
2006-04-28 18:23:00
760
转载 Java 数据库开发总结
数据库连接、设计以及备份技巧集锦JDBC操作各种数据库经验技巧集萃 Java 数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。一、连接各种数据库方式速
2006-04-26 16:29:00
2645
原创 Jabber Resource Link
www.jabber.org : jabber官方网站 http://www.blochberger.de/en_jwchat_how_to.htm : JWChat(一个Jabber Client)相关的资料, 比较关心的是有一个功能包(JabberHTTPBind servlet 实现Http与Socket之间的转换)
2006-04-24 12:30:00
774
原创 OWL学习笔记之--枚举
枚举(Enumerated) 在OWL中, 枚举分为两种:枚举数据类型和枚举类. 1. 枚举数据类型(Enumerated Datatype) 在OWL中,除了可以使用RDF Datatypes之外,还可以通过Enumerated Datatype来定义一个属性的值域。 Enumerated Datatype使用owl:oneOf来构建。构建的时候, owl:oneOf的subject是一个owl
2006-04-21 18:18:00
1516
原创 杂记
Cougaar学习笔记之---定制特殊的AspectType和AspectValue 动机:在Cougaar中,已经提供了一些标准的AspectType和AspectValue。但在实际的应用中,可能需要定制特殊的AspectType和AspectValue. 实现步骤: 1、在Domain类中定义特殊的AspectValue和AspectType相关的信息, 并注册AspectValue相
2006-04-15 16:29:00
1053
原创 sand配置调试环境
目标: 配置基于Eclipse下的sand调试环境.具体过程: 一.环境:1. jdk1.4(不能用1.5)2. tomcat5.0 (4.x会有问题)3. sand 0.9_0_04. 基于sand0.9_0_0的简单应用book(其中注释了XHTMLSandUIServlet中initEncryptor中的内容)5. MySql (用户名:root, 密码:root, 数据库名:t
2006-04-10 18:23:00
763
原创 配置Sand案例环境
近段时间, 在配置Sand中的Task案例的运行环境, 遇到一些奇怪的问题, 总结如下. 基本配置: sandev 0.8, tomcat 5.0(不能使用4.X), jdk1.4_06(不能使用1.5版本), javamail-1_3_3_01, ant 基本过程: http://www.sandboss.org/sand/readme.html 遇到的问题:
2006-04-04 11:11:00
769
原创 Cougaar学习笔记之---定制特殊的AspectType和AspectValue
动机:在Cougaar中,已经提供了一些标准的AspectType和AspectValue。但在实际的应用中,可能需要定制特殊的AspectType和AspectValue. 实现步骤: 1、在Domain类中定义特殊的AspectValue和AspectType相关的信息, 并注册AspectValue相应的Factory Domain类要继承DomainAdapter, 核心代码如
2006-03-13 13:52:00
879
原创 cougaar学习笔记之---序列化Asset到MySQL中
目标:将Task中的DirectObject指向的Asset序列化在MySQL中. 基本步骤: 1. 开发DatabaseService 2. 开发LogicProvider(AssetPersistenceLogicProvider)--为什么要用LogicProvider, 实现数据转换的同步. 3. 为每种特殊的Asset提供相应的AssetPe
2006-03-09 17:11:00
1061
转载 XML 中文问题
起因: 在使用SAXParser解析XML文档, 当XML文档中包含中文时出错.解决方案: 在对XML进行解析之前, 将String形式的XML文档, 都转换成UTF-8格式. 转换代码如下; public static String toUTF_8(final String str){ if(str==null) return str; St
2006-03-08 21:58:00
1003
3
转载 ajax web框架介绍
详细介绍: http://www.firstpartners.net/blog/technology/2006/03/01/web-20-and-enterprise-java-move-over-struts/多个ajax框架索引: http://www.open-open.com/67.htm
2006-03-06 08:30:00
708
原创 OXF学习笔记之--redirect
环境配置: Orbeon 3.0beta4版本.问题描述: 在OXF中, 如何使用redirect? 解决方案: 使用OXF提供的"oxf:redirect" Processor来实现.实现技术点: 1. begin点的写法, 使用一个xpl来实现, xpl的写法如下:...
2006-03-04 11:36:00
972
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人