精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-10-13
我看了一下Wicket,好像比tapestry容易用 http://www.theserverside.com/news/thread.tss?thread_id=28162 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-10-13
稍微看了一下,有点意思,有空研究研究
|
|
返回顶楼 | |
发表时间:2004-10-13
关注,看起来不错.
|
|
返回顶楼 | |
发表时间:2004-10-14
这个Wicket框架现在还是alpha版,还不是很成熟,但是国外的开发人员对此框架评价很高,甚至超过Tapestry和Echo(它与Echo非常相似),容易上手,以后有大的发展前景,大家来关注一下,我时觉得Tapestry上手比较难,对于我们开发人员来说就是简单实用,并且容易与其他的框架如hibernate结合,这是最好的,我看了一下它的测试代码还是比较简单的,我比较喜欢
|
|
返回顶楼 | |
发表时间:2004-10-14
大概看了一下,感觉不错,比Tapestry容易
|
|
返回顶楼 | |
发表时间:2004-10-14
Echo和Wicket比较容易上手的,Wicket不需要xml配置文件,如:Wicket的HelloWord例子:
HelloWorld.html: <html> <body> <span componentName = "message"/> </body> </html> HelloWorld.java: package helloworld; import com.voicetribe.wicket.PageParameters; import com.voicetribe.wicket.markup.html.HtmlPage; import com.voicetribe.wicket.markup.html.basic.Label; /** * Everybody's favorite example. * @author Jonathan Locke */ public class HelloWorld extends HtmlPage { /** * Constructor * @param parameters Page parameters */ public HelloWorld(final PageParameters parameters) { add(new Label("message", "Hello world!")); } } HelloWorldApplication.java: package helloworld; import com.voicetribe.wicket.WebApplication; /** * HttpApplication class for hello world example. * @author Jonathan Locke */ public class HelloWorldApplication extends WebApplication { /** * Constructor. */ public HelloWorldApplication() { getSettings().setHomePage(HelloWorld.class); } } Wicket不需要xml配置文件,只需要在web.xml加上: <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>helloworld.HelloWorldApplication</servlet-class> <load-on-startup>1</load-on-startup> </servlet> 就可以了,简单吧! |
|
返回顶楼 | |
发表时间:2004-10-15
没有看出它比 Echo/EchoPoint 好在哪里。
它的这种做法,只是 EchoPoint 的 HtmlTemplate 就可以支持了。 除此之外,还有 JspTemplate,还有很多其他组件。 最简单的 Echo 比你的这段代码还简单。 http://www.nextapp.com/products/echo/doc/tutorial/hello_world.html import nextapp.echo.ContentPane; import nextapp.echo.EchoInstance; import nextapp.echo.Label; import nextapp.echo.Window; import nextapp.echoservlet.EchoServer; public class HelloWorldServlet extends EchoServer { // Returns a new user-instance of the Echo application. public EchoInstance newInstance(); { return new HelloWorld();; } } class HelloWorld extends EchoInstance { // This init method is called when a user first visits the // application. It must return a Window object that will // occupy the contents of the user's open browser window. public Window init(); { // Create a new window. Window window = new Window();; // Create a content pane. Components may not be added // directly to a window, only to a content pane. ContentPane content = new ContentPane();; // Set the window's content to be the content pane. window.setContent(content);; // Create a new label that says "Hello, World!" Label label = new Label("Hello, World!");; // Add the label to the content pane. content.add(label);; // Return the new window. return window; } } |
|
返回顶楼 | |
发表时间:2004-10-15
它也是出来不久的产品,与Echo非常相似
|
|
返回顶楼 | |
发表时间:2004-10-15
看来Wicket和Echo都是把动态内容写到Java里头么,也就是说如果想改内容必须重新编译Java类.
Tapestry现在有了groovy的支持,可以直接更改动态内容,另外Tapestry甚至可以支持重载TemplateLoader,把模版放到数据库去,支持更加复杂的应用. Tapestry目前有一堆控件,不知Wicket和Echo的控件丰不丰富 |
|
返回顶楼 | |
发表时间:2004-10-18
EchoPoint 的控件非常丰富,而且不用去处理 JavaScript,
用起来还是比较爽的。 |
|
返回顶楼 | |