Emily Marilyn videos:[Apache Click快速开发]Page生命周期

来源:百度文库 编辑:偶看新闻 时间:2024/05/03 09:04:44

[Apache Click快速开发]Page生命周期

分类: Java 2011-09-23 16:27 162人阅读 评论(3) 收藏 举报

 Apache Click中Page类提供了一系统表示生命周期的空方法,这些方法可以被子类重写。

onSecurityCheck()
onInit()
onGet()
onPost()
onRender()

官方文档中提供了各方法执行先后的时序图,我们所要做的就是继承Page类,重写这些方法,每个方法中打印一句话到控制台,以此来实际地了解各方法执行先后顺序。

即所谓的Page的生命周期。

[源代码]HelloPage.java

view plaincopy to clipboard
  1. package com.apc.pages;  
  2.   
  3. public class HelloPage extends org.apache.click.Page {  
  4.     public HelloPage(){  
  5.         addModel("msg", "Hello Apache Click");  
  6.     }  
  7.     @Override  
  8.     public boolean onSecurityCheck() {  
  9.         System.out.println("onSecurityCheck");  
  10.         return super.onSecurityCheck();  
  11.     }  
  12.     @Override  
  13.     public void onInit() {  
  14.         System.out.println("onInit");  
  15.         super.onInit();  
  16.     }  
  17.     @Override  
  18.     public void onGet() {  
  19.         System.out.println("onGet");  
  20.         super.onGet();  
  21.     }  
  22.     @Override  
  23.     public void onPost() {  
  24.         System.out.println("onPost");  
  25.         super.onPost();  
  26.     }  
  27.     @Override  
  28.     public void onRender() {  
  29.         System.out.println("onRender");  
  30.         super.onRender();  
  31.     }  
  32.     @Override  
  33.     public void onDestroy() {  
  34.         System.out.println("onDestroy");  
  35.         super.onDestroy();  
  36.     }  
  37. }  

请求helloPage.htm之后,控制台显示的信息让人对Page加载过程很明了