Apr
14
2016
0

Web Programming Pertemuan 6

JSP merupakan server-side programming yang berarti membutuhkan web server untuk menjalankannya.

JSP tags dapat dikombinasikan dengan HTML tags dan di save dengan ekstensi .jsp.

Ada 5 tipe JSP tags:

  1. <% %> Scriplet digunakan untuk memasukkan statement java.
  2. <%= %> Expression digunakan untuk menampilkan nilai string dalam suatu expression.
  3. <%@ %> Directive digunakan untuk memasukkan suatu kondisi yang akan mempengaruhi seluruh JSP.
  4. <%– –%> Comment digunakan untuk menghiraukan isi JSP.
  5. <%! %> Declaration digunakan untuk mendeklarasikan variabel dan method untuk JSP.

Contoh pengunaan JSP tags:

  1. Scriplet
    <% out.println(“Hello!”); %>
  2. Expression
    <%= String name = “Hello!”; %>
  3. Directive
    Ada 3 pengunaan JSP Directive, yaitu
    1. <%@ page … %> digunakan untuk mendefinisikan suatu atribut.
    2. <%@ include … %> digunakan untuk memasukkan file saat fase translasi.
    3. <%@ taglib … %> digunakan untuk mendeklarasikan tag library yang memiliki fungsinya di page tersebut.
  4. Comment
    <%– Hello –%>
  5. Declaration
    <%! int a = 0; %>

Contoh kasus

  1. IF .. ELSE
    <%! int day = 3; %>
    <html>
    <head><title>IF…ELSE Example</title></head>
    <body>
    <% if (day == 1 | day == 7) { %>
    <p> Today is weekend</p>
    <% } else { %>
    <p> Today is not weekend</p>
    <% } %>
    </body>
    </html>
  2. SWITCH .. CASE
    <%! int day = 3; %>
    <html>
    <head><title>SWITCH…CASE Example</title></head>
    <body>
    <%
    switch(day) {
    case 0:
    out.println(“It\’s Sunday.”);
    break;
    case 1:
    out.println(“It\’s Monday.”);
    break;
    default:
    out.println(“Tuesday – Saturday.”);
    }
    %>
    </body>
    </html>
  3. FOR LOOP
    <%! int fontSize; %>
    <html>
    <head><title>FOR LOOP Example</title></head>
    <body>
    <%for ( fontSize = 1; fontSize <= 3; fontSize++){ %>
    <font color=”green” size=”<%= fontSize %>”>
    JSP Tutorial
    </font><br />
    <%}%>
    </body>
    </html>
  4. WHILE LOOP
    <%! int fontSize; %>
    <html>
    <head><title>WHILE LOOP Example</title></head>
    <body>
    <%while ( fontSize <= 3){ %>
    <font color=”green” size=”<%= fontSize %>”>
    JSP Tutorial
    </font><br />
    <%fontSize++;%>
    <%}%>
    </body>
    </html>

 

Written by gotomarch in: Uncategorized |
Apr
05
2016
0

Web Programming Pertemuan 4

Client-side Programming adalah sebuah pemprograman yang prosesnya terjadi di browser client.
Contoh Client-side Programming adalah HTML, CSS, dan JavaScript.

JavaScript dibuat oleh Netscape Communications Corporation. Ekstensinya bernama .js dan dapat dikombinasikan dengan HTML tags. JavaScript membuat website menjadi lebih dinamis dan interaktif (contoh: validasi form, kalkulasi angka, dan foto animasi).

Javascript dapat dibuat di 2 tempat, internal(didalam HTML) dan eksternal(file .js sendiri).
Contoh internal:
…<body>
<script type=”text/javascript“>
document.write(“<p>My JavaScript Text</p>”);
</script>

</body>…

Contoh eksternal:
<script type=”text/javascriptsrc=”filename.js”></script>

 

Aturan syntax dalam Javascript

  1. Statements adalah unit dasar dalam program JavaScript
  2. Satu statement berisikan koding untuk melakukan satu aksi
  3. Semicolon(;) menandakan berakhirnya suatu statement
  4. Apabila ingin menggabungkan lebih dari satu statement, wajib menggunakan semicolon(;)

Aturan variabel dalam JavaScript

  1. Dapat berisi huruf, digit 0-9, dan garis bawah(_)
  2. Tidak boleh ada spasi dan tanda baca
  3. Karakter pertama dalam variabel harus huruf atau garis bawah
  4. case sensitive
  5. harus dalam 1 line

Contoh pemakaian variabel: LastInvoiceNumber, temp1, a, _var39

Picture1

Build-in object dalam JavaScript dapat berupa:

  1. String
  2. Array
  3. Date
  4. Math
  5. Window

List String Object Method:

Untitled

