Senin, 21 November 2016

penerapan sistem cerdas pada lebkom


Penerapan Sistem Cerdas pada kursus Lepkom






Softskill - Pengantar Teknologi Sistem Cerdas : Implementasi Materi Kursus




Saya mengikuti kursus J2EE For Intermediate di Lembaga Pengembangan dan Komputerisasi (LepKom). J2EE For Intermediate merupakan kursus lanjutan dari kursus J2EE For Beginners dan Web Programming yang saya ikuti pada semester 1 & 3. J2EE merupakan singkatan dari Java 2 Enterprise Edition.

Secara garis besar, teknologi Java dibagi menjadi 3 yaitu J2ME, J2SE, dan J2EE. J2ME (Java 2 Mobile Edition) merupakan teknologi Java yang dikhususkan untuk membuat sebuah aplikasi Mobile seperti aplikasi android ataupun JVM (Java Virtual Machine) pada OS Mobile. J2SE (Java 2 Standard Edition) merupakan sebuah teknologi Java yang dikhususkan untuk membuat aplikasi Desktop yang berjalan pada berbagai OS seperti Windows, Apple OSX, FreeBSD, Solaris, dan GNU/Linux. Sedangkan J2EE, adalah teknologi Java yang dikhususkan untuk membangun sebuah website yang berjalan pada server Tomcat untuk dapat dijalankan.

Salah satu bagian teknologi J2EE yang paling sering digunakan adalah JSP (Java Server Pages), sebuah teknologi yang digunakan untuk mengontrol isi atau tampilan halaman Website melalui penggunaan servlet, program kecil yang dijalankan di server Web. Berikut ini adalah contoh implementasi teknologi JSP dalam membuat sistem CRUD (Create, Read, Update, Delete) pada sebuah Website :




1. Membuat sebuah file index.jsp yang berisi kode :







<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>JSP CRUD Example</title>

</head>

<body>

<h1>JSP CRUD Example</h1>

<a href="adduserform.jsp">Add User</a>

<a href="viewusers.jsp">View Users</a>




</body>

</html>

2. Membuat sebuah file adduserform.jsp yang berisi kode :




<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Add User Form</title>

</head>

<body>




<jsp:include page="userform.html"></jsp:include>




</body>

</html>










3. Membuat sebuah file userform.html yang berisi kode :







<a href="viewusers.jsp">View All Records</a><br/>

<h1>Add New User</h1>

<form action="adduser.jsp" method="post">

<table>

<tr><td>Name:</td><td><input type="text" name="name"/></td></tr>

<tr><td>Password:</td><td>

<input type="password" name="password"/></td></tr>

<tr><td>Email:</td><td><input type="email" name="email"/></td></tr>

<tr><td>Sex:</td><td>

<input type="radio" name="sex" value="male"/>Male

<input type="radio" name="sex" value="female"/>Female </td></tr>

<tr><td>Country:</td><td>

<select name="country" style="width:155px">

<option>India</option>

<option>Pakistan</option>

<option>Afghanistan</option>

<option>Berma</option>

<option>Other</option>

</select>

</td></tr>

<tr><td colspan="2"><input type="submit" value="Add User"/></td></tr>

</table>

</form>







4. Membuat sebuah file adduser.jsp yang berisi kode :




<%@page import="com.javatpoint.dao.UserDao"%>

<jsp:useBean id="u" class="com.javatpoint.bean.User"></jsp:useBean>

<jsp:setProperty property="*" name="u"/>




<%

int i=UserDao.save(u);

if(i>0){

response.sendRedirect("adduser-success.jsp");

}else{

response.sendRedirect("adduser-error.jsp");

}

%>

5. Membuat sebuah file User.java yang berisi kode :




package com.javatpoint.bean;

public class User {

private int id;

private String name,password,email,sex,country;

//generate getters and setters

} 6. Membuat sebuah file UserDao.java yang berisi kode :










package com.javatpoint.dao;

import java.sql.*;

import java.util.ArrayList;

import java.util.List;

import com.javatpoint.bean.User;

