自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (2)
  • 收藏
  • 关注

转载 面对对象的javascript

 /*   person这个函数其实就是创建了一个类   这个函数相当于一个构造函数,   初始化name和sex属性...   这里的this指的就是person这个对象 */ function person(name,sex){  this.name=name;  this.sex=sex; }  /*   利用prototype属性添加新的属性address,并为其赋值  */ person

2008-11-04 19:44:00 495

原创 Java积累

1-  InputStream in = getClass().getResourceAsStream("/log4j.properties");  InputStream in = getClass().getResourceAsStream("log4j.properties");  在任何系统中,如果不加"/",会自动加上调用该语句的类的包路径前缀。

2008-10-25 09:52:00 414

原创 学习GEF可以参考的例子

1- 我的workspace里自己建的RcpTest工程 刘刚的GEF理解系列 http://liugang594.javaeye.com/blog/1520842- 鲨鱼的 GEF入门系列 http://blog.csdn.net/kernel_engine/archive/2005/04/07/339070.aspx3- 官方例子 logic等4- JBOSS JBPM 设计器 这个源码读过5

2008-10-25 08:52:00 552

原创 读取太大的XML文件还是用SAX吧,DOM是把文件全部读进来,SAX是部分读进来。

Dom的Document是重量级对象,一定要谨慎使用,最好有缓存!

2008-10-25 08:34:00 589

原创 【JfaceTextFramework学习笔记之六】Jface提供的Rule基类总结

 为了解析分割我们的文档,我们需要建立很多的Rule类,因此可以继承很多jface默认实现的一些 Rule:    

2008-10-09 15:57:00 552

原创 【JfaceTextFramework学习笔记之五】积累

 1-IPartitionTokenScanner 与 ITokenScanner 的区别 ITokenScanner 是扫描类的最底层接口,IPartitionTokenScanner 继承ITokenScanner ,额外提供了从一个分区的半中间开始解析的功能,暂时了解到的扫描器都是基于rule的,RuleBasedPartitionScanner 仍然是基于rule的扫描器,只不过是

2008-10-09 15:43:00 632

转载 【JfaceTextFramework学习笔记之四】TextViewer实现原理简单分析

以下内容都是通过阅读《The Definitive Guide to SWT and JFace》写的。只涉及到语法着色部分,还有内容自动完成,编辑器的Vertical Ruler等内容这里不介绍,Eclipse的插件开发帮助里面介绍的很详细。TextViewer的输入叫Document, TextViewer在显示文档之前,将对其分割(Partition)成各种类型的区块(Region)

2008-10-09 15:40:00 1414

翻译 【JfaceTextFramework学习笔记之三】大纲视图

