Template-based application development system
First Claim
1. A JAVA application development system for productively developing a business rule operated and object-oriented application, comprising;
- at least one object-oriented building block;
a customizable template for integrating the at least one object-oriented building block;
a business rule utility for incorporating business rules into said at least one object-oriented building blocks;
a code generator utility for applying said object-oriented building blocks to said template;
a compiler utility for assembling code that includes said template, said business rules, and said object-oriented building blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided defining a standard software application development framework that can be customized and linked to building blocks by various utilities and project layers, to implement standard business rules in an assembled code. Application developers can set programming standards through a template. By setting these standards, application developers use the system and method to define the naming convention, appearance of the code, reserve places for the comments, and ensure that specific types of code appear at a predefined locations in the code. The template is used while assembling the code.
173 Citations
14 Claims
-
1. A JAVA application development system for productively developing a business rule operated and object-oriented application, comprising;
-
at least one object-oriented building block;
a customizable template for integrating the at least one object-oriented building block;
a business rule utility for incorporating business rules into said at least one object-oriented building blocks;
a code generator utility for applying said object-oriented building blocks to said template;
a compiler utility for assembling code that includes said template, said business rules, and said object-oriented building blocks. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for developing a JAVA application, comprising:
-
defining templates for classes, methods, program specifications and documentation;
providing validation routines in a library;
defining naming rules for the classes and methods;
assembling application code by steps comprising;
using an HTML editor to define front end user interactions, setting commonly required rules for the application code, developing a program specification, linking validation routines with objects displayed on an HTML screen, building a session bean class using the class template, linking session bean member variables to at least one HTML control object, generating the application code from the session bean and a JAVAServer Page, mapping a generated XSL sheet, and generating documentation for the generated code. - View Dependent Claims (7)
-
-
8. A method for developing a software application comprising:
-
providing at least one object-oriented building block;
providing an application template;
associating the application template with the at least one object oriented building blocks;
implementing business rules into the building blocks;
validating the application template, associated at least one building block and implemented business rules; and
assembling code from the validated application template. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An object-oriented software application development system, comprising an application development layer for operating on a computer, the application development layer comprising:
-
a master application layer having a template assigner, a validation utility and a global variable utility;
a software project layer containing at least one building block selected from the group consisting of a module, a template, a JAVA bean, a JAVA class and a JAVAServer page; and
a utilities layer having at least one utility for creating another building block. - View Dependent Claims (14)
-
Specification