Презентация Java Server Pages онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Java Server Pages абсолютно бесплатно. Урок-презентация на эту тему содержит всего 34 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Java Server Pages
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:34 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:307.08 kB
- Просмотров:69
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№3 слайд
Содержание слайда: Servlet drawbacks
Not simple to maintain - business logic mixed with presentation logic
Slow development - servlet code needs to be updated and recompiled if we have to change the look of the application.
Too much non-reusable copy-paste
Servlet can be viewed as "HTML inside Java"
№4 слайд
Содержание слайда: JSP (Java Server Page)
JSP is high-level abstraction of Java Servlets
JSP is a text document that contains two types of text:
static data (HTML, SVG, WML, and XML)
JSP elements, which construct dynamic content
JSPs servlet is cached and re-used until the original JSP is modified
№11 слайд
Содержание слайда: JSP Example with Java inside HTML
3. Declaration tag <%! field or method declaration %>
<%!
int square(int a){ return a * a;}
%>
Square : <%= square(10) %>
4. Directives tag <%@ JSP directives %>
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.*" %>
<%@ include file="some-another-part.jsp" %>
№12 слайд
Содержание слайда: JSP Example with Java inside HTML (scriptlet)
<%@ page contentType="text/html; charset=UTF-8"%>
<html>
<head>
<title>First JSP</title>
</head>
<body>
<%
double num = Math.random();
if (num > 0.5) {
%>
<h2>You'll be geek!</h2><p>(<%= num %>)</p>
<%
} else {
%>
<h2>Well, you won’t be geek ... </h2><p>(<%= num %>)</p>
<%
}
%>
</body>
</html>
№14 слайд
Содержание слайда: Using JSP with Servlet
@WebServlet(name = "userPageServlet", urlPatterns = "/userpage")
public class UserServlet extends HttpServlet {
@Override
protected void doGet(
HttpServletRequest req, HttpServletResponse resp
) throws ServletException, IOException {
req.setAttribute("username", "Johny");
req.getRequestDispatcher("/WEB-INF/pages/userIntro.jsp").forward(req, resp);
}
}
№15 слайд
Содержание слайда: index.jsp vs custom.jsp
@WebServlet(name = "custom", urlPatterns = "/custom-page")
public class CustomServlet extends HttpServlet {
@Override
protected void doGet(
HttpServletRequest req, HttpServletResponse resp
) throws ServletException, IOException {
req.getRequestDispatcher("/pages/some-another.jsp").forward(req, resp);
}
}
№21 слайд
Содержание слайда: JSP Tag Example
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<h2>Hello,
<c:choose>
<c:when test="${not empty param.name}">
<c:out value="${param.name}"/>
</c:when>
<c:otherwise>
<c:out value="anonymous"/>
</c:otherwise>
</c:choose>
</h2>
<jsp:include page=“footer.jsp"/>
№23 слайд
Содержание слайда: JSTL Examples
Core Tags - basic tags, provide iteration, exception handling, url, forward and redirect response, etc.
Formatting and Localization Tags - formatting tags, provide opportunities for formatting Numbers, Dates and support for i18n localization and resource bundles.
SQL Tags - tags for working with SQL, support for working with databases like MySQL, Oracle, etc.
XML Tags - tags for working with XML documents. For example, for parsing XML, converting XML data, and executing XPath expressions.
JSTL Functions Tags - function-tags for processing strings, provides a set of functions that allow you to perform various operations with strings, etc. For example, by concatenating or splitting strings.
№26 слайд
Содержание слайда: JSTL other tags
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
${fn:contains()}
${fn:endsWith()}
${fn:indexOf()}
${fn:split()}
${fn:substring()}
${fn:toUpperCase()}
${fn:escapeXml()}
${fn:join()}
${fn:replace()}
${fn:startsWith()}
${fn:toLowerCase()}
${fn:trim()}
№28 слайд
Содержание слайда: Example: structure + servlet
@WebServlet(name = "homeServlet", urlPatterns = "/home")
public class HomeServlet extends HttpServlet {
@Override
protected void doGet(
HttpServletRequest req, HttpServletResponse resp
) throws ServletException, IOException {
req.setAttribute("users", Arrays.asList("Rikki", "Tommy", "Johny"));
req.getRequestDispatcher("/WEB-INF/home.jsp").forward(req, resp);
}
}
№30 слайд
Содержание слайда: Example: calendar.jsp
<%@ page import="java.util.Date" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="date" value="<%=new Date()%>"/>
Today is <fmt:formatDate value="${date}" pattern="YYYY-MM-dd HH:mm:ss"/>
№31 слайд
Содержание слайда: Example: user-list.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach var="user" items="${users}">
<br>Username: <c:out value="${user}"/>
<c:choose>
<c:when test="${user == 'Tommy'}">
need Jerry
</c:when>
<c:when test="${user == 'Rikki'}">
need Tikki
</c:when>
<c:otherwise>
need a gun
</c:otherwise>
</c:choose>
</c:forEach>
№33 слайд
Содержание слайда: Homework Task 1
Implement a simple editing form on Servlet-JSP (JSTL) data stored in the session.
Implement output of data using Custom Taglib (keep "add" inside the JSP)
If any error happens – log and redirect user to custom error page
Add request blocking filter. Only user with Google Chrome 65 or later can access site – otherwise block requests and show error page.
Add request logging filter. Log endpoints path and total execution time. Should measure all actions (even when request blocked)
Add request blocking filter. Deny all operations if time between 1AM-7AM. Microsoft Edge users should never come here and be stopped by user-agent filter.
Attributes lists should not be shared between two browsers
Скачать все slide презентации Java Server Pages одним архивом:
-
Технология Java Server Pages (JSP). (Лекция 18)
-
Технология JSF (Java Server Faces)
-
Java Server Faces. (Лекция 20)
-
ИТ инициатива Java 8
-
JavaScript. Занятие 18
-
Java 4 WEB. Lesson 10 - IO, NIO
-
Основы программирование: Введение в Java. Коллекции
-
JavaScript. Плюсы и минусы
-
Обучающая программа «Основы языка программирования Java»
-
Java 4 WEB. Lesson 3 - OOP