`

Wicket成Apache的一级项目

阅读更多

正如我在书中所说,我一直都觉得Wicket会成为Apache的一级项目,成为Tapestry的一个同门竞争者。刚刚得知Wicket正式成为Apache的一级项目,奇怪的是Wicket的旧主页竟然没有写,而我是在Blog中得知的(其实消息已经出来有两天了,只不过我最近无法上网)。
希望它可以改变Wicket一向叫好不叫座的情况。

有兴趣的朋友可以在这个blog上得到更多的信息
http://martijndashorst.com/blog/2007/06/20/3-2-1/
也可以在新的主页上获得该信息
http://incubator.apache.org/wicket/

分享到:
评论
18 楼 neptune 2007-08-09  
这个例子不错,但这个没有原代码,没有测试数据呀。
17 楼 you_win007 2007-08-09  
推荐个用Wicket做的东西。
http://www.dinbendon.net/do/login
16 楼 neptune 2007-08-09  
本人看了楼主的wicket一书,写的不错,首先谢谢楼主可以open document这是一种精神。

但是我想如果想真正推广wicket最好拿出一个实例,例如一个小型电子商务网站等,用最好的wicket技术实现,可以大并发,正明wicket对sesion的使用,在大应用中没有问题。

这样还给大家一个wicket在做一项目时的sample,一举两得。

期望中。
15 楼 neptune 2007-08-09  
本人对wicket了解不多,也只是看了看文档,wicket在设计时把页面对象都存放到session中了,拿session做为页面对象载体编程时到是爽可用在生产上,在集群中进行session复制时一定是问题呀,还请。
14 楼 wl95421 2007-08-08  
其实高性能的集群并不主要取决于何种框架
以一个网上商城为例(个人的分析,不针对任何实际站点)
首先要分出Stateless和Stateful两种领域
如实物图片就可以认为是Stateless的,主要通过前端的负载均衡,不需要Session等信息
而Stateful信息,则除了Session还有许多的处理方式,而且通过分地域,功能域分布到不同的功能集群中,而不是统一搭建一种集群即可。

所以用何种框架对于集群而言,只是相对次要,不是决定性因素,有许多方法来处理的,不过Wicket没有经过大的项目验证,也是最大的缺点。
13 楼 neptune 2007-08-08  
wicket把页面对象放在session中,这个在集群系统是个问题呀?
12 楼 wl95421 2007-08-07  
新版本的Wicket1.3在性能还有易用性上感觉提高了不少
有希望和Tapestry比上一下了
11 楼 neptune 2007-08-07  
session 是问提
10 楼 dengyin2000 2007-08-07  
Wicket没有Tapestry爽的就是。 如果要在html tag里面加一些属性的话。 好麻烦。。 需要在java里面加attribute。

其实感觉还是tapestry写出来的代码优雅点。  我也痴迷过wicket一段时间。。
9 楼 earls 2007-08-07  
感觉wicket还需要进一步发展才能雄霸天下
8 楼 wl95421 2007-07-03  
目前Wicket还是可以在1.4跑
从开发计划来看
今年会移植到1.5上
不过估计不会强迫程序员去写Annotation
但是无状态页面,有可能会使用Annotation而不是通过接口
7 楼 blogbin 2007-07-02  
<br/>
<strong>wl95421 写道:</strong><br/>
<div class='quote_div'>
<p>正如我在书中所说,我一直都觉得Wicket会成为Apache的一级项目,成为Tapestry的一个同门竞争者。刚刚得知Wicket正式成为Apache的一级项目,奇怪的是Wicket的旧主页竟然没有写,而我是在Blog中得知的(其实消息已经出来有两天了,只不过我最近无法上网)。<br/>
希望它可以改变Wicket一向叫好不叫座的情况。</p>
<p>有兴趣的朋友可以在这个blog上得到更多的信息<br/>
<font><a href='http://martijndashorst.com/blog/2007/06/20/3-2-1/'>http://martijndashorst.com/blog/2007/06/20/3-2-1/</a><br/>
也可以在新的主页上获得该信息<br/>
<font><a href='http://incubator.apache.org/wicket/'>http://incubator.apache.org/wicket/</a></font></font></p>
<br/>
Wicket模版仍然带有html标签,很难和面向对象语言(比如Java)提供的软件复用能力相提并论。当然相对于传统的Web框架,基于组件开发的Wicket通过模版和组件的继承,能够具有很强的软件复用能力。<br/>
<br/>
另外Wicket虽然借鉴Swing的思想,甚至代码,但是在界面展现和Swing有很大的差异。比如Swing没有模版的概念,界面布局,颜色和大小均可以通过Java代码设置。而Wicket可以在模版或者组件中设置,不过在模版中设置界面布局,颜色和大小更符合展现和业务分离。从t带有模版的这点来看,Wicket更像.Net后者Delphi。<br/>
<br/>
<br/>
blogbin<br/>
<br/>
<br/>
</div>
6 楼 lyo 2007-07-01  
wl95421 写道
常用的组件都已经有了
不算少
另外就是wicket还有一个stuff库
提供了一些控件
另外它也很容易开发控件

我觉得与Tapestry相比
这才是它最大的优势


Tapestry 也有很多组件库. 相对于Tapestry的优点应该是不用那个烂 Hivemind, 你如果看过tapestry就知道,它和spring 结合很别扭,一定迫使用户用它自己开发的一个 IOC容器. 这是它唯一的缺点,其他任何方面Tapestry还是不错的.而且希望 Wicket里面不要到处是 annotation 这种东西~
5 楼 wl95421 2007-06-30  
常用的组件都已经有了
不算少
另外就是wicket还有一个stuff库
提供了一些控件
另外它也很容易开发控件

我觉得与Tapestry相比
这才是它最大的优势
4 楼 lyo 2007-06-26  
提供的组件是不是少了点儿
3 楼 kenken0y 2007-06-24  
不显示根
tree.setRootLess(true);
其他很多属性是通过TreeState控制的
//ITreeState treeState = tree.getTreeState();
2 楼 wl95421 2007-06-23  
请去GoCom的论坛提问,我尽量只在一个地方回答问题
这样许多朋友看起来也方便一些。
1 楼 rockmaple 2007-06-22  
请教一个问题,我使用TreeTable,如何不显示Tree的根呢,或者,如何在TreeTable中可以使用多个Tree位于不同的行呢

相关推荐

    Apache Wicket Cookbook

    Apache Wicket是一款用于构建企业级Java Web应用程序的强大框架。它提供了一种简洁而强大的API来开发动态Web应用,支持组件重用、事件驱动以及面向对象编程。本书《Apache Wicket Cookbook》是一本实践指南,通过...

    apache wicket cookbook

    通过阅读《Apache Wicket Cookbook》,开发者不仅能掌握Wicket的基本概念和操作,还能学习到高级技巧和最佳实践,从而在实际项目中更有效地应用Apache Wicket框架。这本书是Wicket开发者的重要参考资料,无论是初学...

    创建并扩展Apache_Wicket_Web应用.doc

    Apache Wicket 是一个基于组件的轻量级Web应用框架,其设计目的是使展现层与业务逻辑分离,便于创建可测试、可调试且支持性强的Web 2.0应用程序。本篇文档关注的是如何在不修改已有代码的情况下扩展一个基于Wicket的...

    wicket相关书籍

    Apache Wicket 是一个开源的Java Web应用程序框架,它以其组件化的模型、强大的状态管理和低级别的浏览器依赖性而受到开发者的欢迎。Wicket 相关书籍是深入理解和掌握这个框架的重要资源,下面将针对这些书籍提供的...

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

    在《Wicket 1.4 开发手记》系列的第一篇文章中,作者Steel.Ma分享了他对Wicket框架的一些见解,特别是针对Wicket 1.4版本的入门级介绍。文章首先对当前流行的开发模式SSH(Struts、Spring、Hibernate)进行了批判性的...

    wicket文档

    Struts是Apache软件基金会下的一个项目,也是最早流行起来的Java Web MVC框架之一。相比于Wicket,Struts更侧重于表单处理和视图层的展示。 - **1.3.2 Tapestry概述** Tapestry是一款基于组件的Web应用框架,与...

    Wicket 开发指南

    - **创建页面**:定义一个继承自`org.apache.wicket.Page`的类,并在其中添加组件。 - **组件创建**:使用`add()`方法将组件添加到页面或其它组件上。 - **模型绑定**:使用`model()`或`IModel`接口将数据绑定到...

    wicket_spring_ibatis所用到的jar

    在开发过程中,将这些JAR文件添加到项目的类路径中,就可以利用Wicket的组件化、Spring的依赖注入和iBATIS的数据库操作能力,构建出一个功能强大且易于维护的Web应用程序。不过要注意,这只是基础配置,实际项目可能...

    pro wicket

    《Pro Wicket》一书由Karthik Gurumurthy撰写,深入探讨了Apache顶级项目之一的Wicket框架,这是一款领先的开源、轻量级、组件基础的POJO(Plain Old Java Object)Web开发框架。本书不仅覆盖了Wicket的核心概念和...

    wicket_liferay_porlet_sample

    【描述】"it is a wicket portlet example in liferay for your reference" 意味着这个项目是一个用于学习和参考的实例,展示了如何在Liferay中集成Wicket技术来开发portlet。开发者可以通过研究这个示例,了解如何...

    Wicket.rar

    这个压缩子文件包含的是《Apache Wicket Cookbook》一书中的代码示例。这些代码实例为理论知识提供了实践支持,你可以直接在项目中使用或参考,从而加深对Wicket框架的理解。通过实际操作,你可以更好地掌握Wicket的...

    danhaywood-isis-wicket-excel-1.4.0.zip

    Wicket是Apache Isis中使用的Web应用框架,它基于组件模型,具有轻量级、可测试和高度可定制的特点。Wicket Viewer是Isis提供的默认Web界面,用于展示由框架生成的UI。而isis-wicket-excel组件则是对Wicket Viewer的...

    wicket 官方JAVA教程

    Wicket是由Apache软件基金会维护的一个轻量级、基于组件的Java Web框架。它的核心理念是将Web页面的逻辑与HTML模板分离,使开发者可以专注于业务逻辑和组件交互,而不是繁琐的DOM操作。Wicket的组件模型允许开发者...

    Apress Pro Wicket

    《Apress Pro Wicket》是一本专注于Apache Wicket框架的专业级电子书,以PDF格式提供。这本书由Apress出版社出版,旨在深入解析Wicket框架,为开发者提供全面且实用的知识,帮助他们有效地构建Web应用程序。 Apache...

    Wicket vs Struts

    Struts是Apache软件基金会的一个开源项目,它是MVC设计模式的经典实现之一,有以下几个主要特性: 1. **行动导向**:Struts基于请求-动作模型,每个HTTP请求对应一个动作,便于管理应用程序流程。 2. **标签库**:...

    wicket 开发指南

    虽然它的发展历史相对较短,但仍是一个非常有潜力的选择,特别是在需要高效开发且注重团队合作的企业级项目中。随着社区的不断壮大和技术的持续进步,Wicket 有望成为更多开发者的首选框架之一。

    apache-wicket-jee-example:此源代码对应于博客系列“ Apache Wicket&JEE”,网址为-apache source code

    这个压缩包中的"apache-wicket-jee-example"是基于Apache Wicket和Java Enterprise Edition(JEE)的一个示例项目,旨在展示如何将这两个技术结合使用。通过这个示例,我们可以深入理解Wicket和JEE在实际开发中的...

    wicket-bean-validation-0.6.zip

    这个压缩包"**Wicket-Bean-Validation-0.6.zip**"是针对Apache Wicket框架的一个扩展,名为Wicket-Bean-Validation,主要用于在Java环境中实现模型对象的验证。Wicket-Bean-Validation是基于JSR 303/JSR 349(Bean ...

    wicket in action

    - **依赖管理**:使用Maven或Gradle作为构建工具,添加Apache Wicket的依赖到项目的pom.xml或build.gradle文件中。 - **创建项目结构**:包括定义页面、组件和模型类。 - **配置Web应用**:在web.xml文件中配置...

Global site tag (gtag.js) - Google Analytics