Archive

Archive for the ‘Java’ Category

Java Skills..

Belakangan ini gue sering cari lowongan kerja. Sebentar lagi kontrak gue mau habis. Gue cari lowongan Java Developer di Jobstreet en JobsDB. Banyak sih yang buka lowongan Programmer tapi kayanya jarang perusahaan yang cari programmer java.

Gue pernah lihat lowongan yang isinya membutuhkan Java yang dibagi dengan skill-skill tertentu. Di bawah ini pembagiannya:

Java Front End Architect

Mempunyai pengalaman di Portal, Spring MVC, JSF, Velocity, Site Mesh, Tiles, dll.
Pengalaman menggunakan client-side web development technique seperti: JQuery, YUI, dll.
Pengalaman menggunakan AJAX (YUI, DWR, JSON).

Data and Persistance Specialist

Mempunyai pengalaman menggunakan Persistence seperti JPA, Eclipse Link, Hibernate, iBatis, dll.
Pengalaman menggunakan RDBMS terutama Oracle.
Pengalaman menggunakan PL/SQL di Oracle.

Services and Integration Specialist

Mempunyai pengalaman membuat Web Services.
Mengerti Business Process Management di Java.

Sebenarnya gue mempunyai pengalaman di semua skill tersebut. Tapi hanya secuil aja. Itulah jeleknya kerja di perusahaan outsourcing.. kita harus siap terjun ke project apapun dengan kondisi tertentu. Malah kadang kala kita dipaksakan menggunakan bahasa pemrograman yang berbeda yang belum pernah kita pakai sebelumnya.

Categories: Curhat, Java

Build File Ant..

11/03/2009 newcurzon 1 comment

Setelah beberapa hari gue berkutat untuk membuat build.xml akhirnya gue berhasil juga ;)

Di bawah ini contoh sederhana build file buat Ant.

<?xml version="1.0" encoding="UTF-8"?>
<project name="YansenLib" default="compile" basedir=".">
	<description>simple ant</description>

	<property name="src.dir"     value="src"/>
    <property name="build.dir"   value="build"/>
    <property name="classes.dir" value="${build.dir}/classes"/>
    <property name="jar.dir"     value="${build.dir}/jar"/>

	<target name="init">
	   <tstamp/>
	   <mkdir dir="${build.dir}"/>
	</target>

    <target name="clean">
        <delete dir="build"/>
    </target>

    <target name="compile" depends="init">
        <mkdir dir="${classes.dir}"/>
        <javac srcdir="${src.dir}" destdir="${classes.dir}" classpath="D:/data_yansen/Library/junit-4.5.jar"/>
    </target>

    <target name="jar" depends="compile">
        <mkdir dir="${jar.dir}"/>
        <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"/>
    </target>

    <target name="run">
        <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/>
    </target>

    <target name="clean-build" depends="clean,jar"/>

    <target name="main" depends="clean,run"/>
</project>

BTW sudah lama yah gue ga posting tentang pemrograman. Untuk selanjutnya gue akan memposting cara membuat struts – java framework.

Categories: Java, Teknologi Tags: , ,

Paingan : Project Open Source..

Dari dulu gue pengen buat collaboration project sama temen-temen tapi karena waktu ga ada jadi ga kesampean deh hehe. Karena sekarang lagi on fire buat nyoba-nyoba hal yang baru so gue daftarin project open source gue yang pertama untuk membuat framework sederhana menggunakan Java.

Nama projectnya ‘paingan’. Namanya gue ambil dari nama daerah kampus gue waktu di jogja hehe.. Gue terinspirasi dari open source projectnya apache yang namanya diambil dari nama kota-kota di dunia.

Kegunaan dari framework ini untuk membantu mempermudah membuat aplikasi yang menggunakan Java terutama aplikasi GUI. Sebenarnya gue rada lupa juga sih buat framework hehe. Makanya gue mau cari partner buat ngerjain project ini sama-sama. Project ini non profit loh. Gue cuma mau saling meng-share ilmu Java kepada semua orang haha.  siapa yang berminat? bisa menghubungi gue.. ;)

Categories: Java, Teknologi Tags: , ,

Fight On..

Hari ini gue masuk kerja.. stamina gue dah pulih kembali hehe.. kerjaan gue hari ini buat JSF dari web services yang gue buat sebelumnya.. sumpah.. gue belum pegang sama sekali teknologi ini.. akhirnya learning by doing aja.. seperti pengalaman yang sudah sudah hehe..

Gue sempet kaget.. ternyata di eclipse gampang juga buat web pake JSF.. tinggal drag en drop aja.. wew.. menghemat waktu buat developer tuh.. apalagi developer oon kaya gue.. hehe..

Gue harus fight on..

