科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道GoCom:Wicket开发指南下载

GoCom:Wicket开发指南下载

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Wicket是什么?简单点说,它就是一个基于Java的Web开发框架,与Struts,WebWork,Tapestry相类似。

作者:王磊 来源:IT专家网 2008年4月22日

关键字: 指南 开发 Wicket java

  • 评论
  • 分享微博
  • 分享邮件
Wicket是什么?简单点说,它就是一个基于 Java的 Web开发框架,与 Struts,WebWork,Tapestry相类似。其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型比较少容易,而且容易定位)。如果你不对微软并不反感,可以把它看作 Java平台上的ASP.NET。

  谈到 Wicket,恐怕第一个感觉就是在 Java的 Web开发中又多了一个轮子,这一点国内外的程序员好象都是一样。有一个国外的 Blog专门写了一篇关于轮子的文章,说明了重复发明轮子的必要性。我个人对于这种轮子是持一种欢迎的态度,因为没有人会去写一段功能完全一样的东东,总是要修正了原有轮子的不足,这样就不能简单当作一种重复。

  即使是功能重复,就不需要轮子了吗?JSP能完成 Struts到所有功能,而 Tapestry能做到的,Struts也全部可以做到,但 Struts,Tapestry就不需要了吗?Struts的MVC结构比JSP更加优秀,在很大程度上减轻了开发人员开发量,而 Tapestry基于组件的开发方式,则是开创了一种新的Web开发方式,对于多语言的支持也有了新的方式。以往开发多语言页面时,往往使用properties保存字符串资源,但是页面通常都没有什么变化。而Tapestry可以通过不同的Html为不同的国家指定不同的页面。

  Wicket吸收了 Tapestry的一部分内容,但我最喜欢的就是,它是基于规则的,而并非XML配置的方式,这不仅有利于程序员学习,对系统的维护及开发规范都很有效,毕竟XML的编写并不见得就比写一段程序来得更容易。如果使用简单的规则来配置或者管理一个系统,用户就会很容易的查找到自己需要的内容。而通过配置文件,不管这样的一个配置文件的结构如何好,也需要在其中查找自己需要的内容,开发效率肯定要低一些。

  因此对于这种有创新性的轮子,多几个,或许 Java世界可以跑得更快一些。

  正因如此,对于这样一个如此好的Web开发框架,应该让更多的开发人员了解和使用它。

Wicket中文开发指南预览版

本预览版只包含1至5章及最后章节,更多内容请关注

  王磊:软件架构师,负责普元软件项目及产品架构设计,包括EOS Studio,内部组件库等。面向构件成长社区(gocom.primeton.com)技术领袖。

  主要使用Java语言进行设计及开发工作,熟练掌握各种常用框架技术

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章