Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
41 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
779.07 kB
Просмотров:
64
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Web programming. JSP](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img0.jpg)
Содержание слайда: Web programming.
JSP
№2 слайд![Client-server Client Server](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img1.jpg)
Содержание слайда: Client-server
Client
Server
Protocol
№3 слайд![Client-server Protocol is](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img2.jpg)
Содержание слайда: Client-server
Protocol is HTTP
Client sends HTTP request
Server generates HTTP response
Data are returned as document(HTML, XML, image)
№4 слайд![http Hypertext transfer](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img3.jpg)
Содержание слайда: http
Hypertext transfer protocol
Resources are identified by URI or URL
Command consists of header and data
Stateless protocol
Request defines action to perform
Status codes are returned(200, 404, 500, etc)
№5 слайд![http request](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img4.jpg)
Содержание слайда: http request
№6 слайд![http request](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img5.jpg)
Содержание слайда: http request
№7 слайд![http request](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img6.jpg)
Содержание слайда: http request
№8 слайд![http response](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img7.jpg)
Содержание слайда: http response
№9 слайд![http response lt !DOCTYPE](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img8.jpg)
Содержание слайда: http response
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
№10 слайд![Web server Apache Tomcat](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img9.jpg)
Содержание слайда: Web server
Apache Tomcat
Jetty
GlassFish
WebLogic
WebSphere
WildFly
№11 слайд![Web server](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img10.jpg)
Содержание слайда: Web server
№12 слайд![HTML lt html gt lt body gt lt](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img11.jpg)
Содержание слайда: HTML
<html>
<body>
<form>
<input type="hidden" id="code" />
<textarea id="pre_code" />
<form>
</body>
</html>
№13 слайд![Web server Java servlets Java](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img12.jpg)
Содержание слайда: Web server
Java servlets
Java server pages(JSP)
Web sockets
№14 слайд![Java servlet Java component](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img13.jpg)
Содержание слайда: Java servlet
Java component that runs inside web server
Web server loads and destroys servlets
Receives HTTP requests, generates results and sends out HTTP responses
Part of J2EE
№15 слайд![Java servlet](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img14.jpg)
Содержание слайда: Java servlet
№16 слайд![Servlet container Interacts](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img15.jpg)
Содержание слайда: Servlet container
Interacts with Java servlets
Manages lifecycle of the servlet
Maps URL to particular servlets
Ensures security and check access rights
Provides deployment, transaction management, concurrency and other services
№17 слайд![Apache tomcat Developed by](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img16.jpg)
Содержание слайда: Apache tomcat
Developed by Apache Software Foundation
Includes web server(Coyote), servlet container(Catalina) and JSP engine(Jasper)
Requires Java 7
Current version is 8.0.20
Supports Servlets, JSP, EL and Web sockets
№18 слайд![JSP Adds dynamic content to](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img17.jpg)
Содержание слайда: JSP
Adds dynamic content to web pages
Designed in 1999
Introduced JSTL(JSP standard tag library)
Introduced EL(expression language)
Current version 2.4
№19 слайд![jsp](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img18.jpg)
№20 слайд![jsp Client sends HTTP request](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img19.jpg)
Содержание слайда: jsp
Client sends HTTP request to the server
Server recognized HTTP request and forwards to to JSP engine
JSP engine loads JSP page and converts it into servlet
JSP engine compiles servlet into executable code and forwards request to servlet engine
Servlet engine executes servlet and produces HTML
HTTP response with HTML is returned to client
№21 слайд![Sample jsp lt page language](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img20.jpg)
Содержание слайда: Sample jsp
<%@page language="java" contentType="text/html"%>
<html>
<head><title>Dynamic HTML</title></head>
<body>
Hello World!
</body>
</html>
№22 слайд![Sample jsp lt out.println](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img21.jpg)
Содержание слайда: Sample jsp
<%
out.println("<br/>Your IP address is " + request.getRemoteAddr());
String userAgent = request.getHeader("user-agent");
out.println(“<br/>” + userAgent);
%>
№23 слайд![Java beans Plain Java objects](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img22.jpg)
Содержание слайда: Java beans
Plain Java objects
No-argument public constructors
Setter and getter for each field
May receive or generate events
Serializable
№24 слайд![Java beans public class](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img23.jpg)
Содержание слайда: Java beans
public class Product implements Serializable {
private int id;
public Product() {}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id; }
}
№25 слайд![Jsp architecture](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img24.jpg)
Содержание слайда: Jsp architecture
№26 слайд![MVC](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img25.jpg)
№27 слайд![mvc Model contains](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img26.jpg)
Содержание слайда: mvc
Model contains application data and business rules
View contains representation of the data
Controller sends commands to view and updates model
№28 слайд![Jsp architecture](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img27.jpg)
Содержание слайда: Jsp architecture
№29 слайд![Jsp variables application](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img28.jpg)
Содержание слайда: Jsp variables
application
config
out
pageContext
request
response
session
№30 слайд![httpservletrequest String](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img29.jpg)
Содержание слайда: httpservletrequest
String getParameter(String name)
Enumeration<String> getParameterNames()
String[] getParameterValues(String name)
String getServerName()
String getRemoteAddr()
String getHeader(String name);
String getMethod();
String getContextPath();
String getQueryString();
№31 слайд![httpservletresponse encodeURL](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img30.jpg)
Содержание слайда: httpservletresponse
encodeURL(String)
sendRedirect(String)
getHeader(String)
getContentType()
getOutputStream()
getCharacterEncoding()
№32 слайд![http session Provides way to](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img31.jpg)
Содержание слайда: http session
Provides way to identify a user who requests web server
Identifies user
Has time limitations
Has a cookie assigned(JSESSIONID)
Used to store attributes
№33 слайд![httpsession getAttribute](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img32.jpg)
Содержание слайда: httpsession
getAttribute(String)
getId()
getServletContext()
invalidate()
removeAttribute(String)
setAttribute(String, Object)
№34 слайд![directives Provides web](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img33.jpg)
Содержание слайда: directives
Provides web server with information it needs to handle JSP request
Executes before compilation
page
include
taglib
№35 слайд![Page directive lt page](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img34.jpg)
Содержание слайда: Page directive
<%@page language="java" contentType="text/html"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.*“ %>
<%@page import=“org.hillel.it.model.Product, org.hillel.it.model.Order“ %>
№36 слайд![Include directive lt include](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img35.jpg)
Содержание слайда: Include directive
<%@include file=“header.jsp“ %>
№37 слайд![actions Executing while](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img36.jpg)
Содержание слайда: actions
Executing while processing HTTP request
forward
include
param
useBean
getProperty
text
setProperty
№38 слайд![Forward action lt jsp forward](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img37.jpg)
Содержание слайда: Forward action
<jsp:forward page=“login.jsp">
<jsp:param name=“reason" value=“nosession"/>
</jsp:forward>
№39 слайд![Include action lt jsp include](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img38.jpg)
Содержание слайда: Include action
<jsp:include page=“header.jsp"/>
№40 слайд![useBean action lt jsp useBean](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img39.jpg)
Содержание слайда: useBean action
<jsp:useBean id=“service" scope="application“
class=“org.hillel.it.service.ServiceImpl“ />
<% int id = Integer.valueOf(request.getParameter(“id”));
Product product = service.getProduct(id) %>
№41 слайд![Session scope page request](/documents_6/863d79abb9d86d4a33cd1d5b5ca00fa7/img40.jpg)
Содержание слайда: Session scope
page
request
session
application