原理及特点 特点:大小仅9k,没有用额外包,jdk1.4环境开发通用性强,配置简单   原理:利用filter拦截请求的jsp,如已生成静态页面且没到刷新时间则重定向静态页面,否则生成静态页面。    * 生成策略:当前时间与上次修改时间的差值大于间隔时间则重新生成  * 定向策略:如果是拦截的页面并以生成静态页面则重定向的静态页面  * 静态页面文件名生成策略:源文件名+参数的md5码 配置方法     1.引入所需包(见附件dynamictostatic_0.8.jar)  &nb ...
基础 L]d@D0.Z   1.java2核心卷抽 L\NZDkd   X5Y `(/V 这本看完,就上手java了  2.java语言规范 4q13xX   这本完全讲java语言规范,可谓内功心法,进国际性外企必看(指没工作经验的人),外语加这个就ok了。 b$O_L4CP   (YHvGGr   面向对象 zN+* R;Ds   1.java与模式 .3<IOtD=   看完这本你就正真了解了面向对象 ...
最近搭建了一个websphere5.1+spring2.0+struts2+hibernate3的框架,因为jdk1.4加websphere5.1环境中间碰到一些问题,网上的解决方案也不全,今天搞了一整天总算搞定了,现与大家分享下。 开发工具myeclipse6,先在tomcat4 jdk4上测试,然后部署到websphere5.1上测试通过。 步骤: 1.设置编译环境为jdk1.4 2.把自己代码中所有1.5的特性都改成1.4 3.web.xml改成servlet2.3规范的 4.lib包不要配缺了就行 spring和hibernate的包都是jdk1.4编译的,不需要修改,其 ...
3.10 创建应用程序的Web站点     既然你已经经过了构建,测试,部署Proficio的过程,是时候让你看一下怎样为应用程序创建web站点。对于像Proficio的应用程序来说,建议在顶层目录创建源代码目录来存储资源以此生成web站点,这是默认的情况。如果你看一下,你将会发现如下的结构:     proficio     ----proficio-api     ----proficio-cli     ----proficio- ...
第三章 用Maven创建应用程序 3.1 介绍     现在你将钻研的更深一些,在这部分你将学习通过一个管理FAQ应用程序的真实例子学习Maven的最佳实践和高级应用。这个应用程序名字叫Proficio,该名字来自于拉丁语帮助的意思。 3.2 建立应用程序目录结构     Proficio的模块组成         Proficio API             Profi ...
主要是翻译一下Better Builds with Maven这本书,尽量精简,做个笔记而已,初学maven有不对的地方请指正。所以也不敢说有什么体会,看一章写一章。 第一章 Maven介绍 Maven是什么     Maven包括一系列构建标准:一个产品库模型,一个管理和描述项目的软件引擎。定义了构建、测试、部署项目产品的标准生命周期。提供了一个简单实用符合Maven标准的通用构建逻辑。是一个在Apache软件基金会下的开源项目,是一个声明式项目管理工具(通过项目对象模型Project Object Model),用来简化软件项目管理过程的框架。 Mav ...
看完《征服Ajax - Web20开发技术详解试读版》感觉这本书全是精华,最后的例子也作为我看完此2章的学习总结练习 1.frame操作 1)父框架到子框架的引用 window.frames["frameName"].frames["frameName2"]; 2)子框架到父框架的引用 window.parent 3)兄弟框架间的引用 <frameset rows="50%,50%"> <frame src="1.html" name="frame1" /> <frame src="2.html" name="frame2" /> </frameset> 在fra ...
看了《征服Ajax - Web20开发技术详解试读版》第六章 发现写得很好,总结如下,很多是原书中的也增加了自己理解的部分 1.创建数组快捷方式 例子: <script language="JavaScript" type="text/javascript"> <!-- var arr1 = new Array(1,2);//方式一 var arr2 = [1,2];//方式二 alert(arr1); alert(arr2); --> </script> 以上两种创建数组的效果相同 2.使用方括号([])引用对象的属性和方法 语法: 方式一:对象名.属性( ...
    //===== Task.java =====import java.util.TimerTask;public class Task extends TimerTask ...{    private String id;        public Task(String id)...{    ...
    //===== file:DynamicProxyFactory.java =====import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class DynamicProxyFactory ...{    /** *//**  &nb ...
hrtc
搜索本博客
最近加入圈子
存档
最新评论