我不是一个Java开发所以我可能会得到一些条款是错误的...但.

应用程序,我将与移动从春天到检票口。虽然它不应该影响我的一体化与它的我不知道他们为什么会做这种事?

从什么我知道春天是更受欢迎的框架。我什么都不知道关于它除了它是受欢迎的。我有没有读小门网页和门似乎非常简单的和直接的。

有哪些优点的检票?

在我看来,改变你的整个框架将一些工作所以我不知道如果检票口提供的东西,春季不?

有帮助吗?

解决方案

优势经常得到吹捧在圈子里我频繁的是:

  1. 你html可以完全xhtml compliant-有一个非常好的分离的列报和逻辑,即只有一件事你的演讲/html层需要知道检票是wicketid属性标准html标签。这是美妙的html/css/javascript客户的侧面的家伙在你的队伍做一点没有实际java的工作。没有其他java基于网络的框架,可以要求此,据我所知.
  2. 没有xml配置为什么门的具体-一切都可以在来源和很少工作要做到标准web.xml 对于你的.战争
  3. 组件基于发展是很容易神交,尤其是如果你有一个非网络的背景(例如一个摇摆程序).它鼓励重复使用相当多一点视,海事组织。

其他提示

下面是apache的检票口的一些特点:

<强> POJO组件模型

页面和组件在检票是支持封装,继承和事件真正的Java对象。

<强>易于发展

由于检票是Java和HTML,你可以利用你了解Java或你最喜欢的HTML编辑器来编写应用程序检票什么。

<强>关注点分离

检票不混合使用Java代码标记,并增加了无特殊语法来标记文件。 HTML和Java的世界是平行的并且仅通过检票编号,可在Java中HTML属性和组件属性相关联。由于检票HTML仅仅是HTML和Wicket Java是不仅仅是Java,程序员和设计师可以独立工作,在很大程度上和不依赖于任何特殊的工具。

<强>安全

检票是通过默认的安全。网址不暴露敏感信息和所有组件路径是会话相对。必须采取明确的步骤来共享会话之间的信息。此外URL加密允许高度安全的网站。

<强>透明,可扩展的群集支持

所有检票应用将在集群上自动地且无需额外的工作工作。一旦瓶颈被理解,检票使页面状态复制的调整。检票的下一个版本将支持客户端模型零状态的可扩展性。

<强>透明支持后退按钮

检票支持可配置的页面版本管理。当用户提交一个表单,或者按照他们在他们的浏览器的后退按钮访问的页面的链接,检票能够恢复的页面对象是当页面最初呈现的状态。这意味着你可以编写支持后退按钮很少的工作Web应用程序。

<强>多标签和多窗口支持

检票提供了一种简单的方法来编写应用程序,支持多窗口和多标签的使用允许显影剂作出适当的反应,当用户打开新的浏览器窗口或标签

<强>可重用部件

在检票

可重复使用的部件特别容易产生。不仅可以扩展现有的组件与Java延伸关键字,但也可以创建一组部件为可重复使用单元关联面板组件。

<强>简单,灵活,可本地化的表单验证

有微不足道的写入和在检票使用验证器。它也很容易定制并定位显示和验证错误消息的内容。

<强>类型安全会话

检票无需管理的HttpSession用手属性。页面和组件对象的透明存储在会话和您的应用程序可以创建类型安全属性的自定义会话子类为好。存储在会话中的所有对象可以自动参与集群复制。

<强>工厂定制

检票是非常可扩展的。大多数操作是通过工厂或工厂方法可定制的。

<强>可拆卸模型

在检票模型对象可以是在存储器和网络使用在集群方面非常轻巧。当使用一个模型,它可以“附加”,从持久性存储的信息填充本身。当模型是不再使用,瞬时信息可被复位,降低对象的大小。

<强>边框的组件

检票边界成分可使页在可重复使用的方式装饰。这是常见的导航结构或布局的继承特别有用。

作为所有基本的HTML功能支持

检票支持你已经习惯了使用Y图像标签,链接,表格和其他一切我们的web应用程序的开发。

属性的的编程操作

检票组件可以编程方式更改任何HTML标签属性。

<强>自动转换

在一个表格验证,该模型可以用检票转换器更新。最普通的转换是内置的,它很容易编写新的转换器。

<强>动态图像

检票使得图像使用,共享和产生非常容易。动态图像可以通过简单地实施的涂料的方法来创建。

<强>可分页的ListView

在检票列表视图是极其强大的。您可以嵌套在ListView行中的任何类型的组件,甚至其他列表视图。 PageableListView支持用于大型列表导航链接。

