Knockout4Java

From APIDesign

(Difference between revisions)
Jump to: navigation, search
(New page: Knockout.js is powerful and attractive JavaScript library. It is lightweight and does its job (e.g. binding between a model and an HTML page) so well, that I decided to use it ...)
(Knockout for Java)
Line 28: Line 28:
Play with them, modify them. Of course, if you use any good IDE that speaks [[Maven]] (hint try [[NetBeans]] 7.3). Your development comfort even increases. For example you'll be able to debug your [[Java]] code.
Play with them, modify them. Of course, if you use any good IDE that speaks [[Maven]] (hint try [[NetBeans]] 7.3). Your development comfort even increases. For example you'll be able to debug your [[Java]] code.
 +
 +
{{#ev:bliptv|6588275}}
Let me know what features you miss and what other you'd like to see in the [[FXBrwsr]] project.
Let me know what features you miss and what other you'd like to see in the [[FXBrwsr]] project.
<comments/>
<comments/>

Revision as of 20:28, 16 May 2013

Knockout.js is powerful and attractive JavaScript library. It is lightweight and does its job (e.g. binding between a model and an HTML page) so well, that I decided to use it in my Bck2Brwsr and FXBrwsr projects.

Knockout for Java

Are you coming from a Java camp, yet interested in rendering via HTML? Well, then you are just three steps (in case you have Maven and JDK7 installed) away from reaching a nirvana. Just type:

$ mvn archetype:generate \
  -DarchetypeGroupId=org.apidesign.html \
  -DarchetypeArtifactId=knockout4j-archetype \
  -DarchetypeVersion=0.3

Answer few questions (for example choose myfirstbrwsrpage as artifactId) and then you can:

$ cd myfirstbrwsrpage
$ mvn process-classes bck2brwsr:brwsr

In a few seconds (or minutes if Maven decides to download the whole Internet of dependencies) you should see a sample Twitter demo application. It is basically composed from following three files:

$ ls ./src/main/java/cz/xelfi/test/TwitterClient.java
$ ls ./src/main/resources/cz/xelfi/test/index.html
$ ls ./src/main/resources/cz/xelfi/test/twitterExample.css

Play with them, modify them. Of course, if you use any good IDE that speaks Maven (hint try NetBeans 7.3). Your development comfort even increases. For example you'll be able to debug your Java code.

Let me know what features you miss and what other you'd like to see in the FXBrwsr project.

<comments/>

Personal tools
buy