Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
WebObjects
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Rules-Based Rapid Application Development (RBRAD)== WebObjects features a set of rapid development technologies that can automatically create a Web application without the need to write any [[Java (programming language)|Java]] code. Given a model file for a database, WebObjects will create an interface supporting nine common database tasks, including querying, editing and listing. Such applications are useful for prototyping or administering a database, perhaps to check [[Relational model|relationships]] or to seed the database with data. The user interface is generated dynamically, on-the-fly at runtime using a rules-based system{{dash}}no code is generated. Consequently, one can modify an application's configuration at [[Run time (program lifecycle phase)|runtime]] (using an assistant program) without recompiling or relaunching the application. Developers can utilize one of three different technologies, depending upon the type of interface they wish to employ: * '''Direct To Web (D2W)''' allows developers to rapidly create an HTML-based Web application that accesses a database. * '''Direct To Java Client''' allows developers to rapidly create a client desktop application using the [[Swing (Java)|Java Swing]] toolkit. An advantage of Java Client applications is that they can take advantage of the processing power of the client computer to perform operations such as sorting a list of items received from the server. * '''Direct To Web Services''' allows developers to rapidly develop Web service-based applications that provide access to a data store. ===Advantages of RBRAD=== * Vastly decreased development and debugging time; * Increased stability through the use of highly exercised code; * By using the information contained in the data model file, applications will not violate database integrity. Normally you would have to write code to avoid such situations and handle errors generated by bad data; * Fully utilizes the validation services provided by WebObjects and Enterprise Objects.<!-- sounds like a brochure - is this text really licensed under GFDL, and really encyclopedic -->
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)