阅读更多

1顶
0踩

编程语言

原创新闻 Tapestry 5.0.1 Preview Release Now Available

2007-02-06 13:20 by 见习记者 tapestry 评论(0) 有11597人浏览
链接地址:
http://www.theserverside.com/news/thread.tss?thread_id=44119
内容:
Apache Tapestry Release 5.0.1, a preview release with limited functionality, is now available from the Tapestry 5 Project Page. This preview (or "alpha") release contains limited functionality.

Tapestry 5 is a totally new code base for the groundbreaking Tapestry framework.

Tapestry 5 features many improvements over Tapestry 4, including:

    * Component classes no longer extend from base classes
    * Component classes are no longer abstract
    * Component configuration is based on Java annotations, not external XML files
    * Changes to page and component classes are picked up immediately
    * URLs are shorter, "prettier", and case-insensitive
    * Blazing Speed: Code paths have been simplified and runtime reflection is all but eliminated
    * Simplfied coding model, based on convention over configuration principles
    * Built-in BeanEditForm component for building simple create/update UIs
    * Many, many, many other improvements too numerous to mention.

A series of screencasts introduce the new features of the framework. A new introductory tutorial (PDF) has been created as well.

Tapestry 5 is a work in progress, but already well suited to developing real applications. This initial preview release is intended to solicit feedback towards ongoing development and to prepare existing Tapestry developers for a future transition.

