- Duration / Course length: Upto 15 Hours Start now
- Accredited by: SAP Extended Business Partner
- Course delivery: This course is delivered in video format
Course details
JSP technology is used to create web application just like Servlet technology. It can be thought of as an extension to Servlet because it provides more functionality than servlet such as expression language, JSTL, etc.A JSP page consists of HTML tags and JSP tags. The JSP pages are easier to maintain than Servlet because we can separate designing and development. It provides some additional features such as Expression Language, Custom Tags, etc.
JSP is a server side technology that does all the processing at server. It is used for creating dynamic web applications, using java as programming language.
Basically, any html file can be converted to JSP file by just changing the file extension from “.html” to “.jsp”, it would run just fine. What differentiates JSP from HTML is the ability to use java code inside HTML. In JSP, you can embed Java code in HTML using JSP tags. for run the code below, every time you run this, it would display the current time. That is what makes this code dynamic
JSP (Java Server Pages) - Course Syllabus
Topics covered
- Introduction to Web
- Introduction to JSP
- Directory Structure
- Lifecycle JSP
- Scripting Elements - part 1
- Scripting Elements - part 2
- Scripting Elements - part 3
- Implicit Object Request
- Implicit Project - part 1
- Implicit Project - part 2
- Implicit Project (Login) - part 3
- Implicit Project (Reg) - part 4
- Implicit Project - part 5
- Implicit Project (Output) - part 6
- Directives Page - part 1
- Directive Page - part 2
- Directive Include - part 1
- Directive Include - part 2
- JSP Action Tag - Usebean - part 1
- JSP Action Tag - Usebean - part 2
- JSP Action Tag - Usebean - part 3
- JSP - Include Action Tag - part 1
- JSP - Include Action - part 2
- JSP - Forward Action - part 1
- JSP - Forward Action - part 2
- Expression Language - part 1
- Expression Language (Param) - part 2
- Expression Language - part 3
- Expression Language (RequestScope) - part 4
- Java Bean using Expression Language - part 1
- Java Bean using Expression Language - part 2
- Java Bean using Expression Language - part 3
- JSTL Core - part 1
- JSTL Core - part 2
- JSTL Core (URL) - part 3
- JSTL SQL - part 1
- JSTL SQL (Update) - part 2
- JSTL SQL Update - part 3
- SQL Param
- JSTL - Function - part 1
- JSTL - Function - part 2
- JSTL - Function - part 3
- MVC in JSP - part 1
- MVC in JSP - part 2
Detailed-level list of topics covered
1. Web Applications
- Server-Side Programming
- Web Protocols and Web Applications
- Role of Web Servers
- Java Servlets
- Using Tomcat Web server
- Structure of a Java Servlet
- Servlets Architecture
- Servlet and HttpServlet
- Request and Response
- Reading Request Parameters
- Producing an HTML Response
- Redirecting the Web Server
- Deployment Descriptors
- Servlets Life Cycle
- Relationship to the Container
- Building an HTML Interface
- HTML Forms
- Handling Form Input
- Application Architecture
- Single-Servlet Model
- Multiple-Servlet Model
- Routing Servlet Model
- Template Parsers
- Managing Client State
- Sessions
- Session Implementations
- HttpSession
- Session Attributes
- Session Events
- Invalidating Sessions
- The Need for Configuration
- Initialization Parameters
- Properties Files
- JNDI and the Component Environment
- JDBC Data Sources
- Working with XML Data
- Servlet Filters
- Uses for Filters
- Building a Filter
- Filter Configuration and Context
- Filter Chains
- Deploying Filters
- Relational Databases and SQL
- SQL Versions and Code Portability
- Database, Schema, Tables, Columns and Rows
- DDL - Creating and Managing Database Objects
- DML - Retrieving and Managing Data
- Sequences
- Stored Procedures
- Result Sets and Cursors
- Using SQL Terminals
- What is the JDBC API?
- JDBC Drivers
- Making a Connection
- Creating and Executing a Statement
- Retrieving Values from a ResultSet
- SQL and Java Datatypes
- SQL NULL Versus Java null
- Creating and Updating Tables
- Handling SQL Exceptions and Proper Cleanup
- Handling SQLWarning
- SQL Escape Syntax
- Using Prepared Statements
- Using Callable Statements
- Scrollable Result Sets
- Updatable Result Sets
- Transactions
- Commits, Rollbacks, and Savepoints
- Batch Processing
- Alternatives to JDBC
- Row Sets in GUI and J2EE programming
- Advantages of RowSets
- RowSet Specializations
- Using CachedRowSets
- JSP Containers
- Servlet Architecture
- Page Translation
- Types of JSP Content
- Directives
- Content Type
- Buffering
- Scripting Elements
- JSP Expressions
- Standard Actions
- Custom Actions and JSTL
- Objects and Scopes
- Implicit Objects
- JSP Lifecycle
- Translation of Template Content
- Scriptlets
- Expressions
- Declarations
- Dos and Don'ts
- Implicit Objects for Scriptlets
- The request Object
- The response Object
- The out Object
- HTML Forms
- Reading CGI Parameters
- JSPs and Java Classes
- Error Handling
- Session Management
- The Session API
- Cookies and JSP
- Separating Presentation and Business Logic
- JSP Actions
- JavaBeans
- Working with Properties
- <jsp:useBean>
- <jsp:getProperty> and <jsp:setProperty>
- Using Form Parameters with Beans
- Objects and Scopes
- Working with Vectors
- Going Scriptless
- The JSP Expression Language
- EL Syntax
- Type Coercio
- Error Handling
- Implicit Objects for EL
- The JSP Standard Tag Library
- Role of JSTL
- The Core Actions
- Using Beans with JSTL
- The Formatting Actions
- Scripts vs. EL/JSTL
- Web Components
- Forwarding
- Inclusion
- Passing Parameters
- Custom Tag Libraries
- Tag Library Architecture
- Implementing in Java or JSP
- Threads
- Strategies for Thread Safety
- XML and JSP
Updated on 07 February, 2021
Eligibility / Requirements
You'll start from the beginning, learning the fundamentals of JSP, Directives, and Standard Actions.
Job roles this course is suitable for:
Java Developer , Senior Java Enterprise Developer , Server Consultant , JSP - Application DeveloperAbout Uplatz
Uplatz is global leading provider of SAP Training. We have a strong network of qualified and experienced tutors providing training courses on all SAP modules such as SAP FICO, SAP MM, SAP HANA, SAP SuccessFactors, SAP SD, and so on. Besides SAP courses, we provide online training on in-demand technologies such as Big Data, Hadoop, Oracle, Informatica, Python, AngularJS, Wordpress, and more.. in a virtual classroom set-up. We feel proud to say that we are making learning affordable by keeping prices of all our courses very low. No one in the market can beat us in course prices because each of our courses is listed at almost 80% discounted rate from average market price of the same course.
Why should I choose Uplatz?
There are 3 simple reasons of choosing Uplatz:
1) Our elite tutors are highly experienced and experts in their fields.
2) No one in the market can dare to beat our price! It is only 20% of the standard institute price for the same course (Reason - Because these courses are offered directly by the tutors).
3) We are a team of IITians - we will design the course structure for you as per your requirements.
Will I get a Certificate of Course Completion?
Yes. Every learner who successfully completes a course on Uplatz is awarded the Course Completion Certificate.
Will I be provided study material, tutor notes and video recordings?
Ofcourse! All sessions conducted through Uplatz get recorded and life-time access to the recordings is provided to you. Besides that, Uplatz also provides tutor notes, practice assignments, practice sessions, and a lot more for free. Our tutors will assist you in preparing for certification exams as well.
What if I didn’t get the skills that were taught to me?
In case you are unsatisfied with the tutoring or don’t get your problem solved, we will moderate the situation. We will help you get your concepts clear/learn the desired skills. You can keep the fees in the Uplatz vaults and try learning from other tutors or you can get your cash back after nominal administrative fees deduction.