Java 高级wicket编程

Java 高级wicket编程,java,wicket,scalability,Java,Wicket,Scalability,我目前参与了一个用ApacheWicket编写的300-400k线路的中型项目。目前,它的大部分源代码都不是真正可重用的,破坏了wicket的许多最佳实践,比如传递原始对象而不是模型,或者将整个组件/页面传递给其他组件,它容易出现各种错误,并且不能很好地处理扩展功能。就Wicket的文档而言,这是一个很好的方法来揭开表面,但我不能说它是这种规模的项目的足够的信息来源。我感兴趣的是,用Wicket编写的大规模应用程序究竟有多大?您是否可以推荐任何来源/示例? 至于一些具体的问题,我也有几个问题:

我目前参与了一个用ApacheWicket编写的300-400k线路的中型项目。目前,它的大部分源代码都不是真正可重用的,破坏了wicket的许多最佳实践,比如传递原始对象而不是模型,或者将整个组件/页面传递给其他组件,它容易出现各种错误,并且不能很好地处理扩展功能。就Wicket的文档而言,这是一个很好的方法来揭开表面,但我不能说它是这种规模的项目的足够的信息来源。我感兴趣的是,用Wicket编写的大规模应用程序究竟有多大?您是否可以推荐任何来源/示例? 至于一些具体的问题,我也有几个问题:

如何处理多个组件之间的通信?事件优先于抽象/无操作方法,反之亦然? 匿名实现是否被视为坏做法?在覆盖onClick时,如何建立组件中应该保留的内容和服务中应该包含的内容的边界? 如果组件功能依赖于其他组件,如何正确封装组件功能? 如何避免有条件地添加组件,即如果。。。A还有其他的吗?除了将其中一个设置为visible=false之外,还有其他方法吗? 我真的很想深入研究wicket,并采取更多的步骤来掌握它,但我觉得没有多少东西可以学习


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

@gla3dr无论在哪个网站上提问,这个问题都太广泛了:我们在Programmers.SE上有相同的密切原因。请阅读:。@Snowman是的,它非常广泛,我不是程序员.SE的普通用户,这就是我不确定的原因。在发布之前,我在您的帮助中心查看了我可以询问的主题,但我想我还是错了。谢谢你的链接@gla3dr无论主题考虑了什么,每个SE站点都要求一个问题具有合理的范围,而不是开放式的。一个问题也必须明确,而不是纯粹的意见问题。这些问题在所有网站上都是普遍存在的,这就是为什么大多数(如果不是所有的话)网站都有太广泛、不明确、基于主要观点的密切原因。有一个用Wicket制作的网站列表:或者这些问题都很好,但有太多的问题被打包成一个问题。你可以一个接一个地问他们,或者更好地读一读,这本书涵盖了这些领域的大部分内容。