What is Java EE, how does it compare to the Java language, should you transition to it, and which type of application would benefit from it? This course answers those questions by taking a 10,000 foot view of the Java EE landscape as well as showing some details of its programming model.
Course Overview Hi everyone. My name is Antonio Goncalves. Welcome to my course Java EE: Big Picture. I am an independent developer, a book author, and a recognized Java champion live in Paris. I also talk about international conferences where I hope to meet you one day. So, you've heard of Java EE, but you don't know if it's the right technology for your next project. This course is for you. In this course, you will discover the Java EE platform, its pros and cons. Some of the major topics that I will cover include understanding Java EE platform from a 10, 000 feet high, then you will slightly dive into the internal Java EE architecture, its programming model, and its components. Finally, I'll try to answer a few questions so you can make up your mind. Is Java EE standard? Is it open source? Can I get some support? Will I be able to recruit developers in my project? Is the technology portable, mature? Does it integrate well with external systems? Is it scalable? Can I go to the cloud with it? By the end of this course, you will be able to answer this crucial question, is Java EE suited for my future project? From here, you should feel comfortable diving into Java EE, with courses such as Java EE Getting Started or Java EE 7 Fundamentals. This course will help you in getting the right answers to your questions. I hope you'll join me on this journey to demystify Java EE with the Java EE: Big Picture course at Pluralsight.
What Is Java EE? Hi, welcome back to the Java EE: Big Picture course. My name is Antonio Goncalves, and in this second module I'll be showing you what Java EE really is. In the previous module, we've seen that the Java ecosystem is much more than a programming language. It contains four different platforms, Java Enterprise Edition being one of them. In fact, Java EE was created to answer this question: How can I quickly and simply develop a complex enterprise application while being able to read and maintain the code easily? Thanks to the Java EE programming model based on metadata and convention over configuration, this is possible. We've even seen how the code can be different from Java SE and Java EE. Now, in this module, I will explain the internals of Java EE, its architecture, the role of its container, and the components it can manage and give services to. I will describe all the services and what they are used for. Then I'll wrap up by giving you a list of software that implements Java EE, and I will actually deploy and run an application so you'll see all the concepts running live.
Is Java EE Right for Your Organization? Hi, welcome back to the Java EE: Big Picture course. My name is Antonio Goncalves, and in this last module I'll be helping you define if Java EE is suited for your organization and project. The two previous modules were slightly technical. We've seen what the Java ecosystem is made of, how enterprise applications are structured, and how Java Enterprise Edition could fit in with its simplified programming model. We've also learned the Java EE internal architecture and the set of services it could give to our components. We ended up last module with a demo of packaging and running a web application to container. In this last module, we'll look at the challenges companies have to face today, and the pros and cons of Java EE adoption. I'll highlight some business concerns, as well as technical concerns that can be solved or not by Java EE. I'll then recap and will leave you to decide if Java EE is the right technology for your organization or project.