public class UserDao {




public static Connection getConnection(){

Connection con=null;

try{

Class.forName("com.mysql.jdbc.Driver");

con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","","");

}catch(Exception e){System.out.println(e);}

return con;

}

public static int save(User u){

int status=0;

try{

Connection con=getConnection();

PreparedStatement ps=con.prepareStatement(

"insert into register(name,password,email,sex,country) values(?,?,?,?,?)");

ps.setString(1,u.getName());

ps.setString(2,u.getPassword());

ps.setString(3,u.getEmail());

ps.setString(4,u.getSex());

ps.setString(5,u.getCountry());

status=ps.executeUpdate();

}catch(Exception e){System.out.println(e);}

return status;

}

public static int update(User u){

int status=0;

try{

Connection con=getConnection();

PreparedStatement ps=con.prepareStatement(

"update register set name=?,password=?,email=?,sex=?,country=? where id=?");

ps.setString(1,u.getName());

ps.setString(2,u.getPassword());

ps.setString(3,u.getEmail());

ps.setString(4,u.getSex());

ps.setString(5,u.getCountry());

ps.setInt(6,u.getId());

status=ps.executeUpdate();

}catch(Exception e){System.out.println(e);}

return status;

}

public static int delete(User u){

int status=0;

try{

Connection con=getConnection();

PreparedStatement ps=con.prepareStatement("delete from register where id=?");

ps.setInt(1,u.getId());

status=ps.executeUpdate();

}catch(Exception e){System.out.println(e);}




return status;

}

public static List<User> getAllRecords(){

List<User> list=new ArrayList<User>();




try{

Connection con=getConnection();

PreparedStatement ps=con.prepareStatement("select * from register");

ResultSet rs=ps.executeQuery();

while(rs.next()){

User u=new User();

u.setId(rs.getInt("id"));

u.setName(rs.getString("name"));

u.setPassword(rs.getString("password"));

u.setEmail(rs.getString("email"));

u.setSex(rs.getString("sex"));

u.setCountry(rs.getString("country"));

list.add(u);

}

}catch(Exception e){System.out.println(e);}

return list;

}

public static User getRecordById(int id){

User u=null;

try{

Connection con=getConnection();

PreparedStatement ps=con.prepareStatement("select * from register where id=?");

ps.setInt(1,id);

ResultSet rs=ps.executeQuery();

while(rs.next()){

u=new User();

u.setId(rs.getInt("id"));

u.setName(rs.getString("name"));

u.setPassword(rs.getString("password"));

u.setEmail(rs.getString("email"));

u.setSex(rs.getString("sex"));

u.setCountry(rs.getString("country"));

}

}catch(Exception e){System.out.println(e);}

return u;

}

}







7. Membuat sebuah file adduser-success.jsp yang berisi kode :




<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Add User Success</title>

</head>

<body>




<p>Record successfully saved!</p>

<jsp:include page="userform.html"></jsp:include>




</body>

</html>

8. Membuat sebuah file adduser-error.jsp yang berisi kode :




<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Add User Error</title>

</head>

<body>




<p>Sorry, an error occurred!</p>

<jsp:include page="userform.html"></jsp:include>




</body>

</html>




9. Membuat sebuah file viewusers.jsp yang berisi kode :




<!DOCTYPE html>




<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>View Users</title>

</head>

<body>




<%@page import="com.javatpoint.dao.UserDao,com.javatpoint.bean.*,java.util.*"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>




<h1>Users List</h1>




<%

List<User> list=UserDao.getAllRecords();

request.setAttribute("list",list);

%>




<table border="1" width="90%">

<tr><th>Id</th><th>Name</th><th>Password</th><th>Email</th>

<th>Sex</th><th>Country</th><th>Edit</th><th>Delete</th></tr>

<c:forEach items="${list}" var="u">

<tr><td>${u.getId()}</td><td>${u.getName()}</td><td>${u.getPassword()}</td>

<td>${u.getEmail()}</td><td>${u.getSex()}</td><td>${u.getCountry()}</td>

<td><a href="editform.jsp?id=${u.getId()}">Edit</a></td>

<td><a href="deleteuser.jsp?id=${u.getId()}">Delete</a></td></tr>

</c:forEach>

</table>

<br/><a href="adduserform.jsp">Add New User</a>




</body>

</html>

10. Membuat sebuah file editform.jsp yang berisi kode :




<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Edit Form</title>

</head>

<body>

<%@page import="com.javatpoint.dao.UserDao,com.javatpoint.bean.User"%>




<%

String id=request.getParameter("id");

