Re: [tcljava-user] [ANNOUNCE] Aejaks 1.2 released
Brought to you by:
mdejong
From: Radosław S. <rs...@gm...> - 2009-04-23 12:16:13
|
Greetings Tom, Aejaks seems interesting. Have you any demo app to show me it's 'power' ? I'll look at it with a great pleasure. -- Radoslaw Szulgo Tom Poindexter pisze: > Aejaks 1.2 has been released! > > This is primarily a bug fix release. Several changes to Aejaks > Java internals helps to stop real or potential memory leaks. > Other fixes and enhancements were also made to runtime code, > affecting the Pack command, and sample programs. > > One new feature in the MrPersister database package is the > addition of the 'updateOptimistic' method on the GenericDao > object. This allows the use of 'optimistic locking' when > updating a row in order to avoid hidden updates while maintaining > high concurrency. The H2 database engine was updated to > a current version. > > > ---- README -------------------------------------------------------------- > > AEJAKS: http://aejaks.sf.net > > ABOUT: > Aejaks combines the server-side Ajax windowing system Echo2 with the powerful > simplicity of the Tcl langauge. The result is a rich development environment > in which to develop Ajax-based web applications, often with much less code to > write. > > Building a Rich Internet Application (RIA) usually means having to write > your application in a variety of languages and markup: HTML, CSS, and > Javascript for the browser, plus some backend language (PHP, Java, Tcl, etc.) > With Aejaks, you only need a single language: Tcl. Aejaks applications > resemble desktop Tcl/Tk applications. Aejaks uses a Tk-inspired object > interface to create and interact with widgets. > > Classic "Hello world" in Aejaks: > > Button .hello -text "Hello world" -command {. exitApp /index.html} > Pack .hello > > The first line creates a Button widget named '.hello' and defines a command > to be run when the button is pressed (exit the application and tell the > browser to load the index.html page.) The second line makes the Button widget > visibile in the browser window. That's all you need! > > > AUTHOR: > Aejaks was conceived and written by Tom Poindexter. Please subscribe and use > the mailing list for Aejaks related discussion. Subscription information at: > http://lists.sourceforge.net/lists/listinfo/aejaks-general > > If you really, absolutely need to get in touch with me privately, email: > tpo...@ny... > > > ACKNOWLEDGEMENTS: > Aejaks stands on the shoulders of giants, and would not be possible > without the contributions of a host of very talented programmers and > artists: > > Echo2: Tod Liebeck, NextApp > Tcl/Jacl John Ousterhout, Ioi Lam, Brian Smith, Mo DeJong > IncrTcl: Michael J. McLennan, Mo DeJong > Jetty: Greg Wilkins, Mort Bay Consulting > Clcms: Jelte Jansen > EchopointNG: Brad Bakerman > Nuvola icons: David Vignoni > MrPersister Jacob Jenkov > H2 Database Thomas Mueller > > > DOWNLOAD: > http://sourceforge.net/project/showfiles.php?group_id=184611 > or http://sourceforge.net/projects/aejaks > > Three downloads are available (where 'x.y' is the current version): > > aejaks-x.y-exe.tar.gz > aejaks-x.y-exe.zip > > This package contains everything required to run, develop and deploy > Aejaks applications. Included are the aejaks.war file, Jetty web server, > sample scripts, and documentation. > > Java 1.4 or higher is required to run the Aejaks and the Jetty web server. > http://java.sun.com > > > aejaks-x.y-src.tar.gz > aejaks-x.y-src.zip > > Developers who wish to contribute to Aejaks development should download > this file and the above '-exe' file, and unpack both into the same > directory. This package contains source for Java and Tcl files, > documentation source, build scripts, library files, icon and image > source, Eclipse project and classpath files. > > Java JDK 1.4 or higher is required to develop Aejaks. > http://java.sun.com > > Ant or Eclipse is require to run the Java source build.xml file. > Ant and Eclipse can be downloaded from > http://ant.apache.org > http://eclipse.org > > The Jetty web server is not included with the source distribution. > If you would like to run with the Jetty web server, download and > unpack the executable distribution (e.g., aejaks-x.y-exe.zip) or > download the Jetty web server at: > http://jetty.mortbay.com > You may also run with Apache Tomcat, or other Java Servlet web servers. > > Clcms and Python are required to regenerate the local website & > documentation. Clcms and Python can be downloaded from: > http://www.jelte.nlnetlabs.nl/Projects/clcms/index.html > http://python.org > > > AejaksDemo.war > > This war is the webserver deployment file containing the Aejaks > runtime and all required libraries, along with the 'widget_tour' > demo script. Simply deploy this file into your existing Java Servlet > engine (e.g., Jetty, Tomcat, Resin, Websphere, Weblogic, Winstone, etc. > Java 1.4 or higher is also requried.) > > Once deployed (and depending on your servlet engine), you should be > able to invoke the Aejaks 'widget_tour' demo by opening a browser to > http://your-web-server-host/AejaksDemo > > AejaksDemo.war is a full run-time environment for Aejaks. Update the > internal WEB-INF/web.xml file or provide the runtime parameters as > outlined in the documentation: > http://aejaks.sourceforge.net/Documentation/Running/index.html > http://aejaks.sourceforge.net/Documentation/Configuration/index.html > > > REQUIREMENTS: > Aejaks requires a Java JRE 1.4 or higher installation. No other > external software is required, Aejaks is ready to run. Aejaks includes > the Jetty webserver, configured to start on port 8080. > > > DOCUMENTATION: > See: ./website/out/index.html > This is a local copy of the website, including all documentation to related > software. > > All documentation is also available at: http://aejaks.sf.net > > > QUICK START: > You will need Java JDK or JRE 1.4 or higher installed. un-tar or un-zip > the '-exe' distribution file: > > tar zxf aejaks-x.y-exe.tar.gz > unzip aejaks-x.y-exe.zip > winzip ...etc... > > Start the Jetty webserver: > > unix/linux: > sh run.sh > > windows, execute in a Command Prompt window: > run.bat > > Start your web browser and load the index.html page: > > unix/linux: > firefox http://localhost:8080 > > windows: > start http://localhost:8080 > > Now start exploring the demos! > > To stop the web server: > > unix/linux: > sh stop.sh > > windows: > ^C (in the Command Prompt window where you started jetty) > and > ^C (in the Command Prompt window running the H2 database) > > > COPYRIGHT & LICENSE: > Aejaks (a.k.a. "Æjaks") Copyright 2006-2008, Tom Poindexter > > Aejaks is licensed under the Mozilla Public License 1.1, or the GNU LGPL 2.1. > > Aejaks includes the following software, please refer to the copyright > and license statements for each package in the ./licenses/ directory: > > Echo2 > EchopointNG > Jacl, IncrTcl, TJC > Jetty > JFreeChart > Nuvola icons > Mr Persister > H2 Database > TclTutor > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Stay on top of everything new and different, both inside and > around Java (TM) technology - register by April 22, and save > $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. > 300 plus technical and hands-on sessions. Register today. > Use priority code J9JMT32. http://p.sf.net/sfu/p > ------------------------------------------------------------------------ > > _______________________________________________ > tcljava-user mailing list > tcl...@li... > https://lists.sourceforge.net/lists/listinfo/tcljava-user > |