|
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 or 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, for example JDBC, client-side applets, RPC, CORBA, and defines how to coordinate them. Java EE features some specifications unique to Java EE for components. These include Enterprise Java Beans, Servlets, JavaServer Pages and several Web Services technologies. This allows the developer to create an enterprise application that is portable between platforms and scalable, while integrating with several legacy technologies. 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. ...
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. ...
A web service is a collection of protocols and standards used for exchanging data between applications. ...
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 or Java SE (formerly also J2SE) is a collection of Java Application Programming Interfaces useful to any Java platform programs. ...
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 sharing of common resources between computations which execute overlapped in time (including running in parallel). ...
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 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, expenditure. 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 as an IDE NetBeans IDE is an open-source integrated development environment written entirely in Java. ...
An integrated development environment (IDE) (also known as an integrated design environment and integrated debugging environment) is computer software to help computer programmers 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 an integrated design environment and integrated debugging environment) is computer software to help computer programmers develop software. ...
jEdit is a text editor for programmers available under the GNU General Public License. ...
An integrated development environment (IDE) (also known as an integrated design environment and integrated debugging environment) is computer software to help computer programmers 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. ...
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, regarded by some as a philosophy and by others a pragmatic methodology, relates to practices in the production of products which promote access to their sources. ...
GlassFish is the name for the open source development project for the next generation Sun Microsystems Java EE server. ...
Open source, regarded by some as a philosophy and by others a pragmatic methodology, relates to practices in the production of products which promote access to their sources. ...
Open source, regarded by some as a philosophy and by others a pragmatic methodology, relates to practices in the production of products which promote access to their sources. ...
Jonas (Ðона in Russian) (? ? 1461), Metropolitan of Moscow since 1448. ...
Open source, regarded by some as a philosophy and by others a pragmatic methodology, relates to practices in the production of products which promote access to their 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 abound about the merits of Java EE vs. Microsoft's .NET. 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 is a coherent set of abstract patterns guiding the design of each aspect of a larger software system. ...
The . ...
Microsoft Corporation (NASDAQ: MSFT, HKEx: 4338) is the worlds largest software company, with 2005 global annual sales of 40 billion US dollars 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 This article may contain external links added only to promote a website, product or serviceâotherwise known as spam. ...
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. ...
|