许多新的特性增加
(Tapestry5新特性http://tapestry.iteye.com/admin/show/33049)
包括
* URLs are shorter, "prettier", and case-insensitive
* Built-in BeanEditForm component for building simple create/update UIs

tss上的讨论也比较精彩,大家也一起来讨论下。
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Free Heap block XXXXXXXX modified at XXXXXXXX after it was freed

    Free Heap block XXXXXXXX modified at XXXXXXXX after it was freed,C++报出这个错误,这个BUG是堆溢出错误,意思是程序修改的堆空间在之前已经被释放掉了(释放掉的堆空间是不可以进行写操作的)但是这个错误在进行写错误的时候不会弹出,因为如果每次进行堆空间写操作就进行堆检查,那么程序的系统开销会变得非常大。一般只有在free,malloc

  • HEAP: Free Heap block XXXX modified at XXXX after it was freed

    *本文旨在解决在调试过程中遇到如下问题时的解决办法: HEAP: Free Heap block XXXXA modified at XXXXB after it was freed 意思是:已经释放的内存地址A,在B地址处的值被改变(A和B都处于被释放的内存段内),即很可能出现了野指针,而很多情况下你会说,我的每个new和delete都是成对的,在delete后将指针赋值为NULL。但是

  • PageFile Swap File

    PageFile Swap FileAuthor: JIURL                Home: http://jiurl.yeah.net     Date: 2005-06-02 1 PageFile Swap File IntroductionWindows 2000 uses page-based virtual memory management, contents of som

  • ree Heap block xxxxxxxx modified at xxxxxxxx after it was freed (转)

    Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed (转)​ 方法一:如果你是C++程序员,如果你写过一个很复杂的程序,如果你经常碰到莫名其妙的崩溃问题。那么你就有可能遭遇了野指针。如果你比较细心,注意了Debug output输出窗口的话,那么你就有可能注意到这样一行提示: HEAP:   Free

  • 关于Heap free block xxxxxxxx modified at xxxxxxxxx after is was freed

    程序崩溃了,日志中的提示是:Heap free block xxxxxxxxmodified at xxxxxxxxx after is was freed 和百度快乐地玩耍了很久,得知造成这种错误的原因可能是野指针,即指针指向的内存位置不是你想要的东西,它很可能已经被删除或者移动了。 事情是这样发生的:我在逻辑中使用了三个List(AllSpriteList,FriendList,Enemy

  • HEAP: Free Heap block XXXXXXXX modified at XXXXXXXX after it was freed

    在有关于内存分配和释放的代码中,容易发生这种问题。这个问题的描述就是内存已经被释放了,后面还继续使用举个例子:float* distance = new float [dimension]; for(int k=0;k<10;k++) {     for(int i=0;i<dimension;i++)     {     distance[i]=0;     } delete[] d...

  • xxxxxxxxxxxxxxxxxxxxx已转行

    1.添加Retrofit2依赖 教程链接

  • 大数据服务器磁盘空间的分区

    之前总感觉是在实验室里面做大数据,搞个3台服务器,每台服务器2T磁盘空间,感觉很容易驾驭,这次真的买了8台8*3750GB的服务器感觉,却有点无从下手了,买回来的是裸服务器,磁盘需要自己挂载。 rpm -qa |grep lvm2 yum install lvm2 fdisk -l | grep /dev/sd pvcreate /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh pvdisplay vgcrea

  • java.lang.NoClassDefFoundError:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    只要你在你的错误当中遇到这类似的错误,不管前面那些是什么内容,说的有多么复杂! 请你都主动选择忽略,这个问题的最根本原因就是没有导入某个相关包,根据后面的提示,因为我每次都是纠结于去看前面那些各种错误,又是英文搞半天不知道在说什么,浪费了很多的时间,经过多次教训才发现,这个错误都是由于没有导入相关包引起! 你可以查看该类位于什么包里面,然后你再导入,如果不知道这个类属于什么包,你可以去网上查,

  • 警告解决办法:class xxxx has virtual method but non-virtual destructor

      警告尽量去掉。   有虚函数(纯虚函数),就要有虚析构函数。如下所示: class Element { public: virtual ~Element() { // } virtual bool read() = 0; virtual bool write() = 0; }; ...

  • ubuntu10.10装freeradius2.1.10

    我先装好LAMP环境,而后装了phpmyadmin可以进行数据库管理。 $su 输入密码:xxxxxxx #wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.1.10.tar.gz #tar zxvf freeradius-server-2.1.10.tar.gz #cd freeradius-server-

  • Undefined symbol xQueueCreateMutex (referred from gui_x_freertos.o).

    FreeRTOS下移植STemWin,报错如下: 解决办法: 在FreeRTOSConfig.h下添加: #define configUSE_MUTEXES 1 配置为 1 使能互斥信号量 配置为 0 禁能互斥信号量

  • xxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Get Authorization code:Request: https://accounts.google.com/o/oauth2/v2/auth?redirect_uri=https%3A%2F%2Fdevelopers.google.com%2Foauthplayground&prompt=consent&response_type=code&client_id=...

  • linux精华

    001 修改主机名(bjchenxu)<br /> vi /etc/sysconfig/network,修改HOSTNAME一行为"HOSTNAME=主机名"(没有这行?那就添加这一行吧),然后运行命令 " hostname 主机名"。一般还要修改/etc/hosts文件中的主机名。这样,无论你是否重启,主机名都修改成功。 <br /><br /> 0002 Ret Hat Linux启动到文字界面(不启动xwindow)(bjchenxu)<br /> vi /etc/inittab

  • [转]浅谈C中的malloc和free

    原帖及讨论:http://bbs.bccn.net/thread-82212-1-1.html 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以 写下这篇文章作为一...

  • HEAD detached at xxxx

    说明目前的代码是在xxxx这个log位置的代码。不是最新log的代码。 造成的原因是 git checout xxxx。   解决方法: 1. 查看.git/logs/HEAD,这里面记录了git的提交记录和checkout记录。 2. 如果要恢复到最新版就git checkout 最新log 3. 如果要恢复成当前版本就 git reset --hard commit_id ...

  • Keil编译错误error: #20: identifier "XXXX" is undefined

    问题: 在使用Keil编译工程时,经常遇到提示identifier &quot;XXXX&quot;未定义的error信息。 Build target 'canopen_mx_v1d61' compiling main.c... ../Src/main.c(104): warning: #223-D: function &quot;setNodeId&quot; declared implicitly setNodeId(...

  • freeswitch 对接IMS

    理论 FS注册到IMS上面 实施 Freeswitch上配置SIP gateway name="ims1"> name="realm" value="ims.yn.chinamobile.com"/> name="username" value="+86xxxxxxxxxx@ims.yn.chinamobile.com"/

  • FPA-花授粉优化.rar

    多种智能优化算法设计开发应用,可供学习交流,不断更新资源

Global site tag (gtag.js) - Google Analytics