2009-01-23 53 views
0

我刚刚开始编写一些JSP,我发现它与asp.net或任何其他“真正”的Web语言/ Web网关并非完全不同。我发现了这个问题; Structure JSP/Java code where logic is not in the JSP file。但是我不觉得它有帮助。JSP - 从逻辑中分离设计

我的日常工作包含ASP.NET MVC开发,这真的是我开发过网页的最好方式。所以我想找到的是一个JSP MVC,但是我有一些特定的标准,我不想在Web服务器上安装某些东西或者在系统上安装任何软件包以使其工作,如果我通过了一些罐子与我的发布,但他们必须是免费使用和开源。

如果没有任何优秀的MVC,那么如果您想将Code与Design分开,您主要如何去做?非常像C#中的代码隐藏?

回答

1

Spring的Web MVC是非常不错的,在我看来。还有很多其他很棒的东西,但如果这就是你想要的,我会考虑它。

Wicket应该是非常简单的,但我没有使用它自己。一旦你有了这些,我建议你学习[JSTL] [3]让页面中的脚本不在页面中,CSS用于分离内容和风格,SiteMesh用于使用Composite和Decorator模式来组合页面。

[3]:http://www.amazon.com/JavaServer-Pages-3rd-Hans-Bergsten/dp/0596005636/ref=sr_1_1?ie=UTF8&s=books&qid=1232708134&sr=8-1“Hans Bergsten is best”