高级门票编程

时间:2015-07-10 20:17:57

标签: java wicket scalability

我目前参与了一个用Apache Wicket编写的中等规模(300-400k行)项目。在这个时候,它的大部分源代码都不是真正可重用的,打破了很多检票口的最佳实践" (比如传递原始对象而不是模型或将整个组件/页面传递给其他组件),它容易出现各种错误,并且不能很好地处理扩展功能。就Wicket的文档而言,这是划伤表面的好方法,但我不能说它为这种规模的项目提供了足够的信息来源。我感兴趣的是,Wicket实际上是如何编写大规模应用程序的?您可以推荐任何来源/示例吗? 至于具体的事情,我也有几个问题:

  • 如何处理多个组件之间的通信?事件是否优于抽象/无操作方法,反之亦然?
  • 匿名实施是否被视为不良做法?如何建立一个应该留在组件中的内容和应该进入服务的内容(即,当覆盖onClick()时)?
  • 如果组件功能依赖于其他组件,如何正确封装组件功能?
  • 如何避免有条件地添加componenta(即if(...)add。(A)else add(B))?除了将其中任何一个设置为visible = false?
  • 之外,还有其他方法吗?

我真的希望深入了解检票口并采取更多措施来掌握它,但我觉得没有太多需要学习的东西。

提前感谢您的回答,我们将不胜感激:)

0 个答案:

没有答案