Kata ‘fight on’ yang bikin gue terus semangat.. soalnya kata ini merupakan kata yang special..  dari seseorang yang special pula.. yang telah menyemangati gue.. ;) entah kenapa bayangannya selalu menghantui di setiap gerak langkah dan hembusan nafas gue hehe.. gue sayang dia.. tapi gue juga harus rela meninggalkannya.. :(

Akhirnya Bisa Ngeblog Juga..

Akhirnya.. setelah berhari-hari kantor gue kaga ada internet yang cepet.. hari ini gue bisa ngeblog lagi haha..

Gue sekarang ada di client.. masuk project baru.. gue developed aplikasi menggunakan web service.. dengan tools Hibernate, JUnit, dll.. Editor yang gue pake BEA WorkSpace Studio.. yang merupakan bundle eclipse dengan weblogic..

Di bawah ini contoh code yang gue lagi buat sekarang..

	@Test
	public void testGetProvinceList() {
		int size = 10;

		Area[] result = new AreaWS().getProvinceList("KI", size, 0);

		assertNotNull(result);
		assertTrue(result.length <= size);
		for (Area area : result) {
			assertNotNull(area.getAreaId());
			assertNotNull(area.getName());
			assertNotNull(area.getLevel());

			assertTrue(area.getLevel() == Area.PROVINCE);
			assertTrue(area.getName().length() > 0);
			assertTrue(area.getAreaId().length() > 0);
		}
	}

Potongan code diatas gue ambil dari unit test aplikasi yang dibuat untuk mengetes apakah method pada web servicenya benar atau ga..

Kantor gue sekarang di daerah Tebet.. so tiap berangkat en tebet gue harus naek dua kali bus metromini.. plus jalan kaki juga hehe.. itulah perjuangan demi sesuap nasi haha..

Karena di perusahaan gue sekarang sering ganti-ganti project.. dan gue dah lelah keluar masuk project.. kemungkinan besar habis kontrak gue bakalan cabut.. gue nyari perusahaan yang tetap.. kalau bisa deket sama kost-kostan gue sekarang hehe..

Develop..

Kalau gue ditanya enakan mana fixing bugs atau development.. gue lebih milih develop soalnya menurut gue kalau develop kita bisa leluasa memakai logika dan style kita saat coding sedangkan kalau fixing bugs gue harus memahami dulu logika yang buat code.. apalagi yang buat programmer expert trus yang fixing gue yang junior programmer.. ya mampus lah.. haha..

Categories: Curhat, Java Tags: , ,

setelah JFreeChart terus Crystal Reports..

03/06/2008 newcurzon 2 comments

Setelah JFreeChart gua sekarang disuruh focus sama Crystal Reports.. Belum menguasai satu aplikasi malah harus menguasai aplikasi lain.. ribet banget.. ya ga apa-apa maklum tuntutan profesi gua (junior java programmer yang masih naif hehehe..) yang ketibaan project gede.. kaya begini deh mengeluh terus hahaha..

convert date ke string.. (java)

Gua sempet beberapa jam bingung buat nampilin data yang di database tipenya date ditampilkan ke jsp yang harus tipe-nya string.. Berikut ini gua kasih code yang biasa gua tulis di file view-nya:

import java.util.*;
import java.text.*;
...

    public Date getValuationDate()
    {
        return valuationDate;
    }    

    public void setValuationDate(Date valuationDate)
    {
        this.valuationDate = valuationDate;
    }

    public String getSQLDateFormat() {
        SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy");
        return sdf.format(getValuationDate());
    }

Semoga bermanfaat.. :D

Categories: Java Tags: , ,

dapat project java plus kursus gratis..

22/04/2008 newcurzon 2 comments

Akhirnya gua minggu ini ditarik dari Adira. Gua sekarang ditugasin sebagai salah satu java programmer di Jatis Solutions atau lebih tepatnya ditempatkan di projectnya Firium Singapore.  Project ini sangat menantang buat gua soalnya project leader and analystnya dari Singapore langsung.. so gua harus komunikasi dengan mereka pakai bahasa inggris padahal kemampuan (level) bahasa inggris gua dibawah dari pas-pasan alias malu-maluin banget hehehehe..

Teknologi yang dipakai di project ini menggunakan framework struts dengan bea weblogic server dan database oracle 9i.

Projectnya sampai 4 bulan. Jadi 4 bulan gua les bahasa inggris gratis hahaha… yang pasti banyak menambah ilmu dan pengalaman gua nantinya.. doain ya.. :)

Categories: Curhat, Java, Lifestyle Tags: , ,

pentingnya design patterns

If you want to be a professional Java developer, you should know at least some popular solutions to coding problems. Such solutions have been proved efficient and effective by the experienced developers. These solutions are described as so-called design patterns. Learning design patterns speeds up your experience accumulation in OOA/OOD. Once you grasped them, you would be benefit from them for all your life and jump up yourselves to be a master of designing and developing. Furthermore, you will be able to use these terms to communicate with your fellows or assessors more effectively.

Generally, to build a system, you may need many patterns to fit together. Different designer may use different patterns to solve the same problem. Usually:

  • Some patterns naturally fit together
  • One pattern may lead to another
  • Some patterns are similar and alternative
  • Patterns are discoverable and documentable
  • Patterns are not methods or framework
  • Patterns give you hint to solve a problem effectively

Di atas merupakan kutipan yang diambil dari javacamp.com yang berisi tentang kegunaan dari design pattern. Untuk referensi yang lain dapat dilihat di fluffycat.com

Categories: Java Tags: ,