Java Server Pages is a technology that helps software developers to create platform independent dynamic web applications rapidly. This course will teach you how to use Java Server Pages to develop web based applications in simple and easy steps.
This course, Java EE: Java Server Pages, provides an end-to-end look at Java Server Pages. You'll start from the beginning, learning the fundamentals of JSP, Directives, and Standard Actions. Next, you'll learn explore Java Standard Tag Library, Expression Language, Using Custom Tags, and Projects. Finally, you'll tackle Project Development using the topics that you have learned in the previous modules. By the end of this course, you will have a solid foundation to get started with Web Development using JSP.
Course Overview Hi everyone. My name is Sekhar Srinivasan. Welcome to my course Java Enterprise Edition: JavaServer Pages. I'm a corporate trainer and a senior architect at Ella Solutions Private Limited. JavaServer Pages is a technology that helps software developers to create platform independent dynamic web applications rapidly based on HTML or XML document types. This course provides a complete idea on JavaServer Pages for the beginners. We shall start from the beginning understanding the fundamentals of JSP directives, standard actions, and some of the major topics that will be covered include Java Standard Tag Library, expression language, using custom tags, and a project. From the top module onwards, we shall start with a project development using the topics what we have learned in that module. By the end of this course, you will have a solid foundation to get started with web development using JSP. And also, if you follow along with me and write the code, then by the end of this course you would have completed an application too. Very much excited, isn't it? But before learning this course, you need to be familiar with Core Java, and the knowledge of JDBC and servlets will give an advantage in understanding the concepts faster. I hope you will join on this journey to learn web development using Java Enterprise Edition: JavaServer Pages course at Pluralsight.
Introduction Hi this is Sekhar Srinivasan for Pluralsight. Welcome to my course Java Enterprise Edition: Java Server Pages. This course consists of 9 modules which provides the complete information required for getting started with Java Server Pages programming for beginners. This course covers from the fundamentals of JSP, that is from the lifecycle of JSP, basic soft JSP programming, then we shall understand JSP built-in objects, handling exceptions in JSP, standard actions supported by JSP, and slowly we will be graduating to advanced programming in JSP using Expression Language, JSP Standard Tag Library, properly known as JSTL, and also we shall learn how to create custom tags and use them within the JSP application. By completing this course you will be in a position to start developing dynamic web applications using JSP. This module can be considered as a prerequisite module for understanding this course where I will be explaining JSP lifecycle and the best development models to be followed while developing JSP application. This course assumes that you have some fundamental knowledge on servlet programming, if you're not aware of servlet programming do watch my course Java Enterprise Edition: Programming Servlets prior to start with this course. I'm very excited to start the journey of Java Server Pages. Let us get started.
JSP Fundamentals Hi this is Sekhar Srinivasan for Pluralsight. In this module we shall understand the JSP fundamentals which is required for getting started with the JSP development. We shall start with creating our first JSP page using Eclipse and then we shall understand the expression declaration, and scriptlet tags with simple demos, and we know that whenever we create a JSP page, it generates a servlet dynamically, so we shall also understand where the code written within the declaration expression and scriptlet gets placed within the generated servlet source file. Very much excited to get the hands on JSP development. So let us get started.
Using the Request and Server Context through Built-in Objects Hi, this is Sekhar Srinivasan for Pluralsight. JSP built-in objects are the Java objects that the JSP container makes available to developers in each page. These are given to the developers for free, so we don't have to create them explicitly and the developer can use them directly without declaring them. These objects can be used within the code JSP service methods, that is, these built-in objects can be used within the scriptlet tags and also within the expression tags, but they cannot be used within the declaration tag. As we know that the code written within the declaration tag will be written in the global declaration section of the generated servlet after the translation phase. In this module we shall understand the built-in objects provided by the JSP API. We shall first understand the individual built-in objects provided by the JSP and once we have understood the usage of built-in objects, then we shall extend our virtual training company web application by adding the registration and login functionalities using the built-in objects. But now let us start understanding the JSP built-in objects.
Working with Standard Actions Hi this is Sekhar Srinivasan for Pluralsight. In this last module we have understood how we can handle the exceptions within the JSP page. And in this module we will learn one of the important concepts in JSP working with standard actions. JSP standard action tags are used to remove or eliminate scriptlet code from our JSP page because scriptlet code are technically not recommended. It is considered to be a bad practice to put Java code directly inside the JSP page. JSP standard action tags begins with the jsp: prefix and there are many JSP standard action tags which we are used to perform some specific task. Now in this module we shall understand these action tags in detail and then later we will learn how to use the JSP standard actions effectively by extending our virtual training company application by providing the search option to search for a course, and if the course is present in the library, we shall display the details of the course. Now let us first understand the JSP action tags.
Simplifying JSP Development with Expression Language Hi this is Sekhar Srinivasan for Pluralsight. In this module we shall understand one of the important and powerful features of JSP for simplifying the JSP development with the support of Expression Language. We shall first understand what is Expression language and its advantages. Then we shall understand the basic operators, functions, and the implicit objects supported by the Expression Language. Once we get a fair idea on Expression Language, we shall use this feature to update our virtual training company web application and understand how the Expression Language simplifies the JSP development. Now let us get started.
Using Custom Tags Hi this is Sekhar Srinivasan for Pluralsight. In the last module we have understood one of the important concepts, JSTL, and understood how to encapsulate the code with the support of JSTL tags. Sometimes the developers requires more than the standard actions Expression Language and JSTL also. To achieve that, we can take the support of custom tags. In this module we shall understand what is custom tags and how to create a custom tag with the attributes and body. And then we shall create a rating custom tag for the course and extend our virtual training company web application to provide rating for the course using our rating custom tag. Let us get started.