Posted on 2007-06-08 12:35
Tommy Jian 阅读(1275)
评论(3) 编辑 收藏 所属分类:
Wicket
目标
基于上面的这些动机,下面是Wicket的目标:
- 简单(易用性、一致性、易懂性)
- 以POJO为核心
- 所有代码均使用Java编写
- 最小的概念域
- 避免过度地使用XML配置文件
- 全面解决“向后按钮”问题
- 最大限度地类型安全以及编译检查
- 最大限度地分析运行时错误
- 对特定工具集的最小依赖
- 组件、容器和惯例始终保持一致性
- 复用
- 使用Wicket编制的组件具备高度的复用性
- 可复用的组件可以使用JAR文件发布
- 无侵入
- HTML以及其他标记性文件不会编程语法所干涉
- 在标记方面只有一个简单的标签
- 与任何普通的HTML编辑器兼容
- 图形开发人员很容易识别并避免修改框架标签
- 如果设计者不小心删除了标签,则很容易恢复它
- 安全
- 默认情况下代码都是安全的
- 在页面和URL中,只有显式的声明的链接才能公布数据状态
- 具备最大限度类型安全逻辑
- 很容易集成到Java安全框架
- 富有效率,可伸缩性
- 在不牺牲其他目标的前提下保证效率和轻量级
- 可依附的优选会话期支持集群
- 通过与可分离模型的协作,会话复制形成的集群很容易实现和调整
- 完整
- Wicket团队乐于为开发Java Web应用贡献可用的且特性齐全的框架。核心框架是由本篇文档的作者Jonathan Locke编写和贡献的。目前的团队包括了很多经验丰富的程序员,他们中的一些人还是上面提及的其他框架的开发者,他们也都拥有构建大型Java Web应用的经验。我们对自己的处境十分的了解,因此也更能从框架使用者的角度来开发Wicket。
注:本文由Jonathan Locke编写,相关权利由原作者享有。