自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2008-03-29 15:20:00 610

原创 ApplicationInitializer

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

2008-03-29 14:44:00 608

原创 积累

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 513

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

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

2008-03-29 14:06:00 976

原创 将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 667

转载 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 774

转载 用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 498

原创 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 479

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

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

2008-03-23 22:00:00 5778

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

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

2008-03-23 13:57:00 580

原创 1-HTML特殊字符

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

2008-03-21 23:51:00 404

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

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

2008-03-19 23:44:00 886

转载 Tapestry4常用的注入对象

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

2008-03-19 23:25:00 451

原创 [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 665

原创 3-关于infrastructure:等前缀

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

2008-03-16 23:14:00 973

原创 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 620

原创 2-Hivemind基础

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

2008-03-16 12:20:00 580

原创 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 436

原创 1-Hivemind和Spring的比较

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

2008-03-15 23:52:00 809

转载 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 1274

原创 4-ClassPathXmlApplicationContext 和FileSystemXmlApplicationContext的区别

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

2008-03-09 15:00:00 948

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

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

2008-03-09 14:36:00 657

原创 1-对象和XML互转

使用Java提供的java.beans.XMLEncoder和java.beans.XMLDecoder类一、生成的xml文件如下:AStudent.xml       25         kate         liuying         44557788   二、描述学生的JavaBean/** * 描述学生的JavaBean */public cla

2008-03-09 14:04:00 771 1

原创 2-Spring的项目中配置Log4j

1.在classpath的根目录下面不放置log4j.properties在用junit本地测试的时候会提示: log4j:WARN No appenders could be found for logger (org.springframework.beans.factory.access.SingletonBeanFactoryLocator).log4j:WARN Please ini

2008-03-09 13:46:00 479

原创 1-关于父窗口打开子窗口

 1-关闭当前窗口,不出现提示框那么,当我window.close()时,它是不是能过opener来判断当前页是不是被open的呢?试一下就知道喽; function cl() { window.opener=; window.close(); } 上面的方法就是当前页面的opener赋为空字符串(空字串可不是null,并不是为空),然后关闭当前页,随便做个按钮,来触发这个方法;

2008-03-02 12:06:00 692

使用Jacob来处理Word文档

使用Jacob来处理Word文档

2007-07-17

空空如也

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

TA关注的人

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