User u=UserDao.getRecordById(Integer.parseInt(id));

%>




<h1>Edit Form</h1>

<form action="edituser.jsp" method="post">

<input type="hidden" name="id" value="<%=u.getId() %>"/>

<table>

<tr><td>Name:</td><td>

<input type="text" name="name" value="<%= u.getName()%>"/></td></tr>

<tr><td>Password:</td><td>

<input type="password" name="password" value="<%= u.getPassword()%>"/></td></tr>

<tr><td>Email:</td><td>

<input type="email" name="email" value="<%= u.getEmail()%>"/></td></tr>

<tr><td>Sex:</td><td>

<input type="radio" name="sex" value="male"/>Male

<input type="radio" name="sex" value="female"/>Female </td></tr>

<tr><td>Country:</td><td>

<select name="country">

<option>India</option>

<option>Pakistan</option>

<option>Afghanistan</option>

<option>Berma</option>

<option>Other</option>

</select>

</td></tr>

<tr><td colspan="2"><input type="submit" value="Edit User"/></td></tr>

</table>

</form>




</body>

</html>

11. Membuat sebuah file edituser.jsp yang berisi kode :




<%@page import="com.javatpoint.dao.UserDao"%>

<jsp:useBean id="u" class="com.javatpoint.bean.User"></jsp:useBean>

<jsp:setProperty property="*" name="u"/>

<%

int i=UserDao.update(u);

response.sendRedirect("viewusers.jsp");

%>

12. Membuat sebuah file deleteuser.jsp yang berisi kode :




<%@page import="com.javatpoint.dao.UserDao"%>

<jsp:useBean id="u" class="com.javatpoint.bean.User"></jsp:useBean>

<jsp:setProperty property="*" name="u"/>

<%

UserDao.delete(u);

response.sendRedirect("viewusers.jsp");

%>

13. Masukkan file-file tersebut dalam sebuah folder JSPCrud yang disimpan pada direktori htdocs server Tomcat untuk dapat dijalankan pada localhost.




Outputnya adalah sebagai berikut :













10 TEKNOLOGI YANG DIPREDIKSI YANG AKAN RAMAI 2012

10 Teknologi Baru yang Diprediksi Akan Ramai di 2012

Beberapa atau banyak perusahaan memang ada yang dengan sengaja merahasiakan produk-produk terbaru mereka yang akan dirilis dimasa yang akan datang. Maksud mereka merahasiakan mungkin agar produk baru mereka bisa menjadi sebuah kejutan bagi publik atau mungkin karena alasan persaingan bisnis.
Nah, berhubung banyak perusahaan teknologi kini main rahasia-rahasiaan maka publik kini tidak dapat memprediksi semua gadget baru yang akan dirilis.
Namun demikian tentu publik sangat menantikan terobosan-terobosan teknologi baru yang semakin maksimal kedepannya. Berikut adalah 10 Teknologi yang Layak Dinantikan di 2012, seperti yang dirilis di Laman CNET :
Google Ice Cream Sandwich
Ice Cream Sandwich merupakan sistem operasi Android versi terbaru 4.0. Sistem operasi ini sudah beredar di pasar pada 2010.
iPad Mini
Apakah Apple akan membuat iPad 7 inchi, beberapa mengatakan ya, beberapa mengatakan tidak. Terutama dengan kesuksesan Kindle Fire Amazon. Semua berharap Apple akan membuat iPad dengan ukuran yang kecil. iPad ini diperkirakan dibanderol US$200.
Ultrabook yang terjangkau
Tahun depan disarankan untuk melupakan netbook yang tidak bertenaga. Ultrabook merupakan penerus Netbook. Untuk harga dari perangkat ringan ini sudah wajar di 2011.
Generasi pasca MacBook Air
Rumor tentang generasi setelah MacBook Pros dan Air versi terbaru dan mungkin akan lebih bagus dengan ukuran 15 inchi. Tahun depan patut ditunggu, apakah MacBook Air akan muncul dengan desain lebih ramping.
Produk Air Play Apple yang semakin terjangkau
Apple Air Play merupakan sebuah fitur wireless streaming yang tersedia di perangkat mobile Apple. Fitur ini memungkinkan pengguna untuk streaming audio dan video melebihi WiFi. Terkecuali Apple TV dan AirPort Express, AirPlay sesuai untuk produk yang cenderung mahal dengan speaker yang lebih banyak.Air Play dapat memotong harga hingga US$100 untuk beberapa produk. Itu diharapkan terwujud pada 2012.
Kindle Fire 2
Kindle Fire merupakan sebuah terobosan besar, meski tidak terlalu bagus. Namun, bisa dibayangkan, Kindle Fire 2 akan lebih disukai. Amazon mungkin merilis tablet 20 inchi yang lebih murah dari harga iPad secara signifikan. Kita tunggu saja.
iPhone 5
Anda mungkin menunggu kehadiran iPhone 5 sepanjang 2011. Kini ada kabar bagus, kemungkinan peluncuran iPhone 5 ini akan dirilis pada Juni atau November. Ini masih belum pasti, namun iPhone 5 akan hadir dengan desain baru dan mampu mendukung jaringan 4G.
Apple iTV
Rumor bahwa Apple akan memasuki pasar TV dalam 2012 akan jadi mengubah permainan dan menjadi pemimpin dalam pasar yang lain. Semua orang menunggu kiprah Apple tersebut.
Playstations Vita
Perangkat genggam game generasi penerus Sony dijadwalkan hadir di Amerika Serikat pada 22 Febuari 2012 dengan stik dual analog, layar sentuh, dan sisi grafis bersaing dengan PS3. Versi WiFi dibanderol US$249, sedangkan versi WiFi 3G dilepas dengan US$299,99 dengan rencana layanan 3G ekstra. Sementara itu, banyak yang berpikir Vita akan mengalami kesulitan, juga memiliki potensi untuk menjadi pukulan yang sangat dibutuhkan bagi Sony, yang dalam beberapa tahun terakhir kurang greget.
Windows 8
Kesatuan adalah tema Windows 8, seperti Microsoft adalah membawa UI Metro yang ditemukan pada smartphone dan Xbox 360 ke PC dan tablet. Word ini sebuah beta yang mungkin hadir segera pada Februari dengan produk akhir yang siap untuk pengiriman pada PC di akhir musim gugur.

