I just moved “Arabic Text Editor” to
http://www.tek271.com/software/other/arabic-text-editor
I just moved Spam Revenge to
http://www.tek271.com/software/other/spam-revenge
I just moved NuExpert to
http://www.tek271.com/software/other/nuexpert
I just moved Tek271 Servlet Utilities to
http://www.tek271.com/software/java/servlet-utilities
I just moved Tek271 Template to
http://www.tek271.com/software/java/text-template
I just moved Tek271 GzipServletFilter to
http://www.tek271.com/software/java/gzipservletfilter
http://www.tek271.com/software/java/memoizer
Moved TECUJ library to
http://www.tek271.com/software/java/tecuj-library
Moved this paper to the new Google Apps site on 2011.03.29
http://www.tek271.com/documents/others/into-to-neural-networks
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:
Introduction
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.
Setup
This will be a simple CRUD application which manages the following entities:
Create App’s Skeleton
play new corporations
Corporations
corporations directory.cd corporations
play run
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: