Mari Mengenal Spring Roo

Jan. 24, 2011

Posted by LisaAyy under Programming
0 Comments

Hai hai teman-teman
Ketemu lagi :D
Kali ini aku pengen posting tentang Spring Roo


Ehm..
Ada yang uda pada tahu kan apa itu Spring Roo?
Yup..
Spring Roo adalah aplikasi generasi yang lebih lanjut yang merupakan alat pengembangan yang cepat untuk pengembangkan Java. Dengan Roo kita dapat dengan mudah membangun aplikasi Java penuh dalam satu perintah cepat.


Nah,
Kali ini aku mau berbagi langkah-langkah gimana sih cara
Instal Spring Roo sampai bikin new projectnya di Windows :)


Oke,
Langsung aja yah cekidot...:D
Ehm
Langkah awal kita harus nge-path mavennya dulu sebagai berikut :

1. Computer-Properties-Advanced System Setting

2. Nah, pasti bakal keluar tampilan seperti ini

   

   Klik aja Enviroment Variabel, maka akan keluar tampilan lagi seperti ini

   
3. Nah, mulai deh kita nge-path 

4. Di User Variabel coba buat variabel baru yang bernama "PATH"
   Dengan value yang diambil dari directory tempat jdk ditempatkan 
   misalnya : C:\Program Files\Java\jdk1.6.0_20\bin

   
   

5. Kalo directorynya uda bener,save dah tuh..

6. Trus lanjut ke System Variabel

7. Di system variabelnya buat variabel "Path" lagi dengan value yang berbeda
   Di valuenya cukup di edit dan ditambahkan directory tempat apache maven ditempatkan
   Contoh : C:\SpringRooSource&tutor\apache-maven-2.2.1-bin\apache-maven-2.2.1\bin
   Tambahkan deh tuh di Path yang tadi diedit trus di save

   

8. Nah lanjut dengan buat variabel "JAVA_HOME" dengan value seperti value "PATH"
   Tapi gak pake "\bin", trus di save dah 

      

9. Simple kan?? dicoba yak :D

Oke, lanjut install STS-nya atau Spring SourceToolSuite nya 
Nah kan ada yang ekstrakan atau yang zip, 
langsung aja diekstrak
Kalo ngepathnya bener, otomatis tuh STS bisa dibuka :D

Oke deh Oke kita lanjutkan ke pembuatan project baru dengan Spring Roo 
Bekicot eh salah cekidot :p

Langkah-langkahnya seperti di bawah ini :

1. Klik File -- New -- Roo Project seperti gambar di bawah ini

   

   

2. Isi nama project dan top level packege namenya seperti contoh di bawah ini misalnya
 
    
  
3. Klik Finish

4. Maka akan muncul tampilan seperti ini

   

5. Setelah itu mari kita cek log di log roo yang akan muncul tampilan seperti di bawah ini
   

6. Oh ya jangan lupa di cek java-nya sudah 6 atau belum, kalo belum 6 maka lanjut ke settingannya

7. Di workspacenya klik kanan pilih properties

8. Pilih tab java compiler dan setting deh ke java 6

   
 
9. Nah, kalo udah clear semuanya saatnya menuju Roo Shell

   

10. Untuk memilih jenis database, di 
    roo> ketik persistence setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY --> Enter
    Maka akan muncul baris seperti di bawah ini 

    

11. Kalo mau membuat entity atau tabel ketik 
    entity --class ~.entity.Try ?testAutomatically

12. Kalo ingin membuat field dalam table
    inputan di entity yang berbeda maka ketik 
    field string --fieldName Name --class ~.entity.Try

13. field string --fieldName password ?notNull

14. kemudian coba langsung di perform tests

15. Kalo perform test-nya error seperti gambar di bawah ini, sekedar tips saja, berarti terjadi kesalahan saat path mavennya,

    

    coba diteliti, kalo ngepath jangan sampai ada spasi setelah tanda titik koma, biasanya error ini terjadi karena hal itu :O

16. Kalo perform tests sudah berhasil seperti gambar di bawah ini lanjut membuat java project

   

17. sudah tahu donk gimna buat java project, yup 

18. Kalo sudah kita lari ke build path --> Configure build path --> Project --> add roo project yang dibuat tadi

19. Jangan lupa tambahin lib miglayout di java projectnya ya :D

20. Kalo sudah semua, silahkan memulai membuat aplikasi sederhana dengan main view 

