JavaONE Warm Up - how to create Web-Services clients?
|
Five days to the number one Java conference in the world, How to Create fancy GUIs for RESTful web-services? |
![]() |
My latest experiments include an extension of the Footprint
Project to provide a RESTful service for the management of the
certificates and some features to manage conferences. Quite similar to
href="http://www.jugevents.org/jugevents/">JUGEvents or Event Brite, but using
Glassfish technologies. During JavaONE I will be looking for a good
client technology to connect to the brand new
href="http://fgaucho.dyndns.org:8080/footprint-service/wadl">Footprint
Service. It is a fast and reliable
href="https://jersey.dev.java.net/">Jersey Web-Service running on
top of Glassfish
v2.1. The minimum set of features expected for its first release are:
- Event CRUD including a scheduler feature (sample URLs:
target="_blank"
href="http://fgaucho.dyndns.org:8080/footprint-service/event/readall/0/99">read,
href="http://fgaucho.dyndns.org:8080/footprint-service/event/editall/0/99">edit,
href="http://fgaucho.dyndns.org:8080/footprint-service/event/count">count) - Attendees CRUD (sample URLs:
href="http://fgaucho.dyndns.org:8080/footprint-service/user/readall/0/99">read,
href="http://fgaucho.dyndns.org:8080/footprint-service/user/editall/0/99">edit,
href="http://fgaucho.dyndns.org:8080/footprint-service/user/count">count) - Distribution of certificates (online links to Footprint
Certificates published by conferences or courses)
So, if you are motivated about any Java front-end technologies
({JavaFX, {web : {JSF, GWT, Wicket, Rails-*, JRuby, Prism, Sinatra}, rcp-*, desktop, mobile}.), please come to me and let's
talk about a collaboration (if you also liked the project idea, of
course :). Specially if you like to do
href="http://www.coderanch.com/t/444335/OO-Patterns-UML-Refactoring/Mashups-Java-Thing">mashups
and to connect them in to smart services, then I will pay you a beer or
two in San Francisco :)
- Printer-friendly version
- felipegaucho's blog
- 1153 reads







Comments
by felipegaucho - 2009-05-28 22:34
yes, please join the project as Observer and register yourself in our dev mailing list : https://footprint.dev.java.net/ I have this server online: http://fgaucho.dyndns.org:8080/footprint-service/application.wadl it works (I use it every day), if you had problems it is probably firewall.. or other detail.....by gkbrown - 2009-05-28 11:53
I wasn't able to run the Maven build - I got "Failed to validate POM". We could attempt to track that down, but maybe it would be easiest for me to run against an existing server. Does Footprint have a discussion forum I could join, for further discussion?by gkbrown - 2009-05-28 11:24
Pivot is still an incubator project, but it is stable. We're actually gearing up for a 1.2 release soon - all of the demos and tutorials on the Wiki are based on version 1.2. I'll download Glassfish and get the Footprint source now.by felipegaucho - 2009-05-28 11:13
hey, Pivot seems very nice.. What is its status ? How productive it is today ? And, yes, if you want to create a Pivot demo on top of my service, I offer support and even changes in the service side to better provide the demo data.. please checkout the code of footprint and do evaluate if we have a deal :) to checkout and run it out of the box: 1) checkout:https://footprint.dev.java.net/source/browse/footprint/ 2) goto the footprint folder and run: mvn clean install 3) the deployable EAR is in the footprint-service-ear/target folder.. * it only works for Glassfish .. if you want to deploy in another server, we need to adapt the deployment and persistence descriptors.... and thanks for the tips.. I will check the pivot now........by gkbrown - 2009-05-28 09:52
I should also add that I might be interested in working on something like this with you (time permitting, of course). BTW, I tried to visit the Footprint service URL (http://fgaucho.dyndns.org:8080/footprint-service/wadl) but it times out. -Gregby gkbrown - 2009-05-28 09:26
I won't be at JavaOne, but check out Pivot as a tool for building rich GUIs for RESTful apps. Pivot includes a library for interacting with REST services, which we refer to as "web queries". The Pivot tutorial includes an example of a basic REST client that talks to a Yahoo! Finance web service. It is described here: http://cwiki.apache.org/PIVOT/stock-tracker.html Web query Javadoc: http://incubator.apache.org/pivot/1.1/docs/api/pivot/web/package-summary... For more information, see the Pivot home page: http://incubator.apache.org/pivot/