Teknologi Terbaru 2012 : Meja Masa Depan
http://id.effectivemeasure.net/emnb_18_23497.gif
Teknologi Terbaru 2012 : Meja Masa Depan | Update Informasi Teknologi Terbaru, Gadget Terbaru, Berita Teknologi Terbaru - Sobat mungkin sudah sering melihat video maupun film yang menampilkan kecanggihan teknologi terbaru untuk masa depan. Tapi apa jadinya jika hal tersebut menjadi nyata dan bisa sobat miliki? Saat ini mungkin fungsi meja bagi sobat hanya sebagai peralatan rumah tangga untuk meletakkan peralatan tulis menulis atau sekedar pengisi interior ruangan. Pada awal tahun 2011, beredar kabar munculnya teknologi tv hologram. Tapi baru-baru ini, dipenghujung tahun 2011, Microsoft membuat sebuah terobosan dengan teknologi yang diberi nama Microsoft Surface, dimana sebuah kombinasi antara meja, komputer, kamera, serta touch sensivity berukuran sebesar yang memungkinkan pengguna untuk berinteraksi untuk berbagai aktivitas.

Pada meja besar yang menggunakan LCD touch screen 40 inci, Microsoft menempatkan sebuah smartphone pada layar, seketika Microsoft Surface akan mengenali perangkat tersebut dan menampilkan informasi mengenai perangkat serta memungkinkan untuk memilih model yang berbeda. Kabarnya, Microsoft telah mengkonfirmasi harga terbaru untuk meja masa depan yang akan mereka rilis pada tahun 2012 nanti di pasar Amerika sebesar $8.900.
 Teknologi Terbaru 2012 : Meja Masa Depan Microsoft Surface dan EXOdesk

Seperti halnya Microsoft Surface, teknologi terbaru untuk masa depan lainnya, sebuah meja interaktif, EXOdesk, memungkinkan sobat untuk melakukan semua aktivitas pada virtual space. EXOdesk sebenarnya merupakan sebuah tabletop computer yang menawarkan layar high definition 40 inci, di mana kita bisa memanipulasi virtual object dengan menyentuh dan dragging. EXOdesk akan dirilis pada tahun 2012 mendatang dengan harga $1,299.

