`
pengsuyun
  • 浏览: 15245 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

wicket学习之WicketServlet

阅读更多
      org.apache.wicket.protocol.http.WicketServlet作为wicket请求处理的一个入口,我们有必对他的实现过程做一番了解。
      下面首先主要引用了Wicket API中对WicketServlet的描述,接着解读了他里面的init和doPost/doGet方法。
API中关于wicketServlet的解释:

1、如果需要进一步指定资源,可以需用WicketFilter作为程序的入口

2、web.xml中配置wicketServlet时需要指定applicationClassName初始化参数
进一步可以指定applicationFactoryClassName这个应用类的工厂方法
<init-param>
   <param-name>applicationFactoryClassName</param-name>
   <param-value>teachscape.platform.web.wicket.SpringApplicationFactory</param-value>
</init-param>
自定义的applicationFactory需要实现接口 IWebApplicationFactory.

3、在web.xml文件中,可以指定不需要处理的路径,通过指定初始化参数ignorePaths实现
<init-param>
   <param-name>ignorePaths</param-name>
   <param-value>/images/products/,/documents/pdf/</param-value>
</init-param>

4、如果需要使用servlet的规范。可以在wicketServlet类的Init方法中实现,
为了提供对其他框架的支持,这个类没有设计成final类。

wicketServlet方法init解读:

wicketServlet 中维护了一个wicketFilter属性
wicketServlet 的init方法实际上是初始化了wicketFilter,新建wicketFilter,调用filter.init();

wicketServlet方法doGet/doPost解读:
wicketFilter.doGet(servletRequest, servletResponse);
wicketFilter.doGet(servletRequest, servletResponse);

结论:wicketServlet 将对请求的处理放到了WicketFilter中,想了解Wicket 对请求的详细处理过程,可以仔细研究WicketFilter这个类。
分享到:
评论

相关推荐

    实战wicket学习总结

    【实战Wicket学习总结】 Wicket是一个Java Web应用程序框架,以其独特的组件模型和强大的MVC设计而备受赞誉。本文将基于三年的Wicket项目经验,深入探讨Wicket的关键特性和在实际开发中遇到的问题及解决方案。 1. ...

    wicket7教程

    Wicket的核心功能之一是作为页面布局管理器,允许开发者通过继承已有的标记来实现页面的头部、页脚、左侧菜单、内容等部分。此外,Wicket支持页面继承,可以有效地重用页面布局和逻辑。在页面标记方面,Wicket使用了...

    wicket学习

    ### Wicket 学习知识点详解 #### 一、Wicket框架简介 Wicket是一个用于创建高度动态、交互式Web应用程序的Java服务器端框架。它强调简单性和灵活性,并且支持组件化开发模式,允许开发者像使用桌面应用开发一样...

    wicket指南

    **Wicket 指南** ...无论你是初学者还是经验丰富的开发者,都可以通过学习Wicket来提升Web应用程序的开发效率和质量。阅读《Wicket开发指南-简体版.pdf》将进一步帮助你掌握这个框架的精髓和实践技巧。

    apacke-wicket-mvn编译

    使用这个版本,开发者可以了解和学习Wicket 6.x系列的特性和使用方法,同时也可以直接在项目中引用这些库文件进行开发。 总结来说,这个压缩包提供了一个使用Apache Maven构建的Apache Wicket项目,版本为6.16.0。...

    wicket 官方JAVA教程

    如链接所示,ITEYE博客上有关于Wicket的教程,这是学习Wicket的一个好起点。此外,官方文档、社区论坛和Stack Overflow等平台也是获取帮助和学习的好去处。 在压缩包"webLib"中,可能包含了Wicket应用的Web库文件...

    wicket相关书籍

    通过实例和代码片段,读者可以学习到如何利用 Wicket 的特性来构建高效、可维护的Web应用。 其次,"Pro Wicket" 是 Apress 出版的一本全面介绍 Wicket 框架的专业著作。这本书不仅深入介绍了 Wicket 的基本概念,如...

    wicket简单实例

    这个“wicket简单实例”是为了帮助初学者理解Wicket的工作原理和基本操作,通过运行这些示例,你可以深入学习Wicket的核心特性。 1. **Wicket_link**: 这个示例展示了如何在Wicket应用中创建链接。Wicket的`Link`...

    Wicket.pdf(Wicket开发指南)

    - **低学习曲线:** 相比其他框架,Wicket 提供了一个更直观的 API 和简洁的文档,使得新用户能够快速上手。 - **规则配置:** 减少了对 XML 配置文件的依赖,简化了开发流程。 - **Ajax 支持:** 内置了对 Ajax ...

    wicket开发指南 pdf

    Wicket 与其他Web框架的不同之处在于它采用了组件驱动的开发模式。每个HTML元素都可以与Java对象对应,这些对象称为组件,它们负责处理用户的交互事件和呈现页面。这种设计使得Wicket能够轻松地实现页面状态管理,...

    Wicket的学习(二)

    在本篇“Wicket的学习(二)”中,我们将深入探讨Apache Wicket这一强大的Java Web应用程序框架。Wicket以其组件化、模型-视图-控制器(MVC)的设计模式和强大的状态管理机制,在Web开发领域占据一席之地。这篇博客...

    wicket_mvn库

    **Wicket Maven 库详解** Wicket Maven 库是一个针对 Apache Wicket 框架的 Maven 存储库,它包含了构建和运行 Wicket 应用程序所需的各种依赖项。Apache Wicket 是一个用于创建 Web 应用程序的开源 Java 框架,它...

    wicket的helloworld

    **Wicket HelloWorld程序详解** ...Wicket的强大之处在于它的组件模型和强大的数据绑定机制,使得开发动态、交互性强的Web应用变得更加简单和直观。对于初学者来说,理解这些基础知识是进一步学习Wicket的关键。

    wicket 基础知识培训

    此外,学习如何利用Wicket的会话管理和URL映射功能也是很重要的。 通过比较Wicket和Struts,我们可以看到Wicket更加注重代码的简洁性和可测试性,而Struts则更加强调配置和流程控制。理解这两种框架的优缺点可以...

    wicket的tree的简单实例

    在本文中,我们将深入探讨Wicket框架中关于Tree组件的简单使用方法,这对于初学者来说是一份极好的学习资源。Wicket是一个强大的Java Web应用程序框架,它提供了丰富的组件库,其中包括用于显示层次结构数据的Tree...

    Wicket 入门

    ### Wicket 入门与 Eclipse 项目创建指南 在当今的 Web 开发领域,Java 框架扮演着举足轻重的角色,其中 Apache Wicket 是一个强大的、面向组件的 Java Web 应用框架,它简化了 Web 应用的开发过程。本文将详细介绍...

    Wicket 1.4 开发手记(一) helloworld与环境配置

    ### Wicket 1.4 开发手记:Hello World与环境配置 #### 一、引言 在《Wicket 1.4 开发手记》系列的第一篇文章中...对于想要学习Wicket或者寻求一种更加高效的Web开发方式的开发者来说,Wicket是一个值得尝试的选择。

Global site tag (gtag.js) - Google Analytics