Posts

Showing posts from June, 2015

java, tutorial, spring, api, rest : simple insert,update,delete (CRUD) dengan NamedParameterJdbcTemplate

Kali ini saya akan menuliskan sebuah tutorial aplikasi REST untuk melakukan CRUD dengan menggunakan NamedParameterJdbcTemplate. Mungkin hampir sama sih kalo kita menggunakan JdbcTemplate

1. untuk pertama mungkin kita perlu membuat sebuah domain, misal domain user dengan isi sebagai berikut.

package com.eka.auth.domain; /**  *  * @author pnukeid  */ public class Users {     private String username;     private String password;     private Boolean enabled;     public String getUsername() {         return username;     }     public void setUsername(String username) {         this.username = username;     }     public String getPassword() {         return password;     }     public void setPassword(String password) {         this.password = password;     }     public Boolean getEnabled() {         return enabled;     }     public void setEnabled(Boolean enabled) {         this.enabled = enabled;     } } 2. selanjutnya adalah membuat dao interface dan dao implementation.


ini ada…

Java, Snippet : penggunaan fungsi split pada java

Misal saya mempunyai sebuah tulisan "Saya,suka,makan,nasi" dan anda ingin mendapatkan satu persatu dari kata tersebut, dan jika anda ingin mendapatkan kata "nasi" saja. Dengan cara yang simpel saya akan tunjukkan didalam pemrograman java.


String kata = "Saya,suka,makan,nasi"; String[] kataSplit = kata.split(","); writeln("kataSplit[3]");
Hasilnya adalah "nasi"

memasang SyntaxHighlighter agar kode program yang ditampilkan pada blog lebih mudah dibaca.

untuk penulis blog yang baru belajaran seperti saya saat ini, plugin ini saya bermanfaat sekali, karena mungkin sebagian besar tulisan saya nanti akan banyak berupa potongan-potongan kode. setelah mencari-cari dengan googling, ternyata saya menemukan http://alexgorbatchev.com/SyntaxHighlighter/ . dan sekarang setelah baca-baca petunjuknya mulailah percobaan memasang. Sedikit membingungkan awalnya, tapi setelah mencari -cara  ketemu dari stackoverflow. berikut cara-caranya..

1. buka template blogger anda.
2. setelah template blogger terbuka maka copy kan codecss ini didalam template anda sebelum tag <b:skin>
3. paste kode yang berada dibawah ini sebelum tag </head>
<script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shCore.js" type="text/javascript"></script> <script src="http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCpp.js" type="text/javascript"></script> <script src=…

Java : menghitung hasil query sql menggunakan perintah count() dengan NamedParameterJdbcTemplate

untuk versi yang baru dari spring sudah tidak mensupport queryForInt() dan queryForLong() dan alternatifnya bisa menggunakan perintah queryForObject();

berikut contohnya untuk penggunaan queryForObject();

public Integer count() throws Exception { String SQL = "SELECT count(*) FROM users"; SqlParameterSource sqlParam = new MapSqlParameterSource().addValue("", ""); Integer usersCount = -100; return usersCount = namedParameterJdbcTemplate.queryForObject(SQL,sqlParam, Integer.class); }

Java, Web : HTTP Status 405 - Request method 'POST' not supported

error diatas muncul pada saat saya akan melakukan login pada aplikasi authentifikasi server.

 error tersebut kebetulan muncul setelah mengganti  formLogin().loginProcessingUrl("/login_check") yang semula isinya adalah "/login",

setelah di check pada beberapa controller yang bersangkutan dengan pemanggilan "/login" sudah benar semua, dan ternyata tinggal satu yang belum diganti yaitu pada form login. dan ternyata pada bagian tag form nilai action juga harus dirubah menjadi login_check karena login akan melakukan request POST ke url /login_check.