Building Web Applications using Java EE
What you'll learn
- How to build Web Applications using Java Servlets, JSPs, JSTL and AJAX
Requirements
- Knowledge of Java Language and basics of SQL
- Elementary knowledge of HTML, CSS and JavaScript
Description
This course teaches how to build a complete Web Application using JDBC, MySQL, Java Servlets, JSPs, JSTL and AJAX.
It covers every step related to developing a Web Application right from how to install required software (MySQL database and Eclipse IDE for Java Enterprise Developer) to deploying final application to web server (Tomcat).
This course covers the following topics:
JDBC - Java Database Connectivity
Connection to MySQL using different types of drivers
Using Statement and PreparedStatement
Working with ResultSet and ResultSetMetaData
Scrollable and updatable ResultSet
Calling stored procedures using CallableStatement
Understanding relationship between JDBC API and drivers
Transaction management
Batch update
Pros and cons of different types of drivers
RowSets
Java Servlets
Understanding web application structure
Creating a Servlet and calling it
Understanding HTTP methods doGet(), doPost()
Life cycle of servlet and init parameters
File uploading
Working with Listeners
Using filters
JSP (Java Server Pages)
Structure of Java server page
JSP containing code and form
Using implicit objects in JSP
Using JavaBeans with JSP
Accessing database from JSP
Working with expression language
Creating and using Cookies
Creating and using Http sessions
Navigation and Redirection
JSTL (Java Server Pages Tag Library)
Understanding JSTL and including it in the project
Working with Core tags
Working with SQL tags and XML tags
AJAX and jQuery
What is AJAX
Using XMLHttpRequest (XHR) object to make request
Servlet/JSP sending JSON using Gson
Using JavaScript to process JSON
What is jQuery and how to work with selectors in jQuery
Using jQuery to make AJAX request
Who this course is for:
- Anyone who wants to build Web Applications using Java EE
Instructor
I have been teaching programming languages for more than 30 years. I worked with more than 15 programming languages. Specialized in developing Web applications using Java, Microsoft .NET, Python, React and Angular Framework.
I provide classroom and online training on C, Java, Microsoft .NET, Oracle, Python, AWS, Data Science and Machine Learning with Python, React and Angular through my company, Srikanth Technologies, Vizag, India.
I love to learn and share my knowledge with as many as possible through my offline and online courses, my website, YouTube channel and repositories in GitHub.
I acquired the following industry certifications:
- Sun Certified Java Programmer
- Sun Certified Web Component Developer for Java EE
- Sun Certified Business Component Developer for Java EE
- Oracle Database SQL Expert
- Oracle PL/SQL Developer Certified Associate
- Microsoft Certified Technology Specialist (MCTS) for Web Applications Development with .NET