Java Development

Traditional java applications, while functional are not visibly stunning. Although Java does have the ability to change all aspects of its look and feel most java developers do not take advantage of this.

With a background in User Interface Design, Usability Engineering and Desktop Publishing we believe that an application not only has to be functional but it needs to usable and make the use want to use it.

Objectives

  • Functional
  • Usable
  • Desirable

Java Applications

Java Applications are capable of running on any Java enabled Computer. They run on the desktop computer like any other application, they can use the network, access the file system and much more. Java applications run with the same security level as the user has.

Typical Uses

  • Software Development IDE
  • Communications Software
  • Download Managers
  • Phone Control Software
  • Games

Java Servlets

Java Servlets run on Java enabled HTTP servers such as Apache Tomcat. The main task of such Servlets is to deliver dynamic content to the browser. Java Servlets can access many different database types through JDBC. As well as being Unicode (UTF-8) based java is well suited to multiple languages.

Typical Uses

  • eCommerce  Sites
  • News Sites
  • Intranet Sites
  • International Sites

Java Applets

Java Applets run inside browser as part of the web content. The browser needs to have the Sun Java plug-in installed for the Applets to work. Java Applets run in a restricted security level, typically they do not have access to the local file system, but they are able to communicate with the server that sent them to the browser.

Typical Uses

  • File Managers
  • Extended Encrypted Communications
  • Specialist Interaction with Users

Java MIDlets

Java MIDlets run on devices such as Mobile Phones, PDAs and Set-Top boxes. They use a subset of the Java Virtual Machine as well as a number of mobile extensions. A Java MIDlet is able to communicate over the phone network, send SMS, use pen or keyboard input methods, but the screen size, keyboard and memory are all limited.

Details

  • Specialist Software
  • Communication Software
  • Web Browsers
  • Games