Java Application Development

Java 2 Platform, Enterprise Edition - J2EE

J2EE: a set of coordinated specifications and practices that in concert enable solutions for developing, deploying, and managing multitier server-centric applications. Building on the Java 2 Platform, Standard Edition (J2SE), and the J2EE platform adds the capabilities necessary to provide a complete, stable, secure, and fast Java platform to the enterprise level. It provides value by significantly reducing the cost and complexity of developing and deploying multitier solutions, resulting in services that can be quickly deployed and straightforwardly enhanced.

Java Platform, Micro Edition - Java ME

Java ME: a robust, flexible environment for applications operating on mobile and other embedded devices including, mobile phones, personal digital assistants (PDAs), TV set-top boxes, and printers. Java ME includes flexible user interfaces, robust security, built-in network protocols, and support for networked and offline applications that can be downloaded dynamically. Applications based on Java ME are portable across many devices, and are able to leverage each device's native capabilities. Java Approaches & Tools Natton and Starsoft support the below Java software development approaches and tools : Java Enterprise Development Java Enterprise Development involves the Java framework, inter-related tools and technologies along with an application server for developing and deploying enterprise wide applications.

Java Web Development

Java Web Development involves the development of service oriented web applications and consumer based web applications using the Java development environment.

Java Swing Development

Java Swing is a widget toolkit and is a component of the Java Foundation Classes (JFC) API. Java Swing development provides lightweight GUI clients.

Java Struts Development

Java Struts development involves using Apache Struts and open source web application framework for developing Java enterprise applications

Java Servlet

Servlets are Java programming language objects that dynamically process requests and construct responses. The Java Servlet API provides adding dynamic content to a Web server using the Java platform.

Java Server Faces

Java Server Faces is a Java based web application framework used in the development of user interfaces for Java enterprise applications.

Java Applet

Java Applets are programs written in the Java programming language and included as part of a HTML page.

Java Beans (Enterprise Java Beans)

Java Beans are reusable software components that can be manipulated visually in a builder tool. Java Server Pages Java Sever Pages is a server side Java technology providing the capability to create dynamically generated web pages in response to a web client request.

Java Mobile Development

Java Mobile Development includes design and development of mobile software applications on the K2ME platform.