jfront inc.
Services Products Contact Us
 
Products
jfront

As demonstrated by our diverse set of offerings, we are experts in several areas of OO Software Development.

Visit our Services Page to learn more about our consulting and custom development services.


jfront Nahanni™ v/1.0: Time Tracking Tool -- A J2EE Application

The jfront Nahanni™ tool is a J2EE application for tracking billable hours. Persistence is managed by the EJB backing, while the interface is provided by a JSP package. The application is as free as free beer (!!), so download it, try it out, let us know what you think.

Additionally, since all of the source is available (see jfront_nahanni-ejb and jfront_nahanni-jsp) you can use this application as a reference when developing your own applications. Reviewing this application is also an excellent way to learn how the specification is used to create real applications!!

Finally, if you like what you see, why not hire us to help with your own development. More information on our consulting and custom development services is available on our Services Page. We are able to assist in all phases of your project, from initial exploration through to final development and testing.

We are providing this application as a freely-available download. All you have to do is unzip the file and follow the instructions in the README. As packaged, the application is ready to be deployed in the jboss EJB server with the embedded tomcat web container enable. The required tools can be downloaded from http://www.jboss.org.

If you have any feedback or suggestions, we'd love to hear about it at nahanni@jfront.com. If we like your ideas we'll incorporate them into the next version of this zip file and will credit you appropriately.


jfront.ejb.* package v/1.0: Classes for EJB Development

The Enterprise Java Bean standard provides the ability to effectively leverage database behaviour in your Java applications. jfront inc., has created a small framework of classes to help with development of EJB applications (version 1.1 of the specification). These simple classes are not applicable to every solution, but we have been able to make extensive use of this functionality.

We are providing this small framework as a freely-available download. All you have to do is unzip the file and follow the instructions in the README.

If you have any feedback or suggestions, we'd love to hear about it at ejb@jfront.com. If we like your ideas we'll incorporate them into the next version of this zip file and will credit you appropriately.


jfront Sequence Generator v/1.0

A common issue encountered during the development of Entity beans (and database interaction in general is creation of unique primary keys. Most database vendors provide a proprietary way to create and manage unique keys, but these solutions are by no means standardized. One promise of the EJB standard is that it be portable across many different vendor implementations, this is clearly not possible if vendor-dependent features are used to create the bean's primary keys.

The jfront Sequence Generator package addresses this issue by implementing an entity bean to ensure that an ID sequence will remain unique over multiple sessions. Since the entire package is implemented with the common entity bean specification, no vendor specific functionality is involved. Individual sequences are managed by a textual label, so this simple bean can be used across many EJB projects.

We are providing this bean as a freely-available download. All you have to do is unzip the file and follow the instructions in the README. NOTE: This bean requires the jfront.ejb.* package, which can be downloaded from here.

If you have any feedback or suggestions, we'd love to hear about it at ejb@jfront.com. If we like your ideas we'll incorporate them into the next version of this zip file and will credit you appropriately.


jfront Nahanni™ v/1.0: Time Tracking Tool -- EJB Backing

jfront Nahanni is a tool for tracking billable hours. The EJB backing provided by this application manages individual working sessions (e.g., 9am to noon). By putting this information into the database, an administrative tool can be used to create regular invoices for all of your clients.

This package contains only the EJB backing for such an application. You should only use this if you intend to develop your own interface. If you need a complete solution, check back in a few days for an application complete with JSP interface.

We are providing this application as a freely-available download. All you have to do is unzip the file and follow the instructions in the README. NOTE: This application requires the jfront.ejb.* and jfront Sequence Generator packages, which are included in the download.

If you have any feedback or suggestions, we'd love to hear about it at nahanni@jfront.com. If we like your ideas we'll incorporate them into the next version of this zip file and will credit you appropriately.


jfront Nahanni™ v/1.0: Time Tracking Tool -- JSP Interface

jfront Nahanni is a tool for tracking billable hours. The JSP interface provided by this package allows your organization to present the information in a simple web page. By using this web-based interface, consultants can access the functionality from client sites.

This package is only the JSP interface for the application, you must also download the EJB backing. You should only download this package if you want to extend the implementation of the interface. If you want to be a simple user, you should download the fully packaged J2EE application, which will be available from our site within a few days.

We are providing this application as a freely-available download. All you have to do is unzip the file and follow the instructions in the README. NOTE: This application requires the jfront.jsp.* package, which are included in the download.

The included .war file has been configured for deployment to Tomcat 3.2.1. In theory you should be able to deploy it on any server (if you do, send us an email to let us know how it went). Tomcat is freely available from http://jakarta.apache.org/tomcat.

If you have any feedback or suggestions, we'd love to hear about it at nahanni@jfront.com. If we like your ideas we'll incorporate them into the next version of this zip file and will credit you appropriately.


jfront.jsp.* package v/0.7: Classes for JSP Development

The Java Server Pages specification provides the ability to link HTML code (.jsp pages) to Java applications. The standard allows the rich functionality of the Java language and runtime environment in otherwise ordinary web pages. This enables implementation of a wealth of server-side functionality.

What the standard does not specify is how to effectively leverage this functionality without polluting both your .html (.jsp) pages and the underlying Java code. The jfront.jsp.* package is designed to lead the way. Far from a complete solution (notice the pre-1.0 version number) the intent is to lead the way. The framework contains a set of classes that can be used help design a sensible web-page architecture. Watch this page for a soon to be released example of how to use this package.

We are providing this small framework as a freely-available download. All you have to do is unzip the file and follow the instructions in the README.

If you have any feedback or suggestions, we'd love to hear about it at jsp@jfront.com. If we like your ideas we'll incorporate them into the next version of this zip file and will credit you appropriately.


jfront rawjava™: A library for parsing Java code

The jfront rawjava™ parsing library provides the user with the ability to parse Java Language files. This makes it ideal for firms looking to develop metrics collection utilities or other types of source code analyzers.

The jfront rawjava™ parsing library is a parser for The Java Language Model, and has been written to ensure conformance with the latest version of the ever evolving standard.

Features

  • Highly efficient architecture, resulting in excellent parsing performance.
  • Full documentation, including Getting Started Guide makes it easy to quickly learn and apply the API.
  • Fully compatible with Sun's Java 2 Language Specification.



jfront inc. -- quality crafted software


jfront inc. -- quality crafted software
© copyright 1999-2008, jfront incorporated. All rights reserved.
rawjava is a trademark of jfront incorporated.
Java is a registered trademark of Sun Microsystems Inc.