May
26
2016
0

Web Programming Pertemuan 9

JSP dan JavaBeans

  • JavaBeans
    • Mengurangi koding Java dan mempermudah non-programmer dalam membuat JSP.
    • Saat menggunakan class JavaBean atau bean, anda dapat menggunakan spesial JSP tag.
  • Tiga peraturan dalam menggunakan JavaBeans
    • Harus ada constructor yang tidak menerima  argumen apapun.
    • Tidak dapat deklarasi public instance variables.
    • Harus memiliki set dan get method untuk semua properties yang digunakan untuk mengaskses JSP.
  • Contoh JavaBeans
    • package business;

      import java.io.Serializable;

      public class User implements Serializable

      {

      private String firstNamel

      public User()

      {

      firstName = ““;

      }

      public User(String first)

      {

      firstName = first;

      }

      public void setFirstName(String f)

      {

      firstName = f;

      }

      public String getFirstName()

      {

      return firstName;

      }

      }

    • Picture1
  • Enterprise JavaBean (EJB)
    • Tipe lain dari JavaBeans tetapi memiliki kode yang lebih kompleks dan rumit dibandingkan Javabeans.
  • Cara JSP engine konversi data type secara otomatis
    • Picture2
  • Cara Kode JSP Tags untuk JavaBeans
    • useBean tag untuk membuat atau mengakses bean project.
    • getProperty tag untuk mendapatkan properties dari object.
    • setProperty tag untuk membuat properties dari object.
  • Contoh JSP Tags
    • package javaBeanPackageName;

      public class javaBeanName {

      private String firstName;

       

      public void setFirstName(String f){

      firstName = f;

      }

      public String getFirstName(){

      return firstName;

      }

      }

    • <jsp:useBean id=”myBean” class=” javaBeanPackageName.javaBeanName” />

      <% myBean.setFirstName(“FirstName”); %>

      <%= myBean.getFirstName() %>

  • Special Sequence dalam atribut
    • Character Escape sequence
      \’
      \”
      \ \\
      <% <\%
      %> %\
  • Kode simpel JavaBean yang mengembalikan value
    • –Create New -> Java Class
      • Class Name = Hello (Hello.java)
      • Package Name = beanExample
    • package beanExample;

      public class Hello {

      private String myText=”Hello<br/>This is JavaBean text”;

       

      public String getText(){

      return myText;

      }

      }

    • <%@page contentType=”text/html” pageEncoding=”UTF-8″%>

      <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”

      “http://www.w3.org/TR/html4/loose.dtd”>

      <jsp:useBean id=”myBean” class=”beanExample.Hello” />

      <html>

      <head>

      <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>

      <title>JSP and JavaBean</title>

      </head>

      <body>

      <%= myBean.getMyText() %>

      </body>

      </html>

  • Interface atau abstract class type
    • Anda dapat kode tipe atribut yang spesifikasi interface atau abstract class.
    • Untuk melakukan ini, bean class harus implementasi interface atau extend abstract class.
Written by gotomarch in: Uncategorized |

Powered by WordPress. Theme: TheBuckmaker. Zinsen, Streaming Audio