<强>树组件

开箱树组件用于导航和选择节点。

<强>本地化

HTML网页,图片和资源字符串都可以本地化。

Spring的超过Spring MVC的。您可以(并且可能应该)使用Spring的的检票。

检票岩石!

春季(用户界面,其中部分被称为Spring MVC的),只是似乎是一个大型的,“做的一切,包括厨房水槽”,键入框架,使它看起来庞大而笨重的我,当我开始评估春(和Spring MVC)。今天春天似乎没有给我任何一件事被聚焦。本来我认为这是一个简单的依赖注入框架,但它迅速成长为试图将所有的东西给所有的人,并简单丢了。

我在春天读的书有包含了太多的XML配置的例子。在XML配置文件中的错误更难了很多调试和固定除了在Java代码中的错误,你可以通过你的调试器单步。

这有什么错在Java代码中声明的东西,而不是XML的呢?从什么时候有人法令,一切都应该在XML无论如何声明。如果您喜欢在复杂的XML配置文件海里游泳,然后用Spring去。如果你喜欢完成工作和生产正在然后用检票去。

检票非常专注于成为用于Web应用开发的最好的基于Java的UI框架。它不会尝试给你锁定任何特定的依赖注入框架或任何特定的持久化框架(用它来与JDO / JPA,DataNucleus将,休眠,等等)。

据的重点显然是UI,但你可以使用任何依赖注入框架你喜欢的(你没有使用Spring的DI用它,但你可以,如果你想)。我们甚至用自己的DI( http://www.expojo.com )与检票和所有的时髦。

弹簧更包罗万象比检票。

检票是一个Java Web UI框架。弹簧具有一个为好,与持久性,远程处理,安全性,消息,等等模块一起。

弹簧是建立在依赖注入和AOP。检票既没有。

我还没有使用它,但它应该是简单的。我不能说春天是更容易还是更难了。

您可以在很多情况使用Spring良好的优势,除了Web应用程序。

可以了解在检票的自由的第一章在操作使用检票的优点: HTTP:/ /www.manning.com/dashorst/

总之,检票是当你开发的应用程序是相对复杂的大框架下,你希望它是维护,能够扩展团队,并采取重复利用的优势。面向对象程序设计被证明是编程的用户界面非常有用的范例,但不幸的是,用于开发Web应用程序,包括Spring MVC大多数Java框架,只支持一个非常程序的编程模型,他们上标记,使其听起来很酷术语MVC(但事实上,因为它们支持的粒度是请求/响应的往返而不是自包含的窗口小部件,MVC是真正误导)。

春季的DI部分是伟大的,是你可以与检票轻松使用。

我同意提供的答案为止。什么没有提及以下几点,这是由小门的方法的网络应用程序开发集中在Java码:-

  • 检票口的发展并不涉及编写Jsp。
  • AJAX组件,可以开发,而不涉及编写Javascript。

我还没有遇到任何其他框架,这需要这Java为中心的办法。所有人我已经用(支柱,弹簧)涉及JSP发展。

我一个很大的优势的小门的重点放在爪哇和可用性的丰富的发展环境的工具,如食。也非常的干净分离的业务逻辑从演示方面的应用。

一些优点的检票我喜欢:

  1. 简单性学习曲线是小,尤其是如果你是从摆学校。
  2. 清洁分离的问题网页设计师不需要知道很多有关代码。
  3. 便于部署。

    这里是我的博客展示你好世界码在检票

Spring允许你的MVC设计模式只在页面级别 - 粒度的非常粗糙的水平确实如此。检票,相反,让你在各个组件级别(就像秋千提供了胖客户端编程)MVC设计模式。借助于Spring MVC,所有形式的数据是全局的整个前的servlet,所以没有对信息隐藏,松耦合,或紧凝聚力太多的机会。与检票,显示器逻辑可以更加模块化 - 由componentA管理的数据不需要为以componentB代码可见

粒度的较小电平使得可以更容易地跨多个不同的网页,或者甚至在Web应用程序重用显示用代码。

此外,由于组件的配置是用Java完成,而不是XML,它们可以在即时在运行时配置,使得对于更大的能力和灵活性(与大多数其他面向组件的框架,如ASP对比.NET Web窗体或Java服务器面)。

检票比其他流行的Java Web框架的另一个优点是,它允许你创建模块化和可扩展的Web应用程序。当你在设计一个基于Web的产品,你打算在插件部署时的形式添加额外的功能和页面扩展,并消除你的产品的核心功能/源的影响,这尤其有用。下面是这是一个非常不错的文章。

http://www.infoq.com/articles/modular-wicket

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top