See the bottom of this post for web links. The Myna[1] Javascript Application Server has entered the Beta stage. Myna is an open source Java servlet focused on web development based on the Rhino engine. We are looking for more testers to help make Myna as robust and performant as we can.
Here is a short list of features: __Java Servlet__ Myna is a .war file that can be deployed on top of any Java servlet container, so you have a lot of flexibility in deployment platform. The Myna "server" package is just 20MB and includes a lightweight servlet container and startup scripts for Linux and windows __No built-in framework __ Simply create .sjs files in the webroot and they are interpreted as server-side JavaScript. No need for complicated application or package definitions. __Web Based Administration__ Tasks such as defining data sources, JS compiler settings, and centralized log management are handled via a web-based administrator __Templating__ Myna includes a simple template language that can be used directly in .ejs files or embedded in JS code to handle multi-line strings. This can make SQL much more readable. __SQL queries__ including SQL Parameters, connection pooling, and caching __Run time Object Relational Mapping__ Treats Database rows as objects with getters and setters without the need to pre-define the tables. Myna uses database metadata to construct data access objects at run time. __Caching__ User-defined query and fragment caching and automatic ETag[4] calculations __Web Services__ Myna can server the same WebService[2] definition over SOAP, XML-RPC, JSON-RPC, Ext.Direct or Myna's own JSON-MYNA __RESTful verbs__ Myna can handle "PUT" and "DELETE" HTTP requests and provides access to the body content in text and binary form Multi-threading Take advantage of multiple cores for faster processing of long running requests, or launch background tasks __Strong Cryptography__ provided by Google KeyCzar[3] __Centralized Authentication with OpenID support__ Users and permissions can be managed centrally from the administrator __Customizable__ Most of the "meat" of Myna is written in JavaScript and can be modified and or replaced to suit specialized needs [1]:http://www.mynajs.org [2]:http://www.mynajs.org/shared/docs/js/libOO/files/WebService- sjs.html [3]:http://www.keyczar.org/ [4]:http://en.wikipedia.org/wiki/HTTP_ETag _______________________________________________ dev-tech-js-engine-rhino mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino
