Мне очень нравится подход в GWT, где вы можете определить «divs», «spans» и т. д. на обычной странице html, затем в точке входа GWT просто нажмите кнопку или какой-либо другой компонент внутри div ,gwt; смешение html-страниц с кодом Java
Так маленький пример, вот фрагмент из GWT HTML страницы:
<body class='page'>
<iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position: absolute; width: 0; height: 0; border: 0"></iframe>
<div>
Query Terms: <span id="txtQuery"></span>
<span id="btnQuery"></span><br>
...
</div>
</body>
А вот небольшой ява фрагмент, содержащийся в точке входа GWT:
ClickHandler clickHandler = ...
TextBox txtQuery = new TextBox();
Button btnQuery = new Button("Query", clickHandler);
RootPanel.get("txtQuery").add(txtQuery);
RootPanel.get("btnQuery").add(btnQuery);
Одной из причин Мне нравится, что этот подход заключается в том, что он позволяет кодировщикам без java создавать/записывать html-материал, и мне также нравится разделение между кодом GWT/java и html-кодом.
Однако ... это может хорошо работать для простой веб-страницы, но как вы масштабируете этот подход на многих веб-страницах? Насколько я понимаю, «способ GWT» состоит в том, чтобы иметь одну веб-страницу и использовать историю, чтобы скрыть и показать различные компоненты GWT. Я построил 2 проекта в GWT, используя эту стандартную технику, но недавно обнаружил, что вы можете сделать то, что я показал выше.
Есть ли способ масштабирования вышеуказанных 2 фрагментов на несколько html-страниц, где GWT вводит свои компоненты в стандартные html-страницы?
Спасибо, это похоже на то, что это может сделать трюк! – user85116