Setup Menus in Admin Panel

Java 2 Enterprise Edition ( J2EE )


J2EE was proposed by Sun Microsystems (Now, Oracle) for developing and deploying multitier, distributed, enterprise scale business applications. Applications written for J2EE standards enjoy certain benefits such as portability, security, scalability, load-balancing, and reusability. Enterprise Edition (J2EE) builds on top of Java2 Standard Edition ( J2SE ) to provide the types of services that are necessary to build large scale, distributed, component based, multi-tier applications. In other words, J2EE is a collection of APIs which could be used to build such large-scale systems.

J2EE is aimed to be a standard for building and deploying enterprise applications, held together by the specifications of the APIs that it defines and the services that J2EE provides. In other words, this means that the “write once, run anywhere” promises of Java apply for enterprise applications too:

Enterprise applications can be run on different platforms supporting the Java 2 platform.
Enterprise applications are portable between application servers supporting the J2EE specification.
What does J2EE comprise?
J2EE is composed of a number of APIs that can be used to build enterprise applications. Although the total list of APIs initially seems overwhelming, it is worth bearing in mind that some are primarily used by the J2EE environment in which your application executes, while some provide services that your specific application may not require. Therefore, it is worth remembering that you don’t have to use all of them in order to build J2EE applications. For completeness, however, the full list of technologies that make up J2EE is as follows:

Java Servlets
JavaServer Pages (JSP)
Enterprise JavaBeans (EJB)
Java Message Service (JMS)
Java Naming and Directory Interface (JNDI)
Java Database Connectivity (JDBC)
Java Transaction Service (JTS)
Java Transaction API (JTA)
J2EE Connector Architecture (J2EE-CA, or JCA)
From a developer perspective, the main technologies are EJB, JSP, Java Servlets, JDBC and JMS, although JNDI is used for locating EJBs and other enterprise resources.

Java Servlets
Java Servlets are the Java equivalent of PHP or ASP that can be used to perform processing and the servicing of client requests on a web server. From an implementation perspective, servlets are simply Java classes that implement a predefined interface. One use for servlets is that they can be used to dynamically generate content for presentation to the user, and this is achieved by embedding markup language (e.g. HTML) inside the Java code. As Servlets are written in Java, they have access to the rich library of features provided by Java, including access to databases and other enterprise resources such as EJB.

JavaServer Pages (JSP)
JSP is another technology for presenting information to the user over the web and uses a paradigm where Java code is embedded into the HTML – the opposite of servlets, and much like Microsoft ASP. Pages are written as HTML files with embedded Java source code known as scriptlets.

Enterprise JavaBeans (EJB)
EJB is a major part of the J2EE specification and defines a model for building server-side, reusable components.

Java Message Service (JMS)
JMS is Java API that presents an interface into message-oriented middleware such as IBM MQSeries, SonicMQ and so on. Like JDBC, JMS provides Java applications a mechanism to integrate with such systems by presenting a common programming interface irrespective of the underlying messaging system. Functionally, JMS allows messages to be sent and received using a point-to-point or publish/subscribe paradigm.

Course Curriculum

Section 1: Introduction
Introduction to J2EE FREE 00:40:00
Types of J2EE Clients 00:40:00
Ut fringilla lacinia nibh imperdiet condimentum.

Course Reviews


3 ratings
  • 5 stars0
  • 4 stars2
  • 3 stars1
  • 2 stars0
  • 1 stars0
  1. Congratulate the Lazy Programmer


    Firstly, I have to congratulate the Lazy Programmer because he is the only one on Udemy Clone who tries to unpack systematically the whole Machine/Deep Learning field.

  2. Very Well Tutorial for Learning


    Very well presented. You will get more value for the money you paid!

    Dig in!!!

  3. Good


    This video have everything about Java, its give you all idea about J2EE.

    Great work.

  4. I simply needed to thank you so much once again. I am not sure the things that I would’ve implemented without the type of recommendations provided by you on such a question. It previously was a very frightful dilemma in my opinion, however , noticing the very specialised mode you processed that made me to leap over gladness. I am just happy for this information and in addition hope that you know what a great job you are always getting into teaching people thru your web blog. More than likely you have never got to know any of us.

  5. Bardzo interesujący temat, pozdrawiam za wystawienie się trenażery oddechu trenażery oddechu.

© Udemy Clone. All Rights Reserved.