Monday, November 21, 2016

Implementasi Java Servlet Faces (Materi Lepkom Gunadarma)

JSF adalah sebuah framework yang berfungsi untuk membangun suatu user interface pada suatu aplikasi web. JSF ini dibangun berdasarkan konsep-konsep yang diperkenalkan oleh framework Struts, dan memiliki keuntungan berupa sebuah arsitektur yang benar-benar memisahkan antara bagian business logic dan bagian standard komponen user interface yang dibentuk dengan cara yang hampir sama dengan widget Swing. 

Berikut adalah contoh kode program untuk JSF dan Login XHTML

(JSF)

package com.coba
public class jsf{
    private String name;
    private String npm, kelas, jur, fak;
    public String getName()
    {
        return name;
    }
    public void setName(final String name)
    {
        this.name = name;
    }
    public String getNpm()
    {
        return npm;
    }
    public void setNpm(final String npm)
    {
        this.npm = npm;
    }
    public String getKelas()
    {
        return kelas;
    }
    public void setKelas(final String kelas)
    {
        this.kelas = kelas;
    }
    public String getJur()
    {
        return jur;
    }
    public void setJur(final String jur)
    {
        this.jur = jur;
    }
    public String getFak()
    {
        return fak;
    }
    public void setFak(final String fak)
    {
        this.fak = fak;
    }
}


(Login.xhtml)

 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core">

<ui:composition template="/WEB-INF/templates/BasicTemplate.xhtml">
<ui:define name="content">
    <h:form>
    <h:panelGrid rows="5">
        <h:outputText value="Masukkan NPM"></h:outputText>
        <h:inputText value="#{jsf.npm}"></h:inputText>
        <h:outputText value="Masukkan Nama"></h:outputText>
        <h:inputText value="#{jsf.nama}"></h:inputText>
        <h:outputText value="Masukkan Kelas"></h:outputText>
        <h:inputText value="#{jsf.kelas}"></h:inputText>
        <h:outputText value="Masukkan Jurusan"></h:outputText>
        <h:inputText value="#{jsf.jurusan}"></h:inputText>
        <h:outputText value="Masukkan Fakultas"></h:outputText>
        <h:inputText value="#{jsf.fakultas}"></h:inputText>
    </h:panelGrid>
    <h:commandButton value="Simpan" action="Submit"></h:commandButton>
</h:form>
    </ui:define>
   
</ui:composition>
</html>








pada file JSF dideklarasikan method-method yang diperlukan pada login.xhtml.


 

No comments:

Post a Comment