|
Java 2 Platform, Enterprise Edition or Java EE (formerly also J2EE) is a programming platform – part of the Java platform – for developing and running distributed multi-tier architecture applications, based largely on modular components running on an application server. The Java EE platform is defined by a specification. Java EE is also considered informally to be a language or standard because providers must agree to certain conformance requirements in order to declare their products as Java EE compliant; albeit with no ISO or ECMA standard. The Java platform is the name for a computing environment, or platform, from Sun Microsystems which can run applications developed using the Java programming language and set of development tools. ...
In software engineering, a multi-tier architecture is used to describe one in which a degree of separation is attained by one or many software agents between discrete components in order to facilitate processing in some manner. ...
An application server is a server computer in a computer network dedicated to running certain software applications. ...
Standardization, in the context related to technologies and industries, is the process of establishing a technical standard among competing entities in a market, where this will bring benefits without hurting competition. ...
Logo of the International Organization for Standardization The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from national standards bodies. ...
Ecma International - European association for standardising information and communication systems came into existence in 1994, when the European Computer Manufacturers Association (ECMA) changed its name in order to reflect the international activities of the organisation (the long form of ECMA was dropped then, and capitalization changed to reflect this). ...
Java EE includes several API specifications, such as JDBC, client-side applets, RPC, CORBA, and defines how to coordinate them. Java EE also features some specifications unique to Java EE for components. These include Enterprise Java Beans, servlets, portlets (following the JSR 168 specification), JavaServer Pages and several web service technologies. This allows the developer to create an enterprise application that is portable between platforms and scalable, while integrating with legacy technologies. API with 3 clients, using the Unified Modeling Language notation An application programming interface (API) is the interface that a computer system or application provides in order to allow requests for service to be made of it by other computer programs, and/or to allow data to be exchanged between...
Java Database Connectivity, or JDBC, is an API for the Java programming language that defines how a client may access a database. ...
An applet is a software component that runs in the context of another program, for example a web browser. ...
A remote procedure call (RPC) is a protocol that allows a computer program running on one host to cause code to be executed on another host without the programmer needing to explicitly code for this. ...
In computing, Common Object Request Broker Architecture (CORBA) is a standard for software componentry, created and controlled by the Object Management Group (OMG). ...
The Enterprise Java Beans specification is one of the several Java APIs in the Java 2 Platform, Enterprise Edition. ...
The Java Servlet API allows a software developer to add dynamic content to a web server using the Java platform. ...
...
JSR 168: Portlet Specification. ...
JSP or JavaServer Pages, known to some as the Java Scripting Preprocessor, is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. ...
According to the W3C a Web service is a software system designed to support interoperable machine-to-machine interaction over a network. ...
Enterprise application software is application software that performs business functions such as accounting, production scheduling, customer information tracking, bank account maintenance, and the like. ...
General APIs The Java EE APIs includes several technologies that extend the functionality of the base Java SE APIs. Java 2 Platform, Standard Edition (up til version 5. ...
API with 3 clients, using the Unified Modeling Language notation An application programming interface (API) is the interface that a computer system or application provides in order to allow requests for service to be made of it by other computer programs, and/or to allow data to be exchanged between...
javax.ejb.* The Enterprise Java Beans API defines a set of APIs that a distributed object container will support in order to provide persistence, remote communication (using RMI), concurrency control, and access control for distributed objects. The Enterprise Java Beans specification is one of the several Java APIs in the Java 2 Platform, Enterprise Edition. ...
Persistence is the term used in computer science to describe a capability used by a computer programmer to store data structures in non-volatile storage such as a file system or a relational database. ...
The Java Remote Method Invocation API, or RMI, is a Java application programming interface for performing remote procedural calls. ...
The Java Remote Method Invocation API, or RMI, is a Java application programming interface for performing remote procedural calls. ...
In computer science, concurrency is concerned with the study and design of systems which consist of computations that execute overlapped in time (including running in parallel), and which may permit the sharing of common resources between those overlapped computations. ...
In security, specifically location security, the term access control refers first to the practice of restricting entrance to a facility or property to authorized persons, and secondly to the mechanisms which keep track of entries and exits (i. ...
javax.servlet The Servlets API defines a set of APIs between a web container and a servlet that is responsible for processing requests and issuing responses. The Java Servlets API, invented by Sun Microsystems [1], allows a software developer to add dynamic content to a web server using the Java platform. ...
javax.servlet.jsp The javax.servlet.jsp and javax.servlet.jsp.tagext packages define the JavaServer Pages API. JSP or JavaServer Pages, known to some as the Java Scripting Preprocessor, is a Java technology that allows developers to dynamically generate HTML, XML or some other type of web page. ...
javax.naming The javax.naming, javax.naming.directory, javax.naming.event, javax.naming.ldap and javax.naming.spi packages define the Java Naming and Directory Interface (JNDI) API. The Java Naming and Directory Interface (JNDI) is an API for directory services. ...
java.sql, javax.sql The java.sql and javax.sql packages define the Java Database Connectivity (JDBC) API. Java Database Connectivity, or JDBC, is an API for the Java programming language that defines how a client may access a database. ...
java.transaction.* These packages define the Java Transaction API (JTA). The Java Transaction API is one of the J2EE APIs allowing distributed transactions to be done across multiple XA resources. ...
javax.xml.* These packages define the JAXP API. The Java API for XML Processing, or JAXP, is one of the Java XML programming APIs. ...
javax.jms.* These packages define the Java Message Service (JMS) API. The Java Message Service API is a Java Message Oriented Middleware API for sending messages between two or more clients. ...
Low cost development One of the benefits of Java EE as a platform is that it is possible to get started with little or no cost. The Java EE implementation from Sun can be downloaded for free, and there are a great many open source tools available to extend the platform or to simplify development. Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ...
Software engineering (SE) is the profession that creates and maintains software applications by applying technologies and practices from computer science, project management, engineering, application domains and other fields. ...
Examples of third party open source Java development tools include: - NetBeans IDE, a Java based integrated development environment
- The Eclipse platform, a Java based integrated development environment
- Jedit, an opensource, Java based integrated development environment
- Apache Tomcat, a Servlet/JSP web container
- Jakarta JMeter, a load testing tool for web servers
- Apache Ant, an automated build tool
- JUnit, a framework for automating unit tests
- Jasper Reports, a report writer
- JBoss, an open-source application server
- GlassFish, an open-source application server from sun microsystems inc.
- Geronimo, an open-source application server
- JOnAS, an open-source application server
- Novell exteNd
- Jetty, a Java HTTP Server and Servlet Container
- Struts, a framework for developing Java EE web applications
- Resin, an application server with integrated XML support
NetBeans refers to both a platform for the development of Java desktop applications, and an integrated development environment (IDE) developed using the NetBeans Platform. ...
An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a type of computer software that assists computer programmers to develop software. ...
Eclipse is an open source platform-independent software framework for delivering what the project calls rich-client applications, as opposed to thin client browser-based applications. ...
An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a type of computer software that assists computer programmers to develop software. ...
jEdit is a text editor for programmers available under the GNU General Public License. ...
An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a type of computer software that assists computer programmers to develop software. ...
The Apache Software Foundation (ASF) is a non-profit corporation (classified as 501(c)3 in the United States) to support Apache software projects, including the Apache HTTP Server. ...
Tomcat functions as a servlet container developed under the Jakarta Project at the Apache Software Foundation. ...
JMeter is an Apache Jakarta project that can be used as a load testing tool for web servers. ...
The Apache Software Foundation (ASF) is a non-profit corporation (classified as 501(c)3 in the United States) to support Apache software projects, including the Apache HTTP Server. ...
Apache Ant is a software tool for automating software build processes. ...
JUnit is a unit testing framework for the Java programming language. ...
JBoss (pronounced Jay Boss) is an Open Source J2EE-based application server implemented in pure Java. ...
Open source describes general practices in production and development which promote access to the end products sources. ...
GlassFish is the name for the open source development project for the next generation Sun Microsystems Java EE server. ...
Open source describes general practices in production and development which promote access to the end products sources. ...
Open source describes general practices in production and development which promote access to the end products sources. ...
Jonas (Ðона in Russian) (? ? 1461), Metropolitan of Moscow since 1448. ...
Open source describes general practices in production and development which promote access to the end products sources. ...
Novell exteNd is a web application development suite from Novell that provides a visual environment that simplifies the development and deployment of business solutions that exploit existing systems. ...
Jakarta Struts is an open-source framework for developing J2EE web applications. ...
From their homepage: The Resin® high-performance application server features load balancing for increased reliability. ...
J2EE vs. .NET Arguments about the merits of Java EE vs. Microsoft's .NET abound. One "consensus" is that Java EE is best for multiplatform architectures, whereas .NET should be used for a strictly Microsoft platform (and not to be migrated to for non-Microsoft platform integration). The . ...
Consensus has two common meanings. ...
Multiplatform (or multi-platform) is a term commonly used in the computer world about a project that can be used on multiple platforms. ...
Software architecture or software systems architecture can best be thought of as a representation of an engineered (or To Be Engineered) software system, and the process and discipline for effectively implementing the design(s) for such a system. ...
The . ...
Microsoft Corporation (NASDAQ: MSFT, HKEx: 4338) is the worlds largest software company, with 2005 global annual sales of almost $40 billion USD and nearly 60,000 employees in 85 countries and regions. ...
In computing, a platform describes some sort of framework, either in hardware or software, which allows software to run. ...
Publications - Paul J. Perrone, Krishna Chaganti: J2EE Developer's Handbook, Sam's Publishing, ISBN 0-672-32348-6
- The J2EE Tutorial, Addison-Wesley, ISBN 0-321-24575-X
- Solveig Haugland, Mark Cade, Anthony Orapallo: J2EE 1.4: The Big Picture, Prentice Hall, ISBN 0-13-148010-3
- Alan Monnox: Rapid J2EE Development: An Adaptive Foundation for Enterprise Applications, Prentice Hall, ISBN 0-13-147220-8
- Renaud Pawlak, Lionel Seinturier, Jean-Philippe Retaillé: Foundations of AOP for J2EE Development, ISBN 1-59059-507-6
- Christopher Judd, Hakeem Shittu: Pro Eclipse JST: Plug-ins for J2EE Development, ISBN 1-59059-493-2
Paul J. Perrone authored numerous books and articles on various software technologies. ...
See also A servlet container comprises essentially the component of a web server that hosts and interacts with Java servlets. ...
A Deployment Descriptor (DD) is an XML file that describes how a web application should be deployed. ...
A lamp in general is any device that produces light. ...
Ruby on Rails, often called RoR or just Rails, is an open source web application framework written in Ruby that closely follows the Model-View-Controller (MVC) architecture. ...
External links Examples of Java EE application servers include August 1 is the 213th day of the year in the Gregorian Calendar (214th in leap years), with 152 days remaining. ...
This article is about the year 2000. ...
An application server is a server computer in a computer network dedicated to running certain software applications. ...
|