`
SSailYang
  • 浏览: 313071 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Wicket 的 URL Coding 真叫人看不懂

阅读更多
因为 JBoss Seam 2.1 将 Wicket 作为一个很重要的前端技术,有点要和 JSF 平起平坐的意思,所以这两天便看了看 Wicket 这个东西。

Wicket 的大部分特性的确都给人以耳目一新的感觉,理论上看也都不错(还没有怎么实际应用,所以只能这么说了)。但是有一点我看不懂,为什么 Wicket 生成的 URL 那么啰嗦。

比如 Wicket 官方提供的例子中的一个 URL: http://wicketstuff.org/wicket13/navomatic/?wicket:bookmarkablePage=:org.apache.wicket.examples.navomatic.Page2。真的是很啰嗦,不能短点吗?虽然通过使用 XXXUrlCodingStrategy 可以使 URL 更加可读,但用起来也很麻烦。真是不明白。有高手能解释一下吗?
分享到:
评论
4 楼 duker 2008-11-21  
需要关心它生成的url吗? 除了stateless page 和bookmark able page
可以直接url 请求外,其它的都需要通过应用入口激活session 才能访问.
而且wicket 提供的是服务器端的组件模型,适合开发具有复杂操作的应用(可以在单页面上实现复杂的操作)
如果有大量的需要直接url 访问的情况,可能用mvc框架更合适..
3 楼 wl95421 2008-10-21  
你完全可以写一个自己的UrlCodingStrategy
这个很难说,可能是设计者觉得这样更好
不过他至少留了接口,可以改变这种行为,就OK了
2 楼 SSailYang 2008-10-20  
deadlock 写道

看看例子里面的nice url吧,可以解决你的问题


我看了那个例子。它那种方式就是将原本写在 XML 中的 URL 映射放在了 Java Code 里面,不是很优雅的方式。比较理想的解决方式还是 Convertion + Annotation。
1 楼 deadlock 2008-10-20  
看看例子里面的nice url吧,可以解决你的问题

相关推荐

    wicket指南

    **Wicket 指南** **一、Wicket 框架概述** Wicket 是一个开源的、基于组件的 Java Web 开发框架,它提供了一种简单而强大的方式来构建动态、交互性强的Web 应用程序。Wicket 的设计哲学是将Web 页面的视图与业务...

    wicket例子和开发指南

    4. 容器无关性:Wicket不依赖特定的Servlet容器,可以在任何支持Servlet 2.3的服务器上运行。 二、Wicket开发指南 该PDF文档很可能是Wicket官方或社区提供的详细教程,涵盖了从安装环境到创建第一个应用,再到高级...

    wicket简单实例

    **Wicket简单实例详解** Wicket是一款开源的Java Web应用程序框架,它强调组件化和模型-视图-控制器(MVC)的设计模式。这个“wicket简单实例”是为了帮助初学者理解Wicket的工作原理和基本操作,通过运行这些示例...

    wicket_mvn库

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

    wicket 基础知识培训

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

    wicket国际化例子

    在本文中,我们将深入探讨Wicket框架中的国际化(i18n)实现,以及如何使用`wicket:message`和`StringResourceModel`等工具来读取`.properties`资源文件。Wicket是一个流行的Java web应用程序框架,它提供了强大的...

    Wicket.pdf(Wicket开发指南)

    - 当用户发起请求时,Wicket 会根据 URL 映射到相应的页面类,然后处理请求并返回响应。 - **状态管理:** - Wicket 使用基于 Session 的状态管理机制,确保每个用户的会话独立且隔离。 #### 四、Wicket 基本...

    Wicket 入门

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

    wicket 官方JAVA教程

    **Wicket官方JAVA教程** Wicket是一款开源的Java Web应用程序框架,它强调组件化和声明式编程模型,使得开发人员可以构建出用户界面更加灵活且易于维护的Web应用。本教程将深入探讨Wicket的核心概念、特性以及如何...

    wicket文档

    用户发送请求到服务器后,Wicket会根据请求的URL找到对应的页面组件,然后渲染页面并将结果返回给客户端。 #### 5. Wicket基本控件 **5.1 信息输出控件** - **5.1.1 单行信息输出控件Label** 用于显示简单的文本...

    wicket的helloworld

    **Wicket HelloWorld程序详解** Wicket是一个开源的Java Web应用程序框架,它强调组件化和模型-视图-控制器(MVC)的设计模式。这个“Wicket的HelloWorld”程序是初学者入门Wicket的典型例子,它展示了如何利用...

    wicket+spring

    3. **页面导航**:Wicket通过URL直接映射到页面,提供了友好的URL和书签功能。 4. **安全特性**:Wicket内置了XSS防护机制,有助于防止跨站脚本攻击。 **Spring 框架** Spring是一个全面的企业级应用框架,提供...

    wicket开发指南 pdf

    **Wicket 开发指南** Wicket 是一个开源的、基于Java的Web应用程序框架,它以其组件化、模型-视图-控制器(MVC)架构和轻量级特性而受到开发者们的青睐。本指南将深入探讨Wicket的核心概念、工作原理以及如何有效地...

    apacke-wicket-mvn编译

    3. **无状态服务器**:Wicket不需要在服务器上保持会话状态,降低了服务器资源的消耗。 4. **强大的表单处理**:Wicket提供了内置的表单组件和验证机制,简化了表单的处理和验证流程。 5. **易于扩展和定制**:...

    wicket7教程

    整体来看,Wicket 7教程详细介绍了Wicket框架的使用,从基础概念到高级特性,涵盖了组件导向设计、页面布局、生命周期管理、请求处理机制、链接和URL生成、表单和模型处理等多个方面。通过学习本教程,Java开发者...

    Wicket开发指南-简体版

    ### Wicket开发指南核心知识点概览 #### 一、Wicket简介 **1.1 Wicket的历史与发展** Wicket是一个开源的Java Web应用框架,它借鉴了ASP.NET的设计理念,但又具有自己的特色。该框架的目标是提高开发效率并简化...

    Wicket 开发指南

    - **URL到页面映射(URL to Page Mapping)**:Wicket使用基于类的URL映射,使得URL更加语义化。 4. **开发流程** - **创建页面**:定义一个继承自`org.apache.wicket.Page`的类,并在其中添加组件。 - **组件...

Global site tag (gtag.js) - Google Analytics