Free Newsletters :

Japple

Web App Development Separates HTML From Code

Japple is an open-source Web application development environment that runs on Java capable Web application servers. Japple provides a means for application developers to build up and reuse individual objects (called Japple Managed Objects, or JMOs) that can be combined to create specific applications.

The Japple platform consists of four key applications: the Japple Server, Japple IDE, Japple Scheduler, and Japple Gatekeeper.

The Japple Server is the core engine of the tool, and provides the deployment logic for executing Japple applications on the Web application server. The Japple Server utilizes page definitions (created in the Japple IDE) which themselves define the groupings of individual objects (JMOs) that are needed for the finished application and for display of data and/or interaction with the end-user. The Japple Server executes Web applications from the compilation of four distinct component layers: Content and Data Access (both provided via individual JMOs managed via the Japple IDE), Services (such as E-Mail, FTP uploads, Credit Cards, or other server specific functions), and Security, allowing for user authentication.

The Japple IDE--itself a Japple application--provides an interface for the developer in which they can manage their collection of JMOs (JMOs are created independently using the user's preferred tools; the IDE manages their combinations into actual applications). Individual JMOs could be HTML templates, JSP template handlers, style sheets, JavaScripts, external classes, "views;" specialized templates defining the actual display of database data, or data access definitions including SQL statements, among other possibilities. A key feature made available to developers via the use of HTML and JSP template handlers is the ability to separate HTML code from Java code in an otherwise JSP-like deployment environment. Because Japple is able to convert the standard HTML template into a DOM document at runtime; it is able to interact with that document directly via the Java XML API; meaning that the core Java logic needn't be included directly within the HTML page. This Japple Template based development scheme allows for the creation and direct integration of HTML displays by non-Java users using the HTML development tool of their choice.

The Japple Scheduler allows for the background operation of processes; while the Japple Gatekeeper allows for the definition and authentication of individual users.

An additional key feature of the environment is its ability to be extended by defining new types of JMOs and creating new services based on provided abstract classes.

Japple is an open-source project and is available now. Visit the Japple Web site for further information.

product submission by DPW Staff

fact sheet
ID#: 1017332401
date posted: Mar. 28, 2002
category: Development:Linux/Open Source
platform: Web Application Server w/Java Servlet API 2.x and JSP 1.2 support
vendor: Saucon Technologies, Inc
(www.saucontech.com/)
vendor's information:
about Japple
about Saucon Technologies, Inc


Development

Audio | Device Management | HTML Authoring | Java | Linux/Open Source | Publishing | Rich Media | Site Tools | Software Development | Video | Voice Access

Latest category updates via our RSS feed
RSS




JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Intel PDF: Virtualization Delivers Data Center Efficiency
Intel eBook: Managing the Evolving Data Center
Microsoft Article: BitLocker Brings Encryption to Windows Server 2008
Symantec eBook: The Guide to E-Mail Archiving and Management
Microsoft Article: RODCs Transform Branch Office Security
Go Parallel Article: James Reinders on the Intel Parallel Studio Beta Program
Avaya Article: Advancing the State of the Art in Customer Service
Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
Avaya Article: Avaya AE Services Provide Rapid Telephony Integration with Facebook
Go Parallel Article: Getting Started with TBB on Windows
HP eBook: Storage Networking , Part 1
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Seminar: Efficiencies in Hardware/Software Virtualization
HP Webcast: Disaster Recovery Planning
Go Parallel Video: Performance and Threading Tools for Game Developers
HP Video: StorageWorks EVA4400 and Oracle
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
IBM TCO eKIT: Your IT Budget is Under Attack, Get in Control
IBM Energy Efficiency eKIT: Learn How to Reduce Costs
30-Day Trial: SPAMfighter Exchange Module
Red Gate Download: SQL Toolbelt and free High-Performance SQL Code eBook
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
Microsoft Article: Silverlight Streaming--Free Video Hosting for All
Featured Algorithm: Intel Threading Building Blocks - parallel_reduce
HP Demo: StorageWorks EVA4400
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES