I just moved “Arabic Text Editor” to
I just moved Spam Revenge to
I just moved NuExpert to
I just moved Tek271 Servlet Utilities to
I just moved Tek271 Template to
I just moved Tek271 GzipServletFilter to
Moved TECUJ library to
Moved this paper to the new Google Apps site on 2011.03.29
Information moved to http://www.tek271.com/software/java/reverse-proxy-server
I presented Google Guava at Cincinnati Java User Group (CinJug) on 2011.01.27.
Here are links to the material presented:
Play (playframework.org) is a Java framework that makes it very easy to build web applications. Here I show how to build a CRUD web app in a way that reminds me of RoR or Grails. You only need to know Java to follow this example. Play’s website contains excellent documentation and I will not repeat them here.
Some of the material here was presented at CoJug on 2010.06.08. The CoJug presentation contained more than what is provided here, and was presented by Nilanjan Raychaudhuri and myself.
This will be a simple CRUD application which manages the following entities:
Create App’s Skeleton
play new corporations
My notes about COUNTER and SUSHI
COUNTER: Counting Online Usage of Networked Electronic Resources. projectcounter.org
SUSHI: Standardized Usage Statistics Harvesting Initiative. www.niso.org/workrooms/sushi/
COUNTER is a standard used by libraries and publishers to report online usage statistics. The reports can be in CSV, spreadsheets, or XML. There are several types of reports; Journal, Database, and Consortium Reports. All reports are monthly.
SUSHI is a Web Service (SOAP) standard which allows requesting a COUNTER report in XML format. The web service request specifies what COUNTER report is needed, while the response will contain (embedded) the report. See SUSHI Tutorial.
The SUSHI web service should validate the request before responding. Validations could include: