Java Servlet and JSP: Build a Tweet Web App
From web development fundamentals to application design method
Description
This course’s target and goal is as follows
Target
IT engineer want to acquire basic servlet and JSP knowledge to develop web app on the job
IT engineer already studied Java basic programming, but have difficulty in studying advanced knowledge(servlet and JSP)
Goal
Understand basic servlet and JSP knowledge including advanced contents,
such as “MVC model”, “Request scope”, “Session scope”, “Application scope”
Be able to develop simple web app based on servlet and JSP knowledge
This course’s table contents is as follows
2 HTML and Web page
2.1 Web page and HTML
2.1.1 Basic knowledge of web application development
2.1.2 HTML and web browser
2.2 HTML basic syntax
2.2.1 What is tag?
2.2.2 Attribute
2.2.3 HTML basic structure
2.3 Make web page
2.3.1 Basic tag
2.3.2 Procedure to make web page and rule
2.3.3 Make HTML file
2.3.4 Display web page based on HTML file
2.3.5 In case of wrong display (blank)
2.3.6 In case of wrong display (character corruption)
2.4 HTML reference
2.4.1 HTML reference
2.5 Chapter summary
3 Web mechanism
3.1 Web page open to the public
3.1.1 How to release web page
3.1.2 Necessity for request
3.2 Mechanism of transportation on web
3.2.1 What is HTTP?
3.2.2 Contents of request
3.2.3 Contents of response
3.3 Mechanism of web application
3.3.1 Web application
3.3.2 Server side program
3.3.3 Web application development by servlet and JSP
3.3.4 What is application server?
3.4 Prepare for development
3.4.1 Necessity for development
3.4.2 Prepare for development
3.5 Use development environment
3.5.1 Procedure to use development environment
3.5.2 Make HTML file by Eclipse
3.5.3 Start application server
3.5.4 Request and URL
3.5.3 Http status code 404
3.5.4 Eclipse execution function
3.6 Chapter summary
4 Servlet fundamentals
4.1 Servlet fundamentals and coding method
4.1.1 What is servlet?
4.1.2 Rule to code servlet class
4.1.3 HttpServletRequest and HttpServletResponse
4.1.4 Output HTML
4.1.5 Compile and make instance of servlet class
4.2 Servlet class execution method
4.2.1 Servlet class URL
4.2.2 Setting of URL pattern
4.2.3 Execute servlet class
4.2.4 Request method and execution method
4.3 Coding servlet class and execute it
4.3.1 Define servlet class by Eclipse
4.3.2 Execute servlet class
4.4 Servlet's remarks
4.4.1 Remark in case of changing contents of servlet class
4.4.2 Servlet's basic learning method
4.4.3 Servlet class API document
4.5 Chapter summary
5 JSP fundamentals
5.1 JSP fundamentals
5.1.1 What is JSP?
5.2 JSP Scripting elements
5.2.1 JSP Scripting elements
5.2.2 Scriptlet
5.2.3 Expression
5.2.4 JSP comment
5.2.5 Page directive
5.2.6 Page directive - Set Content-Type header -
5.2.7 Page directive - Import class and interface -
5.3 JSP file execution method
5.3.1 JSP file URL
5.4 How to make JSP file and execute it
5.4.1 Make JSP file by Eclipse
5.4.2 Execute JSP file
5.4.3 Http status code 500
5.5 Chapter summary
6 Form
6.1 Form fundamentals
6.1.1 What is form?
6.1.2 Form structure
6.1.3 Form component
6.1.4 Make form
6.1.5 Mechanism to send data
6.1.6 GET request and POST request
6.2 Get request parameter
6.2.1 Request parameter and HttpServletRequest instance
6.2.2 Get request parameter value by servlet class
6.2.3 Get request parameter value by JSP file
6.3 Programming using form
6.3.1 Explanation of sample program
6.3.2 Make sample program
6.4 Advanced method of request parameter
6.4.1 Send data to program
6.5 Chapter summary
7 MVC model and process transition
7.1 MVC model
7.1.1 Pros and cons of servlet class and JSP file
7.1.2 What is MVC model?
7.2 Transfer process
7.2.1 What is forward method?
7.2.2 Forward method's feature
7.2.3 Prohibit direct request to JSP file
7.2.4 Make sample program using forward method
7.2.5 What is redirect method?
7.2.6 Redirect method's feature
7.2.7 Make sample program using redirect method
7.2.8 Difference between forward method and redirect method
7.2.9 URL difference after forwarding
7.2.10 Difference between forward and redirect
7.3 Chapter summary
8 Request scope
8.1 Scope fundamentals
8.1.1 What is scope?
8.1.2 Scope and instance
8.1.3 JavaBeans sample program
8.1.3 JavaBeans property
8.2 Request scope fundamentals
8.2.1 Request scope feature
8.2.2 Request scope basic operation
8.2.3 Example of using request scope by JSP file
8.3 Make sample program using request scope
8.3.1 Explanation of sample program
8.3.2 Make sample program
8.4 Remark of request scope
8.4.1 Regulation using request scope
8.5 Chapter summary
9 Session scope
9.1 Session scope fundamentals
9.1.1 Session scope feature
9.1.2 Session scope basic operation
9.2 Make sample program using Session scope
9.2.1 Explanation of sample program
9.2.2 Divide process by request parameter
9.2.3 Make sample program
9.3 Mechanism of session scope
9.3.1 Session ID
9.3.2 Session ID and cookie
9.4 Remark of Session scope
9.4.1 Session timeout
9.4.2 Delete session scope and instance
9.4.3 Stateful and stateless
9.4.4 Session scope and serializable
9.5 Chapter summary
10 Application scope
10.1 Application scope fundamentals
10.1.1 Application scope feature
10.1.2 Application scope start and end
10.1.3 Application scope basic operation
10.2 Make sample program using application scope
10.2.1 Explanation of sample program
10.2.2 Make sample program
10.3 Remark of application scope
10.3.1 Incident using application scope
10.4 Scope feature
10.4.1 Scope feature summary
10.5 Chapter summary
11 Develop tweet web app
11.1 Tweet web app function and operation
11.1.1 Tweet web app function and screen design
11.1.2 Preconditions for developing tweet web app
11.2 Development preparation
11.2.1 Make dynamic web project
11.2.2 Make JavaBeans
11.2.3 Make top screen
11.2.4 Default page
11.3 Develop login function
11.3.1 Mechanism of login function
11.3.2 Make program
11.4 Display main screen
11.4.1 Mechanism of main screen display
11.4.2 Make program
11.5 Develop logout function
11.5.1 Mechanism of logout function
11.5.2 Make program
11.6 Develop writing and reading function
11.6.1 Mechanism of writing and reading function
11.6.2 Make program
11.7 Develop error message display function
11.7.1 Mechanism of error message display function
11.7.2 Make program
11.8 Chapter summary
Finally, thank you for enrolling this course. Let's start learning "Java Servlet and JSP: Build a Tweet Web App"!
What You Will Learn!
- Understand basic servlet and JSP knowledge including advanced contents, such as “MVC model”, “Request scope”, “Session scope”, “Application scope”
- Be able to develop simple web app based on servlet and JSP knowledge
Who Should Attend!
- IT engineer want to acquire basic servlet and JSP knowledge to develop web app on the job
- IT engineer already studied Java basic programming, but have difficulty in studying advanced knowledge(servlet and JSP)