快速业务通道

Wicket Web框架简介 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
它的逻辑结构:

Wicket Web框架简介 - 编程入门网

在下一节中,我们将详细讨论每一个文件。

检查基于组件应用程序的源结构

IDE 的 Web Application 向导为我们创建了许多文件。本节我们将讨论这些文件是如何在基于组件的 开发环境中相互联系的。

我们从 web.xml 文件开始,该文件是所有 web 应用程序的通用常规部署描述符,它遵守 Servlet 规 范。展开 WEB-INF 文件夹或者 Configuration Files 文件夹,以原始 XML 视图方式打开文件,注意 servlet 的定义:<servlet-name>WicketApplication</servlet-name> <servlet>    <servlet-name>WicketApplication</servlet-name>    <servlet-class>org.apache.wicket.protocol.http.WicketServlet</servlet-class>    <init-param>      <param-name>applicationClassName</param-name>      <param-value>com.myapp.wicket.WicketApplication</param-value>    </init-param>    <init-param>      <param-name>debug</param-name>      <param-value>2</param-value>    </init-param>    <init-param>      <param-name>detail</param-name>      <param-value>2</param-value>    </init-param>    <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping>      <servlet-name>WicketApplication</servlet-name>      <url-pattern>/wicket/*</url-pattern> </servlet-mapping>

Wicket Web框架简介(3)

时间:2011-07-22 netbeans.org

注意应用程序类名称的值。在下一步骤中,我们将打开应用程序类文件并查看其内容。

打开 Source Package 文件夹中的 com.myapp.wicket 包,然后打开 WicketApplication.java 文件 。文件内容如下所示package com.myapp.wicket; import org.apache.wicket.protocol.http.WebApplication; public class WicketApplication extends WebApplication {    public WicketApplication() {    }    public Class getHomePage() {      return Home.class;    } }

这是提供应用程序范围设置的 Java 文件,类似于 Struts 框架中的 struts-config.xml或者 JSF 框 架中的 faces-config.xml。注意 getHomePage() 方法的定义。此方法是应用程序范围类的最小需求。它 指定了在部署应用程序时将被展示的第一页(主页)。注意 Home.class 会被返回。在下一步骤中,我们 将打开 Home.java 文件查看其内容。

打开 Home.java 文件。文件内容如下所示:package com.myapp.wicket; public class Home extends WicketExamplePage {    public Home() {    } }

该文件是空的。呈现此文件中创建的 Wicket 窗口小部件的是同一源结构中的同名文件,它只能是 Home.html,它通常看起来如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>    <head>      <title></title>      <link rel=''stylesheet'' type=''text/css'' href=''style.css''/>    </head>    <body>      <span wicket:id=''mainNavigation''/>    </body> </html>

注意在 Home.java 中,我们正在展开 WicketExamplePage。在 Home.html 中有一个 wicket:id 属性 ,它告诉我们这是某个 Java 文件在某处所创建内容的占位符。并且,我们也会和 IDE 为我们创建的 CSS 样式表相关联。您可以在 Web

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号