Pada video dibawah ini bisa sobat saksikan penampakan kecanggihan teknologi terbaru untuk masa depan dengan tampilan virtual keyboard, RSS feed stream, simulasi permainan piano, dan aplikasi untuk permukaan tabletop.

iPad 4 Resmi Meluncur, dengan Prosesor Apple A6X dengan Konektor Lightning



Apple pun memberikan beberapa peningkatan fitur pada iPad 4 ini dibandingkan dengan iPad 3. Yang paling utama adalah pada bagian prosesor. Tablet ini menggunakan prosesor Apple A6X yang diklaim Apple bakal menjanjikan performa 2x lebih baik dibandingkan chip Apple A5X.
Selain itu, Apple juga menyamatkan port Lightning dan meninggalkan konektor 20-pin. Sebagai tambahan, Apple juga membubuhkan fitur WiFi yang lebih cepat serta konektivitas LTE. Selebihnya, tablet ini memiliki spesifikasi yang hampir sama dengan iPad 3.
Mengenai harga, tablet ini dijual dengan harga yang setara iPad 3. Untuk versi basic, Apple menjualnya seharga $499 USD. Pihak Apple pun menyediakan dua warna, yakni hitam dan putih.
(Via Phonearena)



10 Kelebihan Android Terbaru (Jelly Bean)

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT6Z6KQTAvwuymX5KfhH_9yhcAYQMpY4V_M_ZmvnS13zbcBhC8DOjSBEm_VoGwyALKqEKkoE0oIPgNNJ8biJwCyuTWYhpNrQXdrRFu5A40Yc3v_yoU5UwnYBbEhT6qVUzAuQFGiY3dab24/s1600/android_jelly_bean.png
Jelly Bean merupakan nama lain dari sistem operasi Android versi 4.1. Jelly Bean mulai diperkenalkan pada acara Google I/O Conference yang diadakan pada tanggal 28 Juni lalu. Jelly Bean telah menyedot perhatian banyak kalangan terutama pengguna dan pencinta perangkat Android.


Android Jelly Bean sudah hadir di Smartphone Galaxy Nexus. Banyak pengguna penasaran mengenai kelebihan fitur-fitur terbaru yang ditawarkan oleh Android Jelly Bean, yang merupakan penerus dari Android Ice Cream Sandwich.

Berikut 10 kelebihan Android Jelly Bean :

Google Now. Fitur yang memberikan informasi kepada penggunanya dalam bentuk kartu-kartu informasi yang mempresentasikan beberapa jenis informasi yang berbeda-beda seperti cuaca, lokasi, skor olahraga dan sebagainya.
Notifications. Pemberitahuan saat anda menerima sms, atau email dari orang lain lalu menampilkan pilihan ”quick reply” yang memungkinkan anda untuk menjawab pesan langsung tanpa harus masuk ke menu pesan. Atau anda juga bisa langsung menelepon ketika anda menerima email masuk.
Google Assistant. Fitur berbasis perintah suara ketika anda ingin mengirim sms, email, menelepon dan sebagainya.
Face Unlock dengan Liveness Check. Fitur membuka kunci layar dengan wajah dan untuk mengecek kebenarannya harus dengan mengedipkan mata.
Screen Capture. Mengambil tampilan yang sedang dibuka untuk diedit dan kemudian membagikan lewat email dan jejaring sosial.
Say It Offline. Fitur yang dapat mengkonversi ucapan ke dalam teks tanpa harus terhubung dengan koneksi data operator atau WiFi.
Smart Widget. Ketika anda akan menambah widget ke halaman utama maka widget lain akan segera bergeser secara otomatis untuk memberi ruang kepada widget yang baru.
Mematikan Notifikasi aplikasi tanpa menghapusnya. Jika anda terganggu dengan notifikasi atau pemberitahuan dari sebuah aplikasi, anda dapat mematikan notifikasi tanpa harus melakukan proses uninstal aplikasi tersebut dengan beberapa langkah.
Efek Hujan Jelly Bean. Selain fungsi serius, Anda juga bisa mendapatkan efek hujan jelly bean untuk hiburan atau bersenang-senang.

Barrel Roll. Fitur yang menampilkan efek menggelinding dari halaman situs yang dikunjungi layaknya sebuah roda.

http://anamwahid87.blogspot.co.id/2012/11/10-teknologi-baru-yang-diprediksiakan_27.html