Online Ordering Application by Java Programming

Spread the love

Literature Review

According to Andrews (2000), Java is one of the high-level programming languages. The programming language was originally developed in 1995 by Sun Micro systems and released in the same year. Java programming language is capable of running on several and variety of platforms like Windows, Mac Operating System, and some versions of UNIX. Java programming language is capable of the enabling system and applications developers to write once and run everywhere. This is the essence of Java programming language running on variety platforms. Therefore, compiled Java programming language codes can be executed on all platforms which support Java without the need of the developers recompiling (Levenick, 2006).

Java programming is one of the most preferred programming languages because of its client-server applications. Reportedly, it has close to ten million users. Java programming language borrows most of its syntax from other programming languages such as C and C++ among others. However, Java programming language’s low-level facilities are fewer than both of C and C++. Among the ten million users of Java programming language are (Russell, 2001):

  1. Desktop systems such as the Acrobat reader, media player, and antivirus
  2. Some of the web applications and systems such as
  • Mobile computing devices applications
  1. Robotics
  2. Embedded system

A Java program code is made up of the instructions which can be executed on a developer’s computer system thus enabling the developer to perform some tasks such as arranging a list of given integers in descending order. The system developers prefer Java as a programming language because of the following features which make it easy and fun for the new developers to use (Åžahin & èUnlèu, 2009):

  1. The language is simple, familiar, and object-oriented
  2. It is robust and secure
  • It is both portable and architecture-neutral
  1. It executes codes with high-performance
  2. It is dynamic, interpreted, and threaded.

Simple Java Program and Output

class First {

public static void main (String [] arguments) {

System.out.printIn (“Let’s do something using Java technology.”);}}

Java Development IDE

As a developer’s Java programming experience grows, they may be developing their project, applications, systems, or software. It is not recommended that they use a simple text editor. Below are two of the common and open Java developments IDE’s (Hunter & Crawford 1998):

  1. NetBeans
  2. Eclipse

Netbeans and eclipse are software development platforms written in Java programming language. NetBeans as a platform allows Java developers to develop systems from modular set software components referred to as modules. Third-party system developers can easily extend applications and software based on the development by NetBeans Platform. Although NetBeans is exclusively intended for Java development, it also supports other programming languages particularly PHP, C, C++, and HTML. NetBeans IDE and Java programming language are similar in that they are cross-platform. Additionally, they both run on Microsoft Windows, Mac OS, Linux, and Solaris and other platforms compatible with Java as asserted by Groce & Visser (2004).

Eclipse is another Java programming language platform. It is open source and allows software developers to develop customized IDE from plug-in components created by members of Eclipse. Eclipse is under the management and direction of Consortium. Eclipse is written exclusively in Java language, and it is mainly used in the development of Java applications and systems. However, it can also be used in the development of applications and systems using other programming languages such as COBOL, C, C++, JavaScript, PHP, and Python among many others (Arnold & Gosling, 1997).

Java Programming Applications

Java programming language, with its features as discussed previously, can be used to develop several programs according to categories. Some of the applications with which is developed using Java programming language are (Fain, 2011):

  • Stand-alone Applications: This is a type of application capable of running on a PC under the operating system such as Windows, Mac OS, or Android. A stand-alone application can either be based on a GUI or console.
  • Web Applications: These are the types of applications which are based on the web and cannot execute without the web. Web applications store their data and information on the server and pass users’ requests to the server. These applications are based on either Applet or Servlet.
  • Distributed Applications: These are the type of applications which require a server to run. Furthermore, they use multiple servers simultaneously to back up the data and information and prevent any losses that might occur. They are also known as enterprise applications and include banking applications. They are beneficial in that they have a high level of security, clustering, and load balancing (Pendergast, 2006).
  • Iteration 1: Orientation and introduction to the company – It includes an introduction to the company’s management, employees, and its code of conducts and operations. Furthermore, I will be introduced to the application development team and the department of IT from where I will be working.

    Iteration 2: Training on Java development of online ordering application – The iteration includes being guided in the process of software development life cycle by the company’s experts in the development process as well as specific Java development concepts. I will also be introduced to the company’s specific guidelines to the software development such adhering to professional ethics in the development process.

    Iteration 3: Gathering SDLC and Java programming tools – The iteration includes collaborating with the application development team at the company to identify and gather all the tools that the development process. This includes setting up the computers on which the development will take place and installation of the Java development kit.

    Iteration 4: Implementation and development of online ordering application – The activities of the iteration will include the actual development of the online ordering application using Java programming language. Therefore, it will involve adhering to the steps of software development from the first one to the last one.


    Andrews, C. (2000). The Java Programming Language. Technical Communication, 47, 3

    Arnold, K., & Gosling, J. (1997). The Java Programming Language. Communications of    the   Acm, 40.

    Åžahin, D. A. A., & èUnlèu, K. (2009). Activity, exposure rate and spectrum prediction with  Java programming. Journal of Radioanalytical and Nuclear Chemistry, 282, 1, 161-165.

    Fain, Y. (2011). Java programming 24-hour trainer. Indianapolis, IN: John Wiley.

    Groce, A., & Visser, W. (2004). Heuristics for model checking Java programs. International   Journal on Software Tools for Technology Transfer, 6, 4, 260-276.

    Hunter, J., & Crawford, W. (1998). Java servlet programming. Sebastopol, CA: O’Reilly.

    Levenick, J. R. (2006). Simply Java: An introduction to Java programming. Hingham, Mass: Charles River Media.

    Pendergast, M. O. (2006). Teaching Introductory Programming to IS Students: Java Problems and Pitfalls. Journal of Information Technology Education, 5, 491-515.

    Russell, J. P. (2001). Java programming for the absolute beginner. Roseville, Calif: Prima Tech.

© 2021:, All Rights Reserved | Innovation Theme by: D5 Creation | Powered by: WordPress
error: Content is protected !!
Whatsapp Us