Contoh if statement dalam Javascript:
<body>
<script type=”text/javascript”>
  var x=””;
  var time=new Date().getHours();
  if (time<10)    {
    x=”Good morning”;
    }  else if (time<20){
    x=”Good day”;
    } else  {
    x=”Good evening”;
  }
document.write(x);
</script>
</body>

Contoh looping dalam Javascript:
for (i=0; i<10; i++) {
     document.write(“This is line “ + i + “<br />”);
}

Contoh string object:
…<body>
<h1>String Test</h1>
<script type=”text/javascript”>
  test1 = “This is a test. “;
test2 = “This is only a test.”;
both = test1 + test2;
alert(both);
</script>
  </body>….

Parsing dalam Javascript ada 2:

  1. parseInt() = konversi string menjadi integer
  2. parseFloat() = konversi string menjadi float

Contoh parsing:
stringvar = “30 angry polar bears;
numvar
= parseInt(stringvar);
document.write(numvar);

 

Array adalah kumpulan data yang dapat dianggap sebagai satu unit.
Contoh pemanggilan array:
scores = new Array(2);
scores[0]=39;
scores[1]=40;

Besar sebuah array dapat dilihat saat array tersebut dibuat. dari contoh diatas dapat dilihat bahwa besar arraynya adalah 2.

 

Date Object

setDate() mengatur tanggal
setMonth() mengatur bulan [value dari 0 to 11, january =>0]
setFullYear() mengatur tahun
setTime() mengatur waktu dan tanggal dengan menspesifikasikan jumlah milisecond sejak 1 january 1970
setHours(), setMinutes(), dan setSeconds() mengatur waktu sesuai dengan penamaanya

 

Math Object
Merupakan build in javascript object yang mengandung konstanta dan fungsi matematika.
Contoh:
Pembulatan
Math.ceil() = membulatkan angka keatas
Math.floor() = membulatkan angka kebawah
Math.round() = membulatkan angka terdekat

Random
function rand(num) {
  return Math.floor(Math.random() * num) + 1;
  }

Math.sin(),Math.cos(), and Math.tan()
<script type=”text/javascript“>
  document.write(Math.sin(90)+”<br/>”);
  document.write(Math.cos(30)+”<br/>”);
  document.write(Math.tan(60));
</script>

 

Function adalah kumpulan statements javascript yang bisa di perlakukan sebagai single unit.
Contoh Function:

Untitled
Tugas Case Kelas Form Registrasi:
<html>
<head>
<title>Case</title>
<style type=”text/css”>
h1{
text-align: center;
}
.center{
text-align: right;
}
input[type=”text”], input[type=”number”], textarea{
border: 1px solid blue;
}
body{
background-color: #9393BF;
}
input[type=”text”]{
width: 92vw;
overflow: visible;
}
</style>
</head>
<body>
<h1>Registration Form</h1>
<form method=”post” action=”#”>
<table>
<tr>
<td><label for=”name”>Nama</label></td>
<td><input type=”text” id=”name” placeholder=”Input Nama
Disini”></td>
</tr>
<tr>
<td><label for=”alamat”>Alamat</label></td>
<td><textarea id=”alamat”></textarea></td>
</tr>
<tr>
<td><label for=”telp”>Telp</label></td>
<td><input type=”number” id=”telp”></td>
</tr>
<tr>
<td><label>Gender</label></td>
<td><input type=”radio” value=”rbMale” name=”gender”
id=”rbMale”><label for=”rbMale”>Male</label>
<input type=”radio” value=”rbFemale” name=”gender”
id=”rbFemale”><label for=”rbFemale”>Female</label></td>
</tr>
<tr class=”center”>
<td colspan=”2″><input type=”submit” value=”submit”
onclick=”fnValidate(); return false;”></td>
</tr>
</table>
</form>
<script type=”text/javascript”>
function fnValidate () {
var nama = document.getElementById(‘name’).value;
var alamat = document.getElementById(‘alamat’).value;
var telp = document.getElementById(‘telp’).value;
var genderMale = document.getElementById(‘rbMale’);
var genderFemale = document.getElementById(‘rbFemale’);
if(nama.trim()==null || nama.trim()==”) window.alert(‘Nama Harus
diisi’);
else if(alamat.trim()==null || alamat.trim()==”) window.alert(‘Alamat
Harus diisi’);
else if(alamat.trim().toLowerCase().indexOf(‘jalan’)==-1)
window.alert(‘Alamat Harus diawali dengan kata \’jalan\”);
else if(telp==null || telp==”) window.alert(‘Telp Harus diisi’);
else if(genderMale.checked==false && genderFemale.checked==false)
window.alert(‘Gender Harus dipilih’);
else window.alert(‘Selesai’);
}
</script>
</body>
</html>
Written by gotomarch in: Uncategorized |

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