Selamat mencoba ya teman-teman
Semoga bermanfaat ^_^
Wassalam..


Generate Password dengan Javascript

Jan. 10, 2011

Posted by LisaAyy under Programming
0 Comments

Hemh... Setelah lama tidak jumpa karena masalah blog tidak bisa dibuka Akhirnya sekarang saya bisa nge-blog lagi Kali ini saya pengen posting tentang Cara-cara menggenerate password pake javascript Teman-teman pasti sudah tahu kan apa itu generate password... Nah jadi tak usah saya jelaskan lagi di sini.. Langsung saja yak pada tampilan sederhana dan scriptnya... ini dia scriptnya kawan...:D

<script>

var keylist="abcdefghijklmnopqrstuvwxyz123456789"
var temp=''

function generatepass(plength){
temp=''
for (i=0;i<plength;i++)
temp+=keylist.charAt(Math.floor(Math.random()*keylist.length))
return temp
}

function populateform(enterlength){
document.pgenerate.output.value=generatepass(enterlength)
}
</script>

<form name="passgenerate">
<input type="text" size=18 name="output">
<input type="button" value="Generate Password" onClick="populateform(this.form.thelength.value)"><br />
<b>Password Length:</b> <input type="text" name="thelength" size=3 value="7">
</form>

Nah script diatas nanti akan menghasilakan tampilan inputan awal seperti ini

misal kita menginputkan kata 'dono' kemudian kita tekan tombol generate password dan setelah dimasukkan kata-katanya,akan menggenerate menjadi seperti ini

di situ terdapat field untuk mengisi password lenght itu adalah inputan yang berguna untuk mengatur panjang karakter dari kata yang telah digenerate nah, teman-teman simple bukan?? selamat mencoba dan semoga bermanfaat.. sampai jumpa di posting selanjutnya...:D

Pengujian Depressurization untuk Verifikasi Desain Penerbangan oleh Sunshield Teleskop Webb Passes

Okt. 20, 2010

Posted by LisaAyy under Public Knowledge
0 Comments

 

Pernah dengar kata NASA sebelumnya kan??
Yup,, National Aeronautics and Space Administration 
Baru-baru ini semakin mengembangkan beberapa tes dan melakukan kemajuan yang signifikan.
Salah satu peranakan NASA yaitu  Northrop
Grumman Corporation akan mengembangkan telescope sunshield
 
Northrop Grumman Corporation itu sendiri adalah desain terkemuka Webb dan pengembangan usaha
untuk NASA Goddard Space Flight Center di Greenbelt,Md
 
Pengujian pertama dilakukan pada minggu terakhir bulan Agustus di ruang vakum di
Northrop Grumman Aerospace Systems 'fasilitas Redondo Beach.
Mereka telah berhasil menyelesaikan serangkaian tes yang sunshield lubang memvalidasi's sunshield desain teleskop. 
Keith Parrish, Webb teleskop sunshield manajer di NASA Goddard Space Flight Center di Greenbelt
mengatakan bahwa sementara ventilasi yang memadai adalah pertimbangan desain untuk semua perangkat keras spaceflight, 
merupakan tantangan khusus yang unik untuk sunshield diberikan volume besar udara yang terjebak dalam sistem membran pada saat peluncuran,
 
Dari awal perkembangannya ventilasi fitur telah menjadi bagian penting dari desain sunshield keseluruhan. 
Karena mereka tidak dapat melampiaskan menguji artikel aktual operasional penerbangan uji ini telah menunjukkan karya desain dan
sunshield akan memberikan keamanan di perusahaan dalam penjelasan bagaimana cara untuk orbit.



Northrop
Grumman Lead ventilasi Analis Dan McGregor dengan artikel tes sunshield
seperti yang ditempatkan di dalam ruang vakum di 'uji fasilitas Sistem
Aerospace di Redondo Beach, California Kredit: Northrop Grumman Aerospace Systems
 



Northrop Grumman Lead ventilasi Analis Dan McGregor memeriksa tes artikel sunshield untuk
bagian sunshield di atas pesawat ruang angkasa di sekitar menara yang mendukung teleskop
:.Kredit Northrop Grumman Aerospace Systems.


