READ MORE >>   Oprekan.

Tugas utamaku di perpustakaan RUG ini adalah membangun aplikasi Semantic Web untuk domain sejarah (history). Beberapa subtask sudah dilalui seperti membangun Ontology, Term dan Name Entity Extraction, Framework aplikasi web menggunakan PHP, dan sekarang sedang ngoprek Relation Extraction.

Sebuah pertanyaan yang mengusikku sejak awal membangun aplikasi ini: apakah aku akan menggunakan PHP full, atau PHP-Java 50-50, atau Java full? Pertanyaan ini muncul karena ada dua kondisi yang saat ini sulit dijinakkan. Aku tidak bisa Java (object oriented language) sama sekali, dan selama ini aku membangun aplikasi web menggukana PHP (procedural language). Di sisi lain, tools untuk membangun semantic web hampir semuanya berbasis Java, seperti GATE (framework natural language processing), Sesame (RDF/OWL storing and querying), dan Weka (machine learning). Akan mudah sekali menggunakan semua tool ini jika aplikasi webnya dibangun menggunakan Java.

Untuk itu, aku luangkan waktu dalam dua minggu (2 hari per minggu) ini untuk membaca-baca teknologi Java. Beberapa bab dalam buku berikut aku baca: JavaServer Pages, Designing Enterprise Application using J2EE, Java Servlet and JSP Cookbook, dan terkahir Eclipse. Semakin mantap hatiku untuk mulai berpetualang bersama Java.

Hari ini aku mulai menggunakan Eclipse untuk membuat aplikasi yang menampilkan tulisan “Hello Coy” (instead of Hello World yg pertama kali dipake di B language). Aku belajar bikin sebuah class, kemudian package, JSP, servlet, hanya untuk menampilkan tulisan tersebut. Setidaknya membuat aku kebayang bagaimana membuat program menggunakan teknologi-teknologi ini.

Selanjutnya perjalananku hari ini memperkenalkanku pada Struts. Ternyata framework MVC yang terkenal itu diimplementasikan menggunakan struts. Aku ikuti petunjuk membuat aplikasi menggukan struts ini. Gile, untuk aplikasi sederhana, jalan ini sangatlah sulit. Karena sudah terlalu lama di depan komputer hari ini, kepalaku mulai pening mencoba struts ini. Duh repot sekali. Rasanya mulai enggan.

But, something great pasti ada dibalik struts ini. Akhirnya dari berbagai artikel dan blog di internet, aku mendapat tambahan semangat untuk menggunakan Struts buat kerjaanku ini. Belajar Java, JSP, Servlets, dan Struts dalam satu hari? Untuk kesehatan otak, yang terakhir besok ya? Sekarang jalan-jalan shopping dulu. Mumpung lagi koopavond (toko buka sore sampai jam 8).

* Aku dapet semua buku itu dari O’Reilly-Book (bittorrent). Thanks!

  READ MORE >>   Oprekan.


16 Comments on “Java, Servlet, JSP, Struts in 1 day? Oh nooooo!”

