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

Reply via email to