Java technology is both a programming language and a selection of specialized platforms and it standardizes the development and deployment of the kind of secure, portable, reliable, and scalable applications required by the networked economy. Java, which is a widely used, extensible programming platform, makes the development of personalized applications and content much easier.
Java's portfolio of products and projects that are developed using the Java technology are based on the idea that the same software should run on many different kinds of systems and devices.
Java has experience in developing products or undertaking projects in the following sub technology/tools:
Java's Capabilities in Java Sub Technology/Tools
Java 2 Platform, Enterprise Edition (J2EE)
Java 2 Platform, Enterprise Edition (J2EE) defines the standard for developing component-based multitier enterprise applications. The J2EE platform manages the infrastructure and supports the Web services to enable development of secure, robust and interoperable business applications.
Java 2 Platform, Standard Edition (J2SE)
J2SE provides a complete environment for applications development on desktops and servers. The premier solution for rapidly developing and deploying mission-critical, enterprise applications, J2SE provides the essential compiler, tools, runtimes and APIs for writing, deploying and running applets and applications in the Java programming language.
Macromedia JRun 4 provides the speed and reliability required to deploy and manage your standards-based Internet applications. Currently used in production at over ten thousand companies worldwide, JRun is the proven solution for reducing the time and cost associated with developing and deploying applications.
Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. Tomcat is developed in an open and participatory environment and released under the Apache Software License. It is intended to be a collaboration of the best-of-breed developers from around the world.
he Struts framework provides the invisible underpinnings every professional web application needs to survive. Struts helps you create an extensible development environment for your application, based on published standards and proven design patterns. Struts is part of the Apache Jakarta Project, sponsored by the Apache Software Foundation
A highly optimized Java runtime environment, J2ME technology specifically addresses the vast consumer space, which covers the range of extremely tiny commodities such as smart cards or a pager all the way up to the set-top box, an appliance almost as powerful as a computer.
The number of mobile phone users in the world is increasing rapidly. An ever-increasing number of phones will be connected to the Internet. This opens new possibilities for users, operators and content providers. Users will have the option to personalize their mobile devices by downloading new applications such as games and utility software. This need for customized content makes greater demands on the application development platform, than has traditionally been the case.