Tahukah anda bahwa..
Sunshield pada teleskop Webb akan memblokir panas matahari dan Bumi dari mencapai bagian dingin dari Observatorium. 
Itulah fungsi penting karena teleskop dan instrumen harus didinginkan di bawah 50 Kelvin (-369,7 ~ Fahrenheit) 
untuk memungkinkan mereka untuk melihat emisi inframerah samar-samar dari obyek astronomi.
Sunshield ini terdiri dari lima lapisan E ® Kapton dengan pelapis aluminium dan didoping-silikon untuk mencerminkan panas matahari kembali ke angkasa. 

Mereka menggunakan membran sunshield penerbangan seperti tes yang dirancang untuk
meniru perubahan yang cepat dalam tekanan udara sunshield dilipat akan mengalami  menit pertama peluncuran
Beberapa konfigurasi yang berbeda lipat setiap menjalani serangkaian tes depressurization 90-kedua 
Dan membuktikan bahwa disimpan sunshield akan mempertahankan bentuk selama peluncuran dan memungkinkan udara terjebak
untuk melarikan diri dengan aman, baik penting untuk penyebaran sunshield dan kinerja.

Serangkaian tes pelengkap lainnya diselesaikan pada bulan Oktober di mana udara disuntikkan ke dalam disimpan artikel sunshield uji, dan yang
memberikan data lebih rinci yang digunakan dalam mengevaluasi model analitis.

"Ini adalah satu lagi kegiatan pengurangan risiko signifikan yang terus bergerak maju menuju sunshield pembangunan," kata Scott Willoughby, Webb
Telescope manajer program Northrop Grumman Aerospace Systems.

Tiga bagian skala penuh kritis sunshield yang diuji: bagian di atas pesawat ruang angkasa di sekitar menara yang
mendukung teleskop, struktur vertikal palet yang berisi membran sunshield dilipat, dan daerah hubungan intervensi empat-bar yang
dilipat di sebuah V terbalik-bentuk.

Jalur arus kompleks dan bahan sunshield, film plastik sulit, Kapton ® E, hanya 1-2
seperseribu area tebal dan mencakup inci permukaan ukuran lapangan tenis.

Tahu gak sih kalau...
James Webb Space Telescope adalah generasi berikutnya ruang dunia observatorium dan penerus Hubble Space Telescope.
Teleskop ruang yang paling kuat yang pernah dibangun, Webb akan mengamati obyek paling jauh di alam semesta, memberikan gambar dari
galaksi yang pertama yang pernah dibentuk dan melihat planet-planet 
belum diselidiki sekitar bintang-bintang jauh.
Waw
Pasti seru kalau kita bisa mencoba perkembangan teknologi yang satu ini ya...

Note :
Teleskop Webb merupakan proyek bersama NASA, European Space Agency dan Badan Antariksa Kanada.


For more information ---> Click Here

10 Universitas Terbaik Di Dunia....

Okt. 07, 2010

Posted by LisaAyy under General
0 Comments

Setelah menyelesaikan pendidikan di Sekolah Menengah Atas ataupun Kejuruan, banyak  
yang akan melanjutkan ke perguruan tinggi tentunya untuk mengasah ilmunya lebih dalam 
lagi.Di Indonesia banyak sekali tentunya universitas yang terkemuka 
dan kualitasnya pun banyak yang baik.
 
Namun,tak sedikit pula yang memiliki keinginan untuk melanjutkan ke perguruan tinggi di
luar negeri.Tidak sedikit yang mencita-citakan hal itu (begitu juga saya sebenarnya..^_^).
Jika anda ditanya apa tujuan anda ingin kuliah di luar negeri?
Mungkin anda akan menjawab karena ingin menambah pengalaman dan tentunya gelar 
yang membanggakan jika anda menjadi jebolan salah satu perguruan tinggi di negeri orang.

 
Walaupun, banyak universitas yang kualitasnya perlu diperhitungkan di Indonesia.
Tapi tidak ada salahnya jika kita mencoba belajar di negeri orang.
Minimal untuk menambah pengalaman,,

Nah,kali ini saya ingin membagi informasi tentang 
10 Universitas Terbaik di Dunia untuk sedikit membantu mendorong minat anda
Mengejar ilmu di negeri orang.

Berikut daftar universitas tersebut :

1. Harvard University, Lokasi : Cambridge, Miss, didirikan : 1636, mahasiswa : 19.779, Uang kuliah : $ 32.097/th

2. Stanford University, lokasi : Stanford, Calif, didirikan : 1885, mahasiswa : 14.881, uang kul iah : $ 31.200/th

