OOP-ResearchMake It Simpler by Object Oriented Programming

Java API and articles for Apache Tomcat, JSP, Servlet, EJB, JDBC, JavaMail, XML and Java Swing GUI / Web Hosting with Web Applications

OOP-Research offers the solution by Object Oriented Programming. Our Java API for Apache Tomcat, JSP, Servlet, EJB, XML, JDBC, JavaMail and Java Swing GUI will make your development life easier. In addition, you can rent our Web Applications with Web Hosting Account. All of our Web Applications are build from our Java components, by Object Oriented Programming.

In this page, we will introduce Object Oriented Programming.

Previous Page

World of OOP

In the real world, we communicate with other people mainly by language. We speak and listen again and again via the voice or other ways. This is a common sense, but the similar approach is very effective for computer programming.


In the world of OOP, we build up a program from elements, and these elements know how to communicate with each other and even with the human being. For example, when the user clicked a button on the screen, the button will accept the action from the user and notify another element (which is called Listener) that the user clicked the button. And then the Listener fires away the appropriate procedures. The button has ears and mouth! S/he can understand what we are doing, and can tell her(or his) fellow what to do in response to our actions. (Strictly speaking, the action of clicking the button itself is treated as some kind of element, which is usually called Event object.)


In the world of OOP, all we have to do is to define the characters of each element (this definition is called Class), such as what they hear, what they speak, who are her (or his) fellow and what they do, and at last, put all the necessary elements into together. We can define the completely new kind of Classes of our owns from scratch or extend the existing Classes to ones suitable to us. Modifying some Class in the program does not require us to change the whole design of the program. And we can define any kind of elements, not only the visible ones like the clickable buttons on the screen, but also more abstract ones. For example, we can implement Transaction of U.S. Treasury bond as one kind of Class in our program for a money-market forecast. And more, some Class defined for some program can be used as the Class of another program. A well-defined clickable button can be reused among many programs.
Now you are the Creator of your OOP world!

Because of the efficiency of OOP, a lot of the environments for OOP have been developed. Among those, C++ and Smalltalk are essential ones for programmers. And many features of OOP are adopted by some programs for end-users. For example, with the help of VisualBasic TM, everyone can create some useful spread sheets for Excel TM.
Thus, OOP has the great influence on computing today.



Read More


Caution!
All the APIs for Servlet/JSP introduced by this web site are now included in Bento framework:
  • Simpler than JSTL or Apache Struts
  • MVC framework by HTML
  • Input validation from CGI FORM
  • Easy user authentication
  • Easy localization (L10n)
To download the APIs and source code examples, please visit the web site of Bento framework.


JBuilder 2007


General Information

For Java Development

Java and all Java-based trademarks and logos are trademarks or registered of Sun Microsystems, Inc. in the United States and other countries.


ALL CONTENTS COPYRIGHT 1997-2007, OOP-Research Corporation. All rights reserved.