{"id":1962,"date":"2013-03-02T15:01:16","date_gmt":"2013-03-02T14:01:16","guid":{"rendered":"https:\/\/sgaul.de\/?p=1962"},"modified":"2014-03-13T21:34:45","modified_gmt":"2014-03-13T20:34:45","slug":"compiler-sicherheit-fur-wicket-bindgen-und-wicket-id-bindings-generator","status":"publish","type":"post","link":"https:\/\/sgaul.de\/2013\/03\/02\/compiler-sicherheit-fur-wicket-bindgen-und-wicket-id-bindings-generator\/","title":{"rendered":"Compiler-Sicherheit f\u00fcr Wicket: Bindgen und Wicket-ID-Bindings-Generator"},"content":{"rendered":"
Eine zentrale Schwachstelle von Apache Wicket<\/a> ist die fehlende Sicherheit zur \u00dcbersetzungszeit. Viele Dinge werden als Strings angegeben, so dass simple Tippfehler erst zur Laufzeit und somit schlimmstenfalls erst beim Kunden auffallen. Betroffen sind vor allem drei Bereiche:<\/p>\n <\/p>\n F\u00fcr das Model-Problem gibt es mit Bindgen Wicket<\/a> eine verh\u00e4ltnism\u00e4\u00dfig prominente L\u00f6sung. Hier wurde bereits angefragt<\/a>, ob das Tool nicht offizieller Teil von Wicket 7 werden k\u00f6nnte.<\/p>\n\n
new PropertyModel<String>(person, \"name\");<\/pre>\n<\/li>\n
<span wicket:id=\"myLabel\"><\/span> <-> new Label(\"myLabel\")<\/pre>\n<\/li>\n
new StringResourceModel(\"page.welcome\", this, null);<\/pre>\n<\/li>\n<\/ul>\n
Bindgen f\u00fcr Wicket<\/h2>\n