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

Because Java is Object Oriented Programming, you can build your system from pre-defined Java components. And we offer the Java API for Apache Tomcat, JSP, Servlet, EJB, JDBC, JavaMail and Swing GUI. In addition, worth reading articles for Apache Tomcat, JSP, Servlet, EJB, JDBC, JavaMail and Swing GUI are available on our web site.

This page introduces Object Oriented Programming by Java.

Previous Page

Note: Most of this paragraph is quoted from my old HTML page I wrote in 1997, so seems to be somewhat out-of-date.

Java TM Comes Up!

Now you are viewing this page with some HTML browser in your computer. Imagine how this page is retrieved from the remote computer.

  1. First, your browser requests the remote machine(which resides in U.S.) to send the data.
  2. Then, the data were sent through the lines connected with each other over the world, and arrived in your computer.

Notice just the simple fact that the 2 computers communicated each other freely through the cheap patchwork of lines, which is called "Internet".
Like this,

  • Letting our programs communicate with each other over Internet is cool, isn't it?
  • And distributing our programs over the world on demand of users(Programs On Demand!?) is smart, isn't it?
  • Most of all, programs in the Internet age should run on any type of machines, independent from the operating system.

We had desired for a new programming environment.
And in 1995, Java came up! Java provides us everything we need for network programming. With Java, we can easily build programs which communicate with each other over the network. Applets (some kinds of Java programs) are dynamically downloaded onto the users' machines as the embed objects of HTML page. Java compiled code can be executed on almost all operating systems.


Thus the programs developed by Java enable us to take the full advantage of Internet. So it is obvious that this type of programs will solve the problems more efficiently than lonely type of ones. Modern programs should not sit on a single machine silently, they should walk around Internet communicating with others loudly.
As Sun Microsystems, Inc. says,the network is the computer.TM

Java is Object Oriented

At this time Java is the de facto-standard of the programming environment and it seems that I have no need to talk about its superiority in the Internet age.


But it is noticeable that Java is not only Network Oriented as I mentioned above, but also Object Oriented. During Java programming, we can experience the world of OOP! This means that we are allowed to create any type of Classes as we like and our programs are consists of the elements corresponding to the Classes we define by ourselves. Though such Freedom of programming may make us happy, defining all the elements may be somewhat tedious work. And in fact, commonly used Classes such as the Button on the screen or the Collection of other elements exist, and if each programmer have her/his own Classes of these kinds, it will be difficult to maintain the re-usability of Classes. So Java development environment is supplied with the set of the predefined Classes which are commonly used by the most developer. We can use those Classes directly or change them into the ones we wants. This set of predefined Classes is called Application Programming Interface, API for short.


One of the advantage of Java programming environment is that this API is a set of very very sophisticated Classes, from the basic Classes such as String and FileInputStream to ones like RemoteObject and Connection (used to set or get the information on RDB), which are essential for the enterprise solution. These hundreds of Classes are categorized into groups called Package according to their subjects and this categorization is so neat that we can find the appropriate predefined Class easily. Moreover what each Class is and how to use it are described precisely and clearly in the HTML documentation which is supplied with Java programming environment. Opening this documentation on your browser, we can build up our world easily based on this set of predefined Classes.

Now everything you need is out there, Duke (the mascot of Java) is waiting for you to enter the world of OOP!

Jump to Java!

Thank you for your reading our long pages!

OOP-Research Corporation
President and Chief Evangelist: Jun Inamori



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.