1-通用的 TextEditor 由于不知道要编辑的文本结构,所以不能提供大纲视图 2-public Object getAdapter(Class required) { if (IContentOutlinePage.class.equals(required)) { if (fOutlinePage == null) { fOutlinePage= new Java

2008-10-09 15:13:00 667

翻译 【JfaceTextFramework学习笔记之二】内容提示

Content assistif( self == top ){ window.location.replace( "../../../index.jsp?topic=/org.eclipse.platform.doc.isv/guide/editors_contentassist.htm");}<!--if (parent.ContentToolbarFrame) parent.Cont

2008-10-09 14:32:00 880

翻译 【JfaceTextFramework学习笔记之一】语法高亮

1-model of damage, repair, and reconciling2-IPresentationReconciler: 当文本被修改的时候,来决定which region of the visual presentation should be invalidated and how to repair it3-不同的策略可以应用到不同的Document的分区的内容类型中4-

2008-10-09 13:28:00 932

原创 overflow:hidden

2008-09-26 21:19:00 388

原创 关于 display: inline 、block 、inline-block

block元素的特点是:1N-u4T#@BT BrL0总是在新行上开始;中国经济网 经济博客+N/wl Z0V8z D&_高度,行高以及顶和底边距都可控制;,lrDM!P.A0宽度缺省是它的容器的100%,除非设定一个宽度中国经济网 经济博客MZw#VpU9U, , , , 和是块元素的例子。0vXy:oF rvL0中国经济网 经济博客

2008-09-26 21:05:00 372

原创 DTD教程

1- 表示XML的根节点必须为XXX,子节点必须为AAA,BBB   XXX 不能包含文本           AAA,BBB 必须出现,可以包含文本,必须按照顺序出现,不可以出现多次      tutorial.dtd:   表示AAA可以出现0次或多次 -->   表示AAA可以至少出现1次或多次 -->   表示AAA要出现0次或1次 -->                      

2008-07-21 09:28:00 554

原创 7-Javascript积累

1-Here are the returned values for different types of node. Interface nodeName Attr same as Attr.name

2008-04-07 22:33:00 338

转载 6-用过一些JS-Tree控件之后的总结【将持续更新】

转自:http://zexombie.javaeye.com/blog/148372 最近用了不少的javascript做的树控件,感受颇深啊,有些累了真的。可能是我的需求太多了吧,导致一些树控件根本无法满足要求……下面就简要的说一些树吧(作者:Zexombie,地址:zexombie.javaeye.com)大概在google里搜了国内外的以下这些树(太次的不包括):(作者:Zexombie

2008-04-07 22:08:00 817

转载 1-Log4j使用详解

我对log4j的要求不是很高,主要有两个用途 一) web应用程序中如何使用log4j和common-logging 包; 二) 普通的java应用程序如何使用log4j和common-logging 包; 首先先总结简单的,在普通java应用程序中如何使用log4j和common-logging 包 步骤如下: 1) 将 log4j.jar 和 common-logging.jar

2008-04-06 10:26:00 743

原创 Tapestry属性生命周期(关于persist)

Tapestry属性可能拥有持久化状态,在各个请求周期之间保存用户指定的Tapestry属性。当应用程序的某一部分请求一个页面时候,将会获得一个 页面实例和用户先前存入持久化页面属性中的值。(当页面的属性比如抽象的getter setter没有被标明持久化的时候,请求只会拿到一个空的页面对象)如果这个页面中调用的组件包含有持久化的组件属性,那么请求也将获得持久化组件属性的值。 页面实例不是ses

2008-04-05 13:02:00 2450 1

原创 Eclipse积累

1- 如果目前插件所依赖的一个插件,reexport了一个插件,那么目前插件,默认添加了该插件的依赖,所以再添加是选择不到的2- 今天使用wst项目的xml编辑器开发IDE的时候发现,如果把加入org.eclipse.wst.dtd.core插件的话,就不能对org.eclipse.wst.xml.core的扩展点documentFactories进行对dtd等后缀类型的文件的documentFa

2008-04-05 09:44:00 547

原创 管理自定义开发的组件

 开发好控件的管理:   对于自己开发的控件,我们要把它管理起来,以便在以后的开发流程中使用, 我的在这里谈谈如何管理自己开发的控件的问题。具体的方法就是把它归档到一个library 里去。 比如我开发了一些控件,我就把它归档到一个叫Common.library的xml文档里去。 Common.library   "-//Apache Software Foundation//Tap

2008-03-29 15:20:00 596

原创 ApplicationInitializer

如果想在web应用启动时做一些初始化的工作,就象在Servlet的init方法中的一样,同时又想把初始化的数据存储于Global中供访问.就需要配置一个ApplicationInitializer.步骤如下:1.新建一个类实现org.apache.tapestry.services.ApplicationInitializer接口.public final class ApplicationIni

2008-03-29 14:44:00 581

原创 积累

1-在tomcat启动时加入系统参数:           -Dorg.apache.tapestry.disable-caching=true              -Dorg.apache.tapestry.enable-reset-service=true           如果在eclipse WTP中启动tomcat,就加在服务运行的VM arguments中。2- Tom

