
An overview of Java Server Faces (JSF) is given along with its advantages and things necessary for its implementation.
Download and setup of the eclipse, JDK, and the tomcat server are shown here.
This course configures the tomcat server with the Eclipse IDE so that we are finally ready to start coding.
The components such as the HTML file, beans and configuration files. And their working is shown.
At the end of each section, we provide you with the source code of all the programs implemented in the section. The tutorial for extracting and using the files have been discussed earlier in the previous section.
Here we create an application similar to the above one with minor differences such as changing the context root of the project. In the project, we create a basic form and submit the field to display its action on a different page.
Here the deployment descriptor the XML file named as the web is explained here. Also, the namespaces are equivalent as loading the libraries which can be seen in HTML files. Here there are 3 loaded namespaces for java core, HTML and facelets.
Here we create a HTML form. Here the HTML form is managed by the Beans which we have already seen that the beans are used for managing the backend which function like the server. Here we create a managed bean which is used to manipulate the data and then finally display it.
In the video, we prepare a form which has multiple types of input including all types of check and select boxes. The bean for this will be seen in the upcoming videos.
The properties regarding the input such as the genre, origin, author are added in the managed bean and the input form passes the input to the setters of the bean and hence we can display the output through it.
This is an exercise for the developers to implement form as same as above.
Here importing an external project into the eclipse is shown.
At the end of each section, we provide you with the source code of all the programs implemented in the section. The tutorial for extracting and using the files have been discussed earlier in the previous section.
Here in the form, we can add the required entries and then we can display it. But it has a problem which is the user can submit null values. To curb this, we can add the required attribute hence the user has to mandatorily add the field or else the form will not be submitted.
The section deals with the validation of the input fields. Here in this video, we deal with the length factor of the input fields. Hence we can apply the necessary length restrictions on length. For example, if the developer wants the password to be in the range of 8-15 characters hence this validation can be applied.
The section deals with the validation of the input fields. Here in this video, we deal with the range factor of the input fields. Hence we can apply the necessary restrictions on the range of the input values. For example, if the developer wants the number of the books to be in the range of 1-1000 hence this validation can be applied.
Here in this video, we deal with the pattern factor of the input fields. Hence we can apply the necessary restrictions on the pattern of the input field. Regular Expression is a very deep concept which deals with marking a pattern such that the same shall be followed by all the input fields where this is applied. A basic example would of email.
Till now we have seen already defined validations. This tutorial deals with the user defined validations. Here we define the validations in the attribute validator in the input tag.
This is an exercise for the developers to implement the above concept.
At the end of each section, we provide you with the source code of all the programs implemented in the section. The tutorial for extracting and using the files have been discussed earlier in the previous section.
This is the default scope of the application. In this scope the request is served only once. Any changes or requests after that are not entertained. This enhances the quality of the application.
We have seen the request scope. If we want even more larger scope for the application such we can use session or the application scope. Here in the session scope a single session is maintained for a specific browser. The application scope is even better for the application where the same session is maintained throughout all the browsers.
Here we try to extract the header and footer of a web template. This is shown through an example which will be continued further. A small note is to be followed that for the web template it is to be checked that whether it is allowed for the commercial purpose.
Here the template which we have extracted in the video, is attached with this project, the header, footer is added to our application. Hence in such a way this can be an easy way to add the header and footer without hard coding them.
Here the template added in the last video, its configured to add to the website by adding some changes such as the heading, add the specific div element to add the contents in the page.
This is an exercise for the developers to implement the above concept.
At the end of each section, we provide you with the source code of all the programs implemented in the section. The tutorial for extracting and using the files have been discussed earlier in the previous section.
Here the download and setup of the MySQL server are shown. It will be used in the upcoming videos. The use of MySQL workbench is also shown in the upcoming videos.
This tutorial deals with the workbench in SQL. The SQL workbench is used to automate the queries to make the working of the application easy. For example, to insert a record into the table in the database made by the user we simply need to enter the data in the column and automatically the query will be processed by the SQL and the result will be seen.
Here we learn about the Data Access Object (DOA) which is used to connect with the database from the Managed Bean, in-short we can say that it is an interface between the two. Here we add some users and display it with the help of a managed bean. In the upcoming videos we will directly fetch data from the database and then display it on the browser.
Here in this video, we use the java connector to establish a connection with the database and fetch and display objects from the database. The view will be worked on the next video.
Here the view of the project is improved, the entries of the database are displayed in the table. Also the social links are updated in the respective tab, thus adding to more functionality of the website.
Here we deal with the errors in various conditions such as the refreshing of the page, hence we add the necessary the JSTL libraries, jars and beans for that.
At the end of each section, we provide you with the source code of all the programs implemented in the section. The tutorial for extracting and using the files have been discussed earlier in the previous section.
This is an exercise for the developers to implement the above concept.
Till the last lecture the add user button would simply submit the attributes to a page, but now we add the same attributes with the help of a connection model to the database. These can be viewed from the workbench too and hence seen in the table in the Add User page.
At the end of each section, we provide you with the source code of all the programs implemented in the section. The tutorial for extracting and using the files have been discussed earlier in the previous section.
This is an exercise for the developers to implement the above concept.
Now we want to code the implementation for the update and add features for the images in the list. Hence in this video, we update the information by adding the action tab. It also requires the concept of auto-populating the data which will be continued in the next lecture.
This is a continuation of the above lecture. In this lecture, we complete the concept of auto-populating the entries from the database. Finally, we can see that the entries are loaded according to the desired user id.
Till the last lecture, we auto-populated the entries onto the database. Here we imply the logic to update the new entries into the database. This type of updating the entries is the same as above the only difference being in the previous steps, where the page occurs by the update action.
At the end of each section, we provide you with the source code of all the programs implemented in the section. The tutorial for extracting and using the files have been discussed earlier in the previous section.
This is an exercise for the developers to implement the above-given concept.
Till now we have implemented the add user functions as well as the delete user functions, here now we add the delete record functionality. We have to add the action in the respective action tab and also configure some changes in the application of which the detailed description is given below.
At the end of each section, we provide you with the source code of all the programs implemented in the section. The tutorial for extracting and using the files have been discussed earlier in the previous section.
Course Description:
If you want to create a quick and efficient web application, then this course is for you. "JavaServer Faces (JSF) Compact Guide" introduces you to JavaServer Faces. In this course, you’ll start from basics to all the way to database connectivity, and you’ll learn how to do it in a way that’s both informative and engaging.
In this course, you will:
Get a FREE 6-month subscription for IntelliJ IDEA Ultimate or another
Learn the background working of the framework
Understand building web forms with JSF tags
Apply validations on the forms
Use web template to make the web application amazing
Connect with the database and perform CRUD operation
This course is also chock full of activities that allow you to practice what you’re learning. Work with me over 8 exercises to become a web application developer.
Why Learn JavaServer Faces (JSF)
Learning JavaServer Faces can benefit you professionally as you gain a popular skill and brings to in a better position to build web application quickly. It is an excellent skill for components development to enhance web applications and boost our career prospects as an IT professional.
Why Learn From Me
Learning JavaServer Faces (JSF) can be challenging and complex. To navigate this maze, you need an easy and straight-to-the-point approach.
This course brings my teaching experience and industry know-how to you. I’ve taught IT for over eight years to 1,42,000+ students, and I’m also a web application developer. My teaching style is unique and easy to understand, with plenty of opportunities to practice: I take up simple examples and follow a step-by-step approach. Helping you master these subjects is my highest priority.
No question asked - Money Back Guarantee!
There is no risk, this course comes with a 30-day money-back guarantee. Once you purchase the course, if for any reason you are not satisfied with the course, please let us know, we will refund 100%, no questions asked. So you have nothing to lose, sign up for this course, and learn “JavaServer Faces (JSF) Practical Guide”!
By the end of the course, you will confidently build web applications using JSF
Join me on this adventure today! I’ll see you inside the course.