{"id":446,"date":"2010-01-04T05:36:00","date_gmt":"2010-01-04T05:36:00","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=446"},"modified":"2010-01-04T05:36:00","modified_gmt":"2010-01-04T05:36:00","slug":"mit-dem-mvp-modell-gwt-anwendungen-entwickeln","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2010\/01\/mit-dem-mvp-modell-gwt-anwendungen-entwickeln\/","title":{"rendered":"Mit dem MVP-Modell GWT-Anwendungen entwickeln"},"content":{"rendered":"<div xmlns='http:\/\/www.w3.org\/1999\/xhtml'>Unter http:\/\/code.google.com\/webtoolkit\/doc\/latest\/tutorial\/mvp-architecture.html widmet sich Google nun etwas mehr der Architektur von GWT-Anwendungen. Der Artikel &#8222;Large scale application development and MVP&#8220; beschreibt, wie die drei Teile Model, View und Presenter zusammenarbeiten und getestet werden k\u00f6nnen. Komplexer wird das Bsp. da noch History-Management und der Event-Bus mit ins Boot kommen.<\/p>\n<p>Im Quellcode auf der Seite gibt es einige Fehler durch ein falsch verarbeitet &lt;. So steht etwa<\/p>\n<p>\u00a0 public interface Display extends HasValue&gt; {<br \/>\u00a0\u00a0\u00a0 HasClickHandlers getAddButton();<br \/>\u00a0\u00a0\u00a0 HasClickHandlers getDeleteButton();<br \/>\u00a0\u00a0\u00a0 HasClickHandlers getList();<br \/>\u00a0\u00a0\u00a0 void setData(List data);<br \/>\u00a0\u00a0\u00a0 int getClickedRow(ClickEvent event);<br \/>\u00a0\u00a0\u00a0 List getSelectedRows();<br \/>\u00a0\u00a0\u00a0 Widget asWidget();<br \/>\u00a0 }<\/p>\n<p>statt<\/p>\n<p>\u00a0 public interface Display {<br \/>\u00a0\u00a0\u00a0 HasClickHandlers getAddButton();<br \/>\u00a0\u00a0\u00a0 HasClickHandlers getDeleteButton();<br \/>\u00a0\u00a0\u00a0 HasClickHandlers getList();<br \/>\u00a0\u00a0\u00a0 void setData(List&lt;String&gt; data);<br \/>\u00a0\u00a0\u00a0 int getClickedRow(ClickEvent event);<br \/>\u00a0\u00a0\u00a0 List&lt;Integer&gt; getSelectedRows();<br \/>\u00a0\u00a0\u00a0 Widget asWidget();<br \/>\u00a0 }<\/p>\n<div class='zemanta-pixie'><img src='http:\/\/img.zemanta.com\/pixy.gif?x-id=c4f9367d-ed88-884a-9593-aa8864fe60ef' alt='' class='zemanta-pixie-img'\/><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Unter http:\/\/code.google.com\/webtoolkit\/doc\/latest\/tutorial\/mvp-architecture.html widmet sich Google nun etwas mehr der Architektur von GWT-Anwendungen. Der Artikel &#8222;Large scale application development and MVP&#8220; beschreibt, wie die drei Teile Model, View und Presenter zusammenarbeiten und getestet werden k\u00f6nnen. Komplexer wird das Bsp. da noch History-Management und der Event-Bus mit ins Boot kommen. Im Quellcode auf der Seite gibt es [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[16],"tags":[],"class_list":["post-446","post","type-post","status-publish","format-standard","hentry","category-gwt"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=446"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/446\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}