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.