2008-03-29 14:39:00 501

原创 Tapestry4的注入(Inject)功能在页面类里的替代实现

Tapestry4.0中引人注目的一个功能是注入功能,实现了配置和代码双重注入各种对象的功能。1.配置文件中使用inject,值得注意的是即使没有使用JDK1.5,inject也同样能够工作;2.代码中要使用JDK1.5支持的元数据标注(annotation)。个人不太喜欢注入功能。并不是因为本人因循守旧,拒绝革新,而是感觉确实没有太多必要使用它们。首先,page文件中使用它,增加配置上的复杂

2008-03-29 14:06:00 964

原创 将Tapestry框架打包的实现

1-     首先在Tapestry框架会在类路径下,导入的jar包里,搜索META-INF目录,(在应用启动的时候, Hivemind会在类路径下寻找 /META-INF/hivemodule.xml  类路径包括1-${webapp-context}/WEB-INF/classes, 2-${webapp-context}/WEB-INF/lib 中所有的jar包。3-或者

2008-03-29 13:51:00 655

转载 Tapestry 整合 Acegi

If youve read a couple of my last (unanswered) posts, youll see that I was flailing on getting Acegi and Tapestry to play nicely together-- mostly due to the fact that (a) Im a noob and (b) Tapes

2008-03-29 10:58:00 757

转载 用tapestry4.0.x生成验证码

package org.itrun.cnbrn.view.pageclass.system;      import java.awt.Color;   import java.awt.Font;   import java.awt.Graphics;   import java.awt.image.BufferedImage;  

2008-03-29 09:57:00 483

原创 4-积累

1-飞扬的麦子(308637147) 22:25:27                   飞扬的麦子(308637147) 22:25:44tapestry.globals.xml飞扬的麦子(308637147) 22:25:51中的一个配置yy家的小白(80591873) 22:26:08把这个RequestGlobals service注入到webResponse属性中!飞扬的麦子(3086

2008-03-24 23:20:00 465

原创 5-Javascript中让程序暂停执行(待解决!)

/*Javascript中暂停功能的实现  Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能。  javascript作为弱对象语言,一个函数也可以作为一个对象使用。  比如:  function Test(){   alert("hellow");   this.NextStep=function(){    al

2008-03-23 22:00:00 5730

转载 4-在各种页面内清除IE缓存

这个不是什么脚本或者控件控制, 这是网页浏览的机制决定的, 所有访问的东西都会被放到本地的缓存区里. 你想不让客户端不缓存, 你加上几句语句就可以了.禁用客户端缓存HTML ASP Response.Expires = -1 Response.ExpiresAbsolute = Now() - 1 Response.cachecontrol = "no-ca

2008-03-23 13:57:00 566

原创 1-HTML特殊字符

  &lt >  -------------------> &gt "  " ------------------> &quot & --------------------> &amp这些字符是不允许出现在HTML节点值中的必须转换为对应的字符才可以是HTML正确显示。在循环中使用字符串拼接操作,要使用StringBuffer。建议把输出的字符串中的 " " & 等字符替换为对应的字符实体,这

2008-03-21 23:51:00 391

原创 SoftReference的介绍以及在Tapestry4中页面池的应用

软引用(Soft  Reference)的主要特点是具有较强的引用功能。只有当内存不够的时候才回收这类内存,因此在内存足够的时候,他们通常不被回收。另外,这些引用 对象还能保证在Java  抛出OutOfMemory异常之前,被设置为null。他可以用于实现一些常用资源的缓存,实现Cache的功能,保证最大限度的使用内存而不引起 OutOfMemory异常。下面是软引用的实现代码:  1/**

2008-03-19 23:44:00 865

转载 Tapestry4常用的注入对象

注入方式: @InjectObject("service:tapestry.globals.HttpServletResponse") public abstract HttpServletResponse getServletResponse(); service一览: tapestry.globals.HttpServletRequest tapestry.globals.HttpServl

2008-03-19 23:25:00 441

原创 [4.1.x]Tapestry4.1.x中内置的ajax(不用写任何的javascript)

Tapestry4.1.x中内置dojo实现ajax功能,不用写任何的javascript就可以实现, 具体步骤如下。 1、用Shell组件包含进dojo,Shell组件会自动配置dojo包。 Basic javascript inclusion sample.2、使用updateComponents参数这个参数已经在很多组件里实现,加上这个参数就可以实现ajax了,例如组件Direc

2008-03-19 23:19:00 644

原创 3-关于infrastructure:等前缀

1-  ObjectProvider">        ObjectProvider 映射到 "infrastructure:",     定位者是Infratructure 服务的一个属性名.              // 该类里面有一个成员变量叫infrastructure      InfrastructureObjectProvider">                       

2008-03-16 23:14:00 954

原创 3-Cookie教程

1-不是每个人的浏览器都欢迎cookies.即便是用户的浏览器欢迎cookies,但用户也有可能拒绝cookies的访问。2-每个域名只分配20个cookies,所以要节省着什么它们.3-Cookies不得大于4 KB,当然4,000字4--cookie路径和域     缺省情况下cookie只能被在同一个Web服务器上同一个路径下设置了该cookie的网页读取.    例如,如果在"http:

2008-03-16 15:54:00 601

原创 2-Hivemind基础

1-获取服务         Hivemodule.xml要放在classpath指定地址,或jar包中的META-INF/下。     Registry  registry = RegistryBuilder.constructDefaultRegistry();     ServiceInterface service = (ServiceInterface)registry.getServi

2008-03-16 12:20:00 555

原创 2-Javascript操作Cookie

// utility function to retrieve an expiration date in proper// format; pass three integer parameters for the number of days, hours,// and minutes from now you want the cookie to expire (or negativ

2008-03-16 10:52:00 419

原创 1-Hivemind和Spring的比较

在如下方面HiveMind优于Spring:    * HiveMind强制针对接口编程;    * HiveMind使用module概念来分组治理service,利于并行和迭代开发;    * HiveMind使用的配置文件格式更清楚简明,将接口和实现统一定义成1个service,而Spring可能要定义好几个bean元素;    * 在增加或移去interceptor时,HiveMind只要修

2008-03-15 23:52:00 786

转载 Tapestry 4 实现自定义组件-CheckboxList

[本文中的程序在JDK 6, Tapestry 4.1中测试通过] 用Tapestry自定义组件和创建一个page一样简单,同样要创建三个文件,html模板,配置文件,java类文件,只不过配置文件后缀不是page了,而是jwc。 定义组件的html模板 组件html模板和page的模板基本差不多,只不过组件模板可以是html的片段,也可以是完整的html文件。我们要实现的CheckboxL

2008-03-14 20:30:00 1260

原创 4-ClassPathXmlApplicationContext 和FileSystemXmlApplicationContext的区别

 对于ClassPathXmlApplicationContext:  classpath: 前缀是不需要的, 默认就是指项目的classpath路径下面;   如果要使用绝对路径,需要加上 file: 前缀表示这是绝对路径;   对于FileSystemXmlApplicationContext:    默认表示的是两种:   1,没有盘符的是 项目工作路径, 即项目的根目录;  2,有盘

2008-03-09 15:00:00 938

原创 3-Spring的分模块开发(Context的分级机制)

spring 分模块开发使用不同的两个 context.xml 配置文件new出来的Context就是不同的Context他们之间不可以进行Bean的互访.只能访问相同的父级Context.背景      我们一般采用spring+Struts+ibatis的开发模式,使用spring统管业务bean,当项目很大时,面临一个bean命名冲突问题,如果和struts一样,采取分模块的方式

2008-03-09 14:36:00 642

使用Jacob来处理Word文档

使用Jacob来处理Word文档

2007-07-17

空空如也

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

TA关注的人

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