Frage
Ich habe mit ASP.NET (C #, klassischem / MVC) arbeite, Django (Python) und CI (php), aber ich bin ganz neu in GWT und JSP / Servlets, und ich habe gesagt, GWT MVP zu lernen. So las ich ein Tutorial für GWT-MVP von Google. Ich habe das Projekt Kontakte , die in diesem Tutorial verwendet wurden. Nach diesen gelesen hatte, konnte ich herausfinden, nicht die ganze Sache. Hier sind meine Fragen (Ich habe Eclipse-gallelio und GWT-Plugin / sdk installiert ist):
- Was sind übersetzbar Codes , in contacts.gwt.xml Datei angegeben? Codes, die auf Javascript übersetzt werden sollte? Oder was? Welche source -Tags sollte ich in da? Wie jene Pfade (Attribut) abgebildet werden?
- Ich habe nur eine einzige statische HTML-Datei im Krieg Ordner (contacts.html) gefunden. Es hat den gleichen Namen (mit demselben Buchstaben Fall), wie der Projektname hat. Ist es notwendig / Regel?
- Wie funktioniert RootPanel kennen, die HTML-Datei eingewickelt werden? Ist es konfigurierbar? Wenn ja, wo?
- Wenn ich mehrere HTML-Dateien haben, wie soll ich sagen, RootPanel einer von denen zu benutzen?
- Wenn ich 2/3 geschachtelten Masterseiten haben (wie ASP.NET oder django oder CI), wie kann ich sie verbinden, um eine einzelne HTML zu bauen?
- Oder ein Projekt hat nur einen einzigen html?
Im Moment sind diese genug. Mai werden diese Fragen sind dumm, aber ich habe keine Ahnung von GWT-MVP. Vielen Dank im Voraus.
Lösung
- Übersetzbare Codes in JavaScript übersetzt werden.
Sie sollen alles enthalten, die auf der Client-Seite benötigt wird. Also, wenn Sie einen Gegenstand zum Übertragen von Daten vom Server zum Client und Sie haben das in einem Paket namens „Shared“ benötigen Sie eine
<source path='shared'/>
zur contacts.gwt.xml Datei hinzuzufügen. - Es muss nicht die gleichen Namen wie das Projekt sein, wenn Sie es ändern wollen, müssen Sie es in dem Krieg / web-inf / web.xml-Datei ändern (im
<welcome-file-list>
-Tag) - In GWT Sie im Grunde nur eine HTML-Datei und nur die an den rootpanel angebracht Widgets ändern. Wenn Sie die HTML-Check 2 ändern möchten.
- Check 6
- Check 6
- ja
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow