jsp / servet (2) bayu priyambadha, s.kom. mvc (model view controller) model (data logic) java…

7
JSP / Servet (2) Bayu Priyambadha, S.Kom

Upload: ashlee-mckenzie

Post on 20-Jan-2018

213 views

Category:

Documents


0 download

DESCRIPTION

Controller  The controller acts as a layer of business logic  The Controller will be implement function forward and include  Using : RequestDispatcher dispatcher  Example : RequestDispatcher dispatcher = request.getRequestDispatcher("hasil.jsp"); dispatcher.forward(request, response);  Controller can send any data by using : request.setAttribute(“name”,”value”);

TRANSCRIPT

Page 1: JSP / Servet (2) Bayu Priyambadha, S.Kom. MVC (Model View Controller)  Model (data logic)  Java…

JSP / Servet (2)Bayu Priyambadha, S.Kom

Page 2: JSP / Servet (2) Bayu Priyambadha, S.Kom. MVC (Model View Controller)  Model (data logic)  Java…

MVC (Model View Controller) Model (data logic)

Java Class (standard class, servlet, JavaBeans, or other classes that use JEE API)

JSP Data access component, JDBC or EJB

View JSP

Controller Servlet

Page 3: JSP / Servet (2) Bayu Priyambadha, S.Kom. MVC (Model View Controller)  Model (data logic)  Java…

Controller The controller acts as a layer of business logic The Controller will be implement function forward and include Using :

RequestDispatcher dispatcher Example :RequestDispatcher dispatcher = request.getRequestDispatcher("hasil.jsp");dispatcher.forward(request, response);

Controller can send any data by using :request.setAttribute(“name”,”value”);

Page 4: JSP / Servet (2) Bayu Priyambadha, S.Kom. MVC (Model View Controller)  Model (data logic)  Java…

View View implemented using JSP View present the presentation layer Can be used as interface template View can get data that sent by Controller using :request.getAttribute(“name")

Page 5: JSP / Servet (2) Bayu Priyambadha, S.Kom. MVC (Model View Controller)  Model (data logic)  Java…

Model The Model is present as the layer of data model Can use usual java class, Java Beans, servlet or even JSP

page Example : Class person{String name;String addr;

}

Page 6: JSP / Servet (2) Bayu Priyambadha, S.Kom. MVC (Model View Controller)  Model (data logic)  Java…

Set Servlet as Default Page<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>myServlet</servlet-name> <servlet-class>myServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>myServlet</servlet-name> <url-pattern>/myServlet</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>myServlet</welcome-file> </welcome-file-list></web-app>

Page 7: JSP / Servet (2) Bayu Priyambadha, S.Kom. MVC (Model View Controller)  Model (data logic)  Java…