SourceForge.net Logo

Project Description

jRivet is a free, open source Java development framework for creating Servlet-based application software. With jRivet you create robust Java Swing  frames, windows screens and PDF reports with XML. A deep understanding of Swing, AWT or other complex GUI toolkits is NOT required.

jRivet will reduce the risk, cost and complexity of moving to an enterprise business application, eCommerce / eBusiness web based solution.  Developers can also create web based software wrapped around  current legacy systems and/or databases!   In most
cases, simple changes can be done to developed screen and reports without recompiling ANY Java classes.  

Technical Requirements

In order to use jRivet you need to have some understanding of JAVA(tm) programming and be acquainted with web server standards.  You will also need the following free software (under the MPL and/or LGLP licenses):

- The Java Development Kit 5.0 (JDK 1.5) (or any later version) from Sun Microsystems Incorporated
- A servlet web server such as Apache Tomcat.
- If using the jRivet PDF report writer, the iText PDF library is also needed
- A good JAVA(tm) IDE like Eclipse is also a good to have (but not really necessary)
 

Or


- Download our Windows(tm) latest stable build complete with example applications, documentation and
pre-configured Apache Tomcat 5.



jRivet  Screen  Shots 


  JRivet Application Explorer

  JRivet Screen Builder Utility

 


Application Development  in 3 easy steps

JRivet framework simplifies the building of user interfaces for JAVA(tm) server applications. Developers of various skill levels can quickly build Enterprise Applications by: describing UI components in XML; connecting these components to server-side Servlet classes;  and wiring client-generated events to server-side event handlers.   To connect to your data, simply describe the location and JDBC driver in our jRivet configuration document. Once connected, server-side classes will execute business logic you develop. 

New to Java and/or web based applications?  Don't have the time or resources to meet your current requirements?   We offers a cost effective solutions to develop and deploy your web-based application software.   Contact us for more details

 

 

Quick Start - In 4 Days (or Less)

  • Day 1 – Download and review required software and Java Packages
Download the jRivet development framework and review the installation instructions.  Download the additional supporting Java packages and software. Review installation instructions for each.
  • Day 2 – Install and create a development environment
Install each package following the installation instruction. Test and review the environment you have created
  • Day 3 – Review the jRivet Tutorials and Sample Applications
Review all jRivet tutorials and the API documentation Review the jRivet XML documentation for designing windows, menu and reports. Review the Java™ server side source code for the sample applications
  • Day 4 –Begin creating you own web based enterprise application
Design a simple application and begin programming!




jRivet Features

1. Rapid definition of; Menus, Prompts, Data Entry Screens, Maintenance Applications, Inquiry Screens, Parameter Input Screens.

It’s as simple as one, two, three!  First - define screens, windows reports and menus using XML.  Second - create the server side event driven logic behind the buttons, quick links, prompts and options outlined in your XML.  Third - deploy the your application from a standard web servlet container like;  Apache Tomcat,   Macromedia JRunBEA WeblogicIBM Websphere,   Caucho Resin

Truly separating the business logic layer from the GUI presentation layer, each jRivet screen, menu and PDF report is defined within an XML document.  Much like creating an HTML web page, the developer will describe all screen components, component properties and server side events using jRivet XML.

The XML Builder utility will assist in rapid development of PDF reports, menus and screens.    The XML Builder utility is integrated into the administration function of this product.

Once the GUI presentation layer is complete, its time to create the Java server-side classes for your business logic.  Buttons, quick links, options and prompts defined in your XML point to the Java classes and methods to execute your business code.

Adding images and multimedia documents to your data is made simple.  Wrapper classes allow you to capture images and other multimedia documents using standard 'BLOB' type data fields.   Add all the image processing/multimedia content  you wish to your current database.

Our unique approach to prompting, searching and data entry allows the user to quickly find the information they need to get the job done fast.  Looking for information is just a matter of clicking on a 'quick link' or ’prompt link'.  The user is presented with searchable table.  Selected values are returned to the prompted field


 

2. Client  web  based deployment  using our  jRivet Java  Applet  on a local TCP/IP - HTTP intranet


The jRivet client is responsible for; rendering all GUI screens based on XML definition; client side data validation; integration with other client side applications. 

Tired of 'super user' using query tools, ad-hock database utilities and other 'command line' tools to view or even modify your data outside of your application software.    With jRivet, your data is securely tucked behind a TCP/IP  HTTP servlet server.  Users only have access to data you grant to them by way of application screens and menus.  

Making use the client system clip board, moving data to other client applications is as simply as cutting and pasting.   All jRivet tables have standard client side copy, print and data sort functionality built right into the table component.    Just select and sort your data, then copy it to any client application.

Our client Applet also has standard functionality to link to any other web document or email address.  Use jRivet for system event driven email notification or as a portal supplier/customer web sites

3. Integrate your legacy database

jRivet is compatible with any JDBC or JDBC/ODBC bridge Java database driver.  Its as simple as specifying the driver class and connection string in our jRivet configuration XML document.  Once connected you are ready to access your data. We use connection pooling to ensure fast database response time.


4. All screens, menus and PDF reports  are rendered from XML documents. 

ABSOLUTELY NO ABSOLUTE COMPONENT POSITIONING!

Use "HTML like" XML tag attributes to layout components on a window container.  Just like any standard web browser, our jRivet applet client renderer ensures all components are displayed correctly for the clients screen resolution and operating system.


5.  Reduced Band Width

Conventional JSP, ASP, XML/XSL web applications require the GUI interface be re-transmitted and re-rendered on the client with each server request. jRivet web applications transmit and render the GUI once on the client. Subsequent server requests only transmit data. This greatly reduces the band width needed for web applications.