You can track this conversation through its atom feed.

  1. Belum pernah. Bagus ya?
    Belum pernah. Bagus ya? Sayang di koleksi bittorrent OReilly-ku ndak ada seri ‘head first’. Lihat excerptnya menarik juga. Lucu. Kreatif. Thanks ya mas (ini mas Andy?).

  2. framework
    Asalamualaikum Mas Ismail….

    kayaknya comment nya terlambat banget, hee… hee..
    kenapa yaa framework lebih banyak dikembangkan dengan basis java?? padahal tidak sedikit juga lho pengembangan dengan menggunakan PHP….

    pertanyaan untuk merenung
    apakah lebih sulit mengembangkan framework dengan PHP?
    apa karena, library php masih sedikit dibandingkan dengan java?

    wasalam Mas….

  3. Waalaikumsalam Mas
    Waalaikumsalam Mas Beni..

    PHP mudah sekali digunakan untuk pekerjaan yang relatif simple. Ya sekompleksnya spt Drupal, Digital Library dkk. Tapi untuk projek yang sangat besar, dibangun bukan saja oleh satu tim, tapi modul2nya dari berbagai tim, PHP rasanya ndak mampu. Dan OOPnya juga masih kalah jauh, padahal ini crucial banget.

    Jadi ya.. mau ndak mau musti pake Java.

  4. Assalamu’alaikum Wr Wb

    Hallo pak Ismail,

    Salam kenal,
    Kebetulan saat ini saya sedang mau membuat Knowledge management (KM) dengan teknologi semantic web. Untuk kasus management pengetahuan di perusahaan tempat saya magang. Kebetulan juga kerjaan ini sekaligus sebagai Tugas Akhir saya.
    Pak, saya mohon penjelasan bagaimana langkah-langkah membuat aplikasi berbasis semantic (kalau bisa lebih detail). Software yang dibutuhkan apa, apa saja yang harus dibuat, dll. Saya sudah googling sana-sini tapi kok ya nggak ngeh harus mulai dari mana.

    Terima kasih, pak

    Dwi

  5. Dwi, untuk semantic web, belajar ini:

    * Ontology
    * RDF/OWL

    Setelah mengerti, kemudian bikin ontologynya. Tools yg bisa dipake untuk mengelola ontology:
    * JENA
    * Sesame (openrdf.org)

    Bahasa untuk query ontology:
    * SPARQL

    Setelah itu semua bisa, baru bikin programnya. Bisa pake PHP, Java, dll. Saya pake Java.

    Di atas itu bisa dijadikan urutan untuk belajar. Memang cukup luas dan banyak yg harus dipelajari jika mau bikin Semantic Web. Bahannya bisa dicari di Google dengan keyword masing2 di atas.

    Begitu dulu mungkin?

  6. Assalamu’alaikum Wr. Wb.

    Salam kenal, Pak Ismail. Langsung pada pokok persoalannya saja. Saya sedang menyusun Tugas Akhir berupa pembuatan aplikasi Java (non web) berbasis Struts. Apa saja materi yang perlu saya pelajari? Terimakasih sebelumnya.

    Wassalamu’alaikum Wr. Wb.

  7. March 22nd, 2008 at 5:07 am
    sulhan pohan says:

    Assalamu’alaikum Wr. Wb. bang ismail.
    saya mau membuat tgs ahkhir ttg aplikasi semantic web pad digital library.jadi saya mau minta pnjlsan dari mas tntg hal itu,krn saya liht anda trgbg dalm proyek semantic web.

  8. Assalamu’alaikum Wr. Wb. pak ismail,,

    Saya mau buat Tugas Akhir tentang penilaian system akademik pake JSP.
    kebetulan saya ni orangnya masih awam bgt ttg JSP. PHP ja q masih kesulitan. boleh saya minta tutorial ato contoh program yg menggunakan JSP?agar bisa memudahkan saya.trima kasih byak.

  9. ass.wr.wb.
    pak,sy membuat aplikasi kamus mobile menggunakan j2se tp ay blm terlalu familiar dengan j2se dll,seperti pada java biasa..
    mohon bantuannya pak..
    seperti dalam pembuatan prog.nya apakah sy diharuskan menginstal java wireless tool ata,tepatnya apa saja yang harus sy instal pak..
    terima kasih banyak pak

  10. Buat @Alfa, @Pohan, @Anima, dan @Yoha,
    Mohon maaf sebesar-besarnya kalau saya tidak bisa membantu. Sebab pada akhirnya saya tidak mendalami Java lebih jauh, tetapi PHP. Semoga segera mendapat topik dan teknik yang sedang dicari.
    Wassalam,

  11. salam pak ismail

    saya masih bingung tentang menggunakan n membuat web semantik karena tugas akhir saya tentang web semantik jadi apakah ada cara lain untuk mempelajarinya,,,klo bisa link yg memudahkan saya untuk belajar web semantik tapi klo yg berbahasa indonesia soalnya saya search dgoogle semuanya bhasa inggris n itupun agak ribet dimengerti.

    wasallam

  12. December 30th, 2009 at 10:05 am
    Ismail Fahmi says:

    Doni, sayang sekali saat ini riset ttg semantic web di Indonesia masih sangat minim. Jadi, kalau mau bisa, mau ndak mau musti melahap refernsi yg berbahasa inggris itu.

  13. bapak.
    rencana ny saya juga mau buat TA mengenai web semantik.
    sama kayak bapak, saya juga tdk bisa java sama sekali.
    waktu itu, bapak bisa pemrograman java sampai akhirnya bisa membangun web semantik itu gimana yaa pak ??

    mohon sarannya pak.

  14. Assalaamualaikum Mik, Aku sdh bnyk baca tulisanmu.Bnrkah ini Mamik tmnku waktu smp dulu? Aku yang duduk sbgku sama Erma &kamu duduk sama Hadi tepat didepanku. Kali ini aku tak bisa bnyk coment kecuali “Wow hebat dan sukses selalu”.

  15. Assalaamualaikum Mik, Aku sdh bnyk baca tulisanmu. bnrkah ini Mamik tmnku waktu smp dulu? Aku yang duduk sbgku sama Erma & kamu duduk sama Hadi tepat didepanku. Kali ini aku tak bisa bnyk coment kecuali “Wow hebat dan sukses selalu”.

  16. January 24th, 2010 at 11:51 pm
    Ismail Fahmi says:

    @ndah: saya akhirnya pake PHP, ndak lagi pake Java.

    @siti: Iya, aku Mamik konco SMP mu. Wah akhirnya ketemu di sini. Alamat Facebookmu apa? Kontakan di sana aja. Mungkin ada teman2 yg lain juga. Makasih ya.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>