3. Yale University, lokasi : New Haven, Conn, didirikan : 1701, mahasiswa : 11.359, uang kuliah : $31.460/th

4. California Institute of Technology, lokasi : Pasadena, Calif, didirikan : 1891, mahasiswa 2.169, uang kuliah $27.309/th

5. U niversity of California, Berkeley, lokasi : Berkeley, Calif, didirikan : 1868, mahasiswa : 32.214, uang kul iah : $ 24.233/th

6. University of Cambridge, Lokasi:Cambridge, Eng, didirikan : 1209, mahasiswa : 17824, uang kul : $ 5.596/th

7. Massachusetts Institute Of Technology, lokasi : Cambridge , Miss, didirikan, 1861, mahasiswa : 10.206, uang kuliah : $32.300/th

8. University of Oxford, lokasi : Oxford, Eng, didirikan : 1096, mahasiswa : 17.664, uang kul : $ 5.599/th

9. University of California San Francisco, lokasi : San Fransisco, Calif, didirikan : 1873, mahasiswa: 2.600, uang kuliah: $53.500/th

10. Columbia University, lokasi : NY, didirikan : 1754, mahasiswa : 23.813, uang kuliah : $31.472/th

Jika anda berminat langsung saja hubungi orang tua anda dan daftarkan diri anda di salah satu universitas 
di atas...Selamat mencoba ^_^
Peringkat diatas dibuat berdasarkan penilaian yang diperoleh dari Shanghai Jiaotong Survey & Timas Higher Education Survey

Apa sih itu Enkripsi??

Okt. 07, 2010

Posted by LisaAyy under Programming
1 Comments

Pernah dengar kata enkripsi??
Apa sih enkripsi itu sebenarnya...??


Kita mulai dari sejarah dan pengertiannya saja dulu,,
Enkripsi komputer didasarkan pa da ilmu kriptogra, 
yang telah lama digunakan.
Sejarawan Yunani Lucius Mestrius Plutarchus (46-120)
menulis tentang para jenderal tentara Spartan yang mengirim dan menerima
pesan sensitif menggunakan scytale,
sebuah kayu gelondong kecil.
Para jenderal tersebut membungkus scy-tale dengan kertas yang terbuat dari kulit,
dan menuliskan pesan sensitif di atasnya.

Ketika gulungan kertas dilepaskan dari gelondong kayu tersebut,
tulisan terlihat bercampur aduk dan tidak memiliki makna.
Tapi, bila jenderal lain menerima kertas tersebut,
dan menggulungkannya di atas scytale dengan ukuran yang sama,
dia bisa membaca isi pesan.
Namun saat ini, sebagian besar kriptogra? mengandalkan komputer,
mengingat kode yang dibuat manusia terlalu mudah untuk dipecahkan komputer.
Chiper yang digunakan sekarang pun kini berupa algoritma.
Pada umumnya,sistem enkripsi komputer termasuk ke dalam salah
satu dari dua kategori enkripsi,
yakni: symmetric-key dan public-key.
Secara teori enkripsi merupakan proses pengaburan data
password semula ke dalam bentuk lain yang tidak mudah ditebak,
namun dapat dikembalikan
lagi ke bentuk semula jika diperlukan.
Permasalahan Enkripsi biasanya muncul jika anda bekerja membuat 
aplikasi yang berhubungan dengan password.
Jika anda diminta untuk memnyimpan data user yang passwordnya
tidak diizinkan untuk dibaca orang lain bahkan oleh seorang 
administrator sekalipun.
Maka dari itu data dan password user tersebut perlu dienkripsi.
Karena alasan keamanan dan privasi tentunya enkripsi digunakan 
sebagai authentifikasi dalam database untuk kenyamanan user.
Jika anda menggunakan database MySQL, terdapat dua buah fungsi 
untuk mengenkripsi data yang paling sering digunakan,
pertama adalah password()dan kedua adalah
encrypt().
  Tahukah anda fungsi sebenarnya dari Encrypt??
Fungsi encrypt merupakan fungsi bawaan dari Unix yang bernama crypt.
Fungsinya tentu saja adalah untuk meng-enkripsi data.
Untuk memperjelas penjelasan tentang enkripsi
data pada mysql, saya coba mencontohkannya pada sebuah tabel bernama
siswa dengan dua
buah kolom yaitu name dan password.

Sebagai contoh awal, dijabarkan terlebih dahulu mengenai perintah

