originally the MVP pattern was design for separating the view from its
logic and the model it is displaying (as the MVC). Since the arriving
of UIBinder I found the word View misused. Actually, strictly speaking
the View is contained in the ui.xml file and the "Controller" is the
corresponding java file which is implementing the corresponding logic
and instanciation. This file merely represents a kind of Controller.
The Presenter used in this tutorial is (for me) nothing more than a
ControllerProvider which enable the ability to provide differents
implementations of the view logic.
What I'm founding strange is the fact that their are using the same
acronym (MVP) for two differents approaches :
- first one was Presenter centered as the abstraction was done on
Display and aggregation were done against the presenter
- second one was Display AND Presenter centered as the abstraction is
done on Presenter and Display the both referencing each other.
But this approach is mainly due to the fact that UIBinder is removing
a lot of boiler plate code from event handling (and first MVP tutorial
was not using it), but in the same way UIBinder tends people to adapt
the original MVP pattern to be able to use all its power !
That why there is so much reflexion to mix UIBinder and MVP together.
Event Collaboration - 0 views
What's Coming in GWT 2.1? - Google Web Toolkit - Google Code - 1 views
-
the data presentation widgets use a 'flyweight' design. Rather than being a container of other widgets, which can tend to be heavy, they build up chunks of HTML that is injected into the DOM. This not only speeds up initialization, but also reduces the event handling overhead that can slow down user experience when there are hundreds of widgets within a view.
-
The MVP Framework is an app framework that makes it easy for you to connect Data Presentation Widgets with backend data. Using this framework you create views that are focused on displaying data, Activities and an AcivityManager which are the "presenters", responsible for handling self-contained actions, and RequestFactories that fetch and propagate model changes throughout your app.
-
To make developing apps of this style easier, the 1.1 M1 release of Spring Roo, can generate and maintain the boilerplate code associated with connecting your app's components with GWT's MVP Framework.
- ...1 more annotation...
What's Coming in GWT 2.1? - Google Web Toolkit - Google Code - 1 views
-
MVP Framework The MVP Framework is an app framework that makes it easy for you to connect Data Presentation Widgets with backend data. Using this framework you create views that are focused on displaying data, Activities and an AcivityManager which are the "presenters", responsible for handling self-contained actions, and RequestFactories that fetch and propagate model changes throughout your app. To make developing apps of this style easier, the 1.1 M1 release of Spring Roo, can generate and maintain the boilerplate code associated with connecting your app's components with GWT's MVP Framework.
-
the data presentation widgets use a 'flyweight' design. Rather than being a container of other widgets, which can tend to be heavy, they build up chunks of HTML that is injected into the DOM. This not only speeds up initialization, but also reduces the event handling overhead that can slow down user experience when there are hundreds of widgets within a view.
-
To upgrade to 2.1 M1, simply do the following Download GWT 2.1 M1 from the download page and unpack it to the directory of your choice. If you use Eclipse to develop, you should also download the Google Plugin for Eclipse from the same download page. Update your GWT project build path to use the latest gwt-user.jar and gwt-dev.jar (and any other GWT jars that you included on your classpath). Replace references to gwt-dev-<platform>.jar with the location of the new gwt-dev.jar (there is no longer a platform specific suffix). Update any run configurations or application compile and shell scripts to include the latest JARs in the classpath (same JARs as mentioned in step 2). Run a GWT compilation over your project to generate the latest GWT application files for your project. Deploy the latest GWT application files to your web server.
‹ Previous
21 - 28 of 28
Showing 20▼ items per page