password ().
mysql> INSERT INTO siswa values('adit3', encrypt('aditya'));
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO siswa values('adit4', encrypt('aditya'));
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM siswa;

+-------+------------------+
| name | password |
+-------+------------------+
| adit3 | 28RKg.Y01Y9RE |
| adit4 | B8INV5toweKv2 |
+-------+----------------+
2 rows in set (0.00 sec)

Hasilnya dapat anda lihat bahwa kedua hasil enkripsi untuk kata yang sama tersebut
tenyata sangat berbeda satu sama lain. Mengapa hal ini terjadi?
Ternyata fungsi encrypt()
menggunakan cara pemanggilan fungsi standar UNIX untuk enkripsi yaitu crypt()
yang berarti
bahwa cara tersebut menggunakan sebuah kata terdiri atas dua buah karakter acak sebagai
password peng-enkripsinya. Nilai hasil kembaliannya jika anda tidak mendefinisikannya akan
berbeda-beda, meskipun kata yang dienkripsinya sama persis.

Penjabaran lebih lanjut tentang enkripsi akan dilanjutkan pada blogging
selanjutnya
Terimakasih...^_^

 

 

What the meaning of PENTAHO???

Jul. 29, 2010

Posted by LisaAyy under Programming
0 Comments

Pentaho adalah suatu kumpulan aplikasi Business Intelligence yang bersifat open source dan bernaung di bawah Pentaho Corporation Amerika. Aplikasi Pentaho ini bersifat dual lisensi - berbayar dan gratis. Lisensi berbayar akan mendapatkan dukungan resmi dari Pentaho Corporation dan rekanannya di seluruh dunia. PHI-Integration saat ini adalah rekan Pentaho sebagai system integrator sekaligus sebagai reseller untuk lisensi Pentaho di Indonesia sejak tahun 2006. Aplikasi-aplikasi Pentaho terdiri dari : 1. Pentaho Data Integration (Kettle) 2. Pentaho Analysis (Mondrian) 3. Pentaho Reporting (JFreeReport) 4. Pentaho Data Mining (Weka) 5. Pentaho Dashboard Semua aplikasi Pentaho di atas bersifat open source dalam arti Anda dapat mengunduh source dan mengubahnya sesuai dengan kebutuhan Anda. Semuanya dibangun di atas Java. Berikut adalah lokasi-lokasi SVN dari proyek Pentaho : * Pentaho Platform o svn://source.pentaho.org * BI Server o svn://source.pentaho.org/svnroot/pentaho * Kettle / Pentaho Data Integration o svn://source.pentaho.org/svnkettleroot/Kettle/trunk * JFreeReport / Pentaho Reporting o svn://source.pentaho.org/pentaho-reporting

Fitur Spring Web MVC

Jul. 09, 2010

Posted by LisaAyy under Programming
0 Comments

web modul's Spring menyediakan banyak fitur dukungan web yang unik, termasuk: 1. Pemisahan yang jelas peran - controller, validator, objek perintah, objek bentuk, objek model, DispatcherServlet, pemetaan pengendali, melihat penyelesai, dll Setiap peran dapat dipenuhi oleh objek khusus. 2. Kuat dan langsung konfigurasi dari kedua kerangka kerja dan kelas aplikasi sebagai JavaBeans, termasuk referensi yang mudah di konteks, seperti dari controller web untuk obyek bisnis dan validator. 3. Kemampuan beradaptasi, non-campur tangan. 4. Dapat menggunakan obyek bisnis yang ada sebagai perintah atau bentuk benda bukan mirroring mereka untuk memperpanjang kelas kerangka dasar tertentu. 5. Customizable mengikat dan validasi - jenis ketidaksesuaian sebagai validasi tingkat kesalahan-aplikasi yang menjaga nilai bersalah, tanggal dilokalisasi dan nomor mengikat, dll bukan hanya berupa benda-String dengan parsing manual dan konversi ke obyek bisnis. 6. Handler Customizable pemetaan dan melihat resolusi - pemetaan pengendali dan melihat berbagai strategi resolusi dari konfigurasi berbasis URL sederhana, canggih, membangun strategi-tujuan resolusi.Ini lebih fleksibel dibandingkan MVC kerangka web yang mandat teknik tertentu. 7. Fleksibel model transfer - transfer model melalui nama / nilai Peta mendukung integrasi yang mudah dengan teknologi tampilan.