<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20172815</id><updated>2012-01-31T18:22:04.831+07:00</updated><category term='SOAP'/><category term='Vista'/><category term='Java event model eventmodel date algoritma'/><category term='mysql waktu date time interval'/><category term='Renungan'/><category term='webservices'/><category term='Eclipse'/><category term='Ubuntu'/><category term='Glassfish'/><category term='RPC'/><category term='Java'/><category term='WebMethods'/><category term='Servlet'/><category term='JavaFX'/><title type='text'>Bhangun The Explorer</title><subtitle type='html'>Bangun Bhangun Hartani Khilafah Islam Java Pandeglang</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20172815.post-603383600017061959</id><published>2011-04-26T14:42:00.000+07:00</published><updated>2011-04-26T14:42:13.359+07:00</updated><title type='text'>Another web server daemon is already running</title><content type='html'>Jika mengalami kejadian dibawah ini:&lt;br /&gt;&lt;br /&gt;Starting XAMPP for Linux 1.7.2...&lt;br /&gt;XAMPP: Another web server daemon is already running.&lt;br /&gt;XAMPP: Starting MySQL...&lt;br /&gt;XAMPP: Starting ProFTPD...&lt;br /&gt;XAMPP for Linux started.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Kemungkinannya bisa seperti ini:&lt;br /&gt;1) Ada apache web server lain yg hidup, jadi matikan apache webserver tersebut dengan perintah berikut:&lt;br /&gt;&lt;blockquote&gt;sudo /etc/apache2 stop&lt;/blockquote&gt;&lt;br /&gt;2) Jika anda menggunakan apache tomcat ini bisa menyebabkan hal yang sama. Jadi jika ingin menggunakan kedua-duanya, nyalakan dulu xampp baru kemudian apache tomcat.&lt;br /&gt;Untuk menyalakan dan mematikan apache tomcat bisa seperti ini:&lt;br /&gt;Menyalakan:&lt;br /&gt;- &lt;tomcat_home&gt;/sh shutdown.sh&lt;br /&gt;Mematikan:&lt;br /&gt;- &lt;tomcat_home&gt;/sh startup.sh&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-603383600017061959?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/603383600017061959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=603383600017061959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/603383600017061959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/603383600017061959'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2011/04/another-web-server-daemon-is-already.html' title='Another web server daemon is already running'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-755706907600804712</id><published>2011-04-01T10:36:00.002+07:00</published><updated>2011-04-01T10:36:19.102+07:00</updated><title type='text'>Daftar Web site untuk kebutuhan security atau keamaman web anda</title><content type='html'>&lt;span class="fullpost"&gt;Ini daftar web site untuk kebutuhan security atau keamanan web&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;b&gt; Free Dynamic Web Application Security Scanners&lt;/b&gt;&lt;br /&gt;Burp Scanner http://www.portswigger.net&lt;br /&gt;Paros Proxy http://www.parosproxy.org&lt;br /&gt;OWASP WebScarab http://www.owasp.org&lt;br /&gt;Grabber http://rgaucher.info/beta/grabber/&lt;br /&gt;Nikto http://www.cirt.net/nikto2&lt;br /&gt;ratproxy http://code.google.com/p/ratproxy/&lt;br /&gt;w3af http://w3af.sourceforge.net/&lt;br /&gt;skipfi sh http://code.google.com/p/skipfi sh/&lt;br /&gt;Netsparker http://www.mavitunasecurity.com/netsparker/&lt;br /&gt;Browser DOM Checker http://code.google.com/p/dom-checker/&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Commercial Dynamic Web Application Security Scanners&lt;/b&gt;&lt;br /&gt;Acunetix Web&amp;nbsp;Vulnerability Scanner&amp;nbsp;http://www.acunetix.com&lt;br /&gt;Cenzic Hailstorm http://www.cenzic.com&lt;br /&gt;Syhunt Sandcat&amp;nbsp;Scanner&amp;nbsp;http://www.syhunt.com/?n=Sandcat.Sandcat&lt;br /&gt;HP WebInspect https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;amp;cp=1-11-201-200^9570_4000_100__&lt;br /&gt;IBM AppScan http://www-01.ibm.com/software/awdtools/appscan/&lt;br /&gt;NTObjectives&amp;nbsp;NTOSpider&amp;nbsp;http://www.ntobjectives.com&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;b&gt;Sample Web Applications for Security Testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Gruyere (live) http://google-gruyere.appspot.com/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;FreeBank Online (live) http://zero.webappsecurity.com/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Crack Me Bank (live) http://crackme.cenzic.com/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;AltoroMutual (live) http://demo.testfi re.net/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Acunetix Acublog http://testaspnet.vulnweb.com (registration required)&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Hacme Travel http://www.foundstone.com/us/resources/proddesc/hacmetravel.htm&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Hacme Bank http://www.foundstone.com/us/resources/proddesc/hacmebank.htm&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Hacme Shipping http://www.foundstone.com/us/resources/proddesc/hacmeshipping.htm&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Hacme Casino http://www.foundstone.com/us/resources/proddesc/hacmecasino.htm&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Hacme Books http://www.foundstone.com/us/resources/proddesc/hacmebooks.htm&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;SecuriBench http://suif.stanford.edu/~livshits/securibench/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;SecuriBench Micro http://suif.stanford.edu/~livshits/work/securibench-micro/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;OWASP WebGoat http://www.owasp.org/index.php/OWASP_WebGoat_Project&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;b&gt;Command-line Tools&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;cURL http://curl.haxx.se/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Netcat http://netcat.sourceforge.net/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;OpenSSL http://www.openssl.org/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Stunnel http://www.stunnel.org/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;b&gt;Crawling Tools&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Wget http://www.gnu.org/software/wget/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;crawler4j http://code.google.com/p/crawler4j/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;HTTrack http://www.httrack.com/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;b&gt;Code Analysis Tools&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Java Decompiler http://java.decompiler.free.fr/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;JAD http://www.varaneckas.com/jad&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Armorize CodeSecure http://www.armorize.com/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Checkmarx CxSuite http://www.checkmarx.com/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Fortify 360 http://www.fortify.com/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Veracode http://www.veracode.com/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Splint http://www.splint.org/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Valgrind http://www.valgrind.org/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Flawfi nder http://www.dwheeler.com/fl awfi nder/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;RATS http://www.fortify.com/security-resources/rats.jsp&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;FXCop http://msdn.microsoft.com/en-us/library/bb429476(VS.80).aspx&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;ITS4 http://www.cigital.com/its4/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;PREfast http://msdn.microsoft.com/en-us/library/ms933794.aspx&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;OunceLabs Ounce http://www.ouncelabs.com/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Coverity Static Analysis http://www.coverity.com/products/static-analysis.html&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;OWASP Orizon http://www.owasp.org/index.php/Category:OWASP_&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Orizon_Project&amp;nbsp;FindBugs http://fi ndbugs.sourceforge.net/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Jlint http://jlint.sourceforge.net/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;CAT.NET http://www.microsoft.com/downloads/details.aspx?FamilyId=0178e2ef-9da8-445e-9348-&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;c93f24cc9f9d&amp;amp;displaylang=en&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Red Gate.NET&amp;nbsp;Reflector&amp;nbsp;http://www.red-gate.com/products/refl ector/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;b&gt;Binary Analysis&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Open Reverse&amp;nbsp;Code Engineering(OpenRCE)&amp;nbsp;http://www.openrce.org&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;OllyDbg http://www.ollydbg.de&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;IDA Pro http://www.datarescue.com&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;WinDbg http://www.microsoft.com/whdc/devtools/debugging/default.mspx&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Profi ling Tools&amp;nbsp;Httprint http://net-square.com/httprint/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;SiteDigger http://www.foundstone.com/us/resources/proddesc/sitedigger.htm&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Wayback Machine http://web.archive.org&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;GoogleDiggity http://www.stachliu.com&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;BingDiggity http://www.stachliu.com&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Maltego http://www.paterva.com&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;Shodan http://www.shodanhq.com/&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-755706907600804712?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/755706907600804712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=755706907600804712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/755706907600804712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/755706907600804712'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2011/04/daftar-web-site-untuk-kebutuhan.html' title='Daftar Web site untuk kebutuhan security atau keamaman web anda'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-1548620250445597907</id><published>2011-01-24T09:39:00.001+07:00</published><updated>2011-01-24T10:03:35.788+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql waktu date time interval'/><title type='text'>Menghitung Interval Waktu dan Hari dari Awal Registrasi di MySQL</title><content type='html'>SELECT&lt;br /&gt;tgl_masuk AS 'Tgl Masuk',NOW(),&lt;br /&gt;DATEDIFF(NOW(), tgl_masuk) AS hari,&lt;br /&gt;TIMEDIFF(NOW(), tgl_masuk) AS waktu,&lt;br /&gt;FROM user;&lt;br /&gt;&lt;br /&gt;Hasilnya Kira-kira seperti ini:&lt;br /&gt;&lt;br /&gt;|-----Tgl Masuk-------|--------NOW()--------|-hari-|--waktu--|&lt;br /&gt;|1/24/2011 7:00:00 AM |1/24/2011 9:37:29 AM |   0  |02:37:29 |&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-1548620250445597907?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/1548620250445597907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=1548620250445597907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1548620250445597907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1548620250445597907'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2011/01/menghitung-interval-waktu-dan-hari-dari.html' title='Menghitung Interval Waktu dan Hari dari Awal Registrasi di MySQL'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-7102823477257249574</id><published>2011-01-12T10:41:00.003+07:00</published><updated>2011-01-12T10:45:35.808+07:00</updated><title type='text'>Contoh memanggil Web Service SOAP melalui Java Client</title><content type='html'>import javax.xml.rpc.Call;&lt;br /&gt;import javax.xml.rpc.Service;&lt;br /&gt;import javax.xml.namespace.QName;&lt;br /&gt;import javax.xml.rpc.ServiceFactory;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class WMClientInvoke {&lt;br /&gt;&lt;br /&gt;private static String qnameService = "bhangunWSDL_bhangunService";&lt;br /&gt;private static String qnamePort = "bhangunWSDL_bhangunPortType";&lt;br /&gt;private static String endpoint ="http://localhost:5555/soap/rpc";&lt;br /&gt;private static String BODY_NAMESPACE_VALUE ="bhangunWSDL.bhangun";&lt;br /&gt;private static String ENCODING_STYLE_PROPERTY =&lt;br /&gt;"javax.xml.rpc.encodingstyle.namespace.uri";&lt;br /&gt;private static String URI_ENCODING =&lt;br /&gt;"http://schemas.xmlsoap.org/soap/encoding/";&lt;br /&gt;&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;&lt;br /&gt;ServiceFactory factory =&lt;br /&gt;ServiceFactory.newInstance();&lt;br /&gt;Service service =&lt;br /&gt;factory.createService(new QName(qnameService));&lt;br /&gt;&lt;br /&gt;QName port = new QName(qnamePort);&lt;br /&gt;&lt;br /&gt;Call call = service.createCall(port);&lt;br /&gt;call.setTargetEndpointAddress(endpoint);&lt;br /&gt;call.setProperty(Call.USERNAME_PROPERTY,"myusername");&lt;br /&gt;call.setProperty(Call.PASSWORD_PROPERTY,"mypassword");&lt;br /&gt;call.setProperty(Call.SOAPACTION_USE_PROPERTY,&lt;br /&gt;new Boolean(true));&lt;br /&gt;call.setProperty(Call.SOAPACTION_URI_PROPERTY, "");&lt;br /&gt;call.setProperty(ENCODING_STYLE_PROPERTY,&lt;br /&gt;URI_ENCODING);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;call.setOperationName(new QName(BODY_NAMESPACE_VALUE,&lt;br /&gt;"panggilNama"));&lt;br /&gt;call.addParameter("nama", new QName(&lt;br /&gt;"http://www.w3.org/2001/XMLSchema", "string"),&lt;br /&gt;String.class, javax.xml.rpc.ParameterMode.IN);&lt;br /&gt;call.setReturnType(new QName(&lt;br /&gt;"http://www.w3.org/2001/XMLSchema", "string"));&lt;br /&gt;String[] params = { "bhangun" };&lt;br /&gt;&lt;br /&gt;String result = (String)call.invoke(params);&lt;br /&gt;System.out.println(result);&lt;br /&gt;&lt;br /&gt;} catch (Exception ex) {&lt;br /&gt;ex.printStackTrace();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-7102823477257249574?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/7102823477257249574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=7102823477257249574' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/7102823477257249574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/7102823477257249574'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2011/01/contoh-memanggil-web-service-soap.html' title='Contoh memanggil Web Service SOAP melalui Java Client'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-4591703362631645386</id><published>2010-07-30T09:10:00.000+07:00</published><updated>2010-07-30T09:10:11.544+07:00</updated><title type='text'>Maven Spring Source Repository</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;Obtaining Spring Releases From Maven Central&lt;br /&gt;&lt;br /&gt;You do not have to add a repository to your .pom to obtain final releases of Spring projects from Maven Central. Simply add the dependencies your project requires.&lt;br /&gt;&lt;br /&gt;A .pom &lt;dependency&gt; snippet for each Spring Framework 3 artifact as it will be indexed in Maven Central is listed below.&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt;001 &lt;!-- Shared version number properties --&gt;&lt;br /&gt;002 &lt;properties&gt;&lt;br /&gt;003     &lt;org.springframework.version&gt;3.0.0.RELEASE&lt;/org.springframework.version&gt;&lt;br /&gt;004 &lt;/properties&gt;&lt;br /&gt;005  &lt;br /&gt;006 &lt;!--007     Core utilities used by other modules.008     Define this if you use Spring Utility APIs (org.springframework.core.*/org.springframework.util.*)009 --&gt;&lt;br /&gt;010 &lt;dependency&gt;&lt;br /&gt;011   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;012   &lt;artifactId&gt;spring-core&lt;/artifactId&gt;&lt;br /&gt;013   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;014 &lt;/dependency&gt;&lt;br /&gt;015  &lt;br /&gt;016 &lt;!--017     Expression Language (depends on spring-core)018     Define this if you use Spring Expression APIs (org.springframework.expression.*)019 --&gt;&lt;br /&gt;020 &lt;dependency&gt;&lt;br /&gt;021   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;022   &lt;artifactId&gt;spring-expression&lt;/artifactId&gt;&lt;br /&gt;023   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;024 &lt;/dependency&gt;&lt;br /&gt;025  &lt;br /&gt;026 &lt;!--027     Bean Factory and JavaBeans utilities (depends on spring-core)028     Define this if you use Spring Bean APIs (org.springframework.beans.*)029 --&gt;&lt;br /&gt;030 &lt;dependency&gt;&lt;br /&gt;031   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;032   &lt;artifactId&gt;spring-beans&lt;/artifactId&gt;&lt;br /&gt;033   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;034 &lt;/dependency&gt;&lt;br /&gt;035  &lt;br /&gt;036 &lt;!--037     Aspect Oriented Programming (AOP) Framework (depends on spring-core, spring-beans)038     Define this if you use Spring AOP APIs (org.springframework.aop.*)039 --&gt;&lt;br /&gt;040 &lt;dependency&gt;&lt;br /&gt;041   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;042   &lt;artifactId&gt;spring-aop&lt;/artifactId&gt;&lt;br /&gt;043   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;044 &lt;/dependency&gt;&lt;br /&gt;045  &lt;br /&gt;046 &lt;!--047     Application Context (depends on spring-core, spring-expression, spring-aop, spring-beans)048     This is the central artifact for Spring's Dependency Injection Container and is generally always defined049 --&gt;&lt;br /&gt;050 &lt;dependency&gt;&lt;br /&gt;051   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;052   &lt;artifactId&gt;spring-context&lt;/artifactId&gt;&lt;br /&gt;053   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;054 &lt;/dependency&gt;&lt;br /&gt;055  &lt;br /&gt;056 &lt;!--057     Various Application Context utilities, including EhCache, JavaMail, Quartz, and Freemarker integration058     Define this if you need any of these integrations059 --&gt;&lt;br /&gt;060 &lt;dependency&gt;&lt;br /&gt;061   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;062   &lt;artifactId&gt;spring-context-support&lt;/artifactId&gt;&lt;br /&gt;063   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;064 &lt;/dependency&gt;&lt;br /&gt;065  &lt;br /&gt;066 &lt;!--067     Transaction Management Abstraction (depends on spring-core, spring-beans, spring-aop, spring-context)068     Define this if you use Spring Transactions or DAO Exception Hierarchy069     (org.springframework.transaction.*/org.springframework.dao.*)070 --&gt;&lt;br /&gt;071 &lt;dependency&gt;&lt;br /&gt;072   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;073   &lt;artifactId&gt;spring-tx&lt;/artifactId&gt;&lt;br /&gt;074   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;075 &lt;/dependency&gt;&lt;br /&gt;076  &lt;br /&gt;077 &lt;!--078     JDBC Data Access Library (depends on spring-core, spring-beans, spring-context, spring-tx)079     Define this if you use Spring's JdbcTemplate API (org.springframework.jdbc.*)080 --&gt;&lt;br /&gt;081 &lt;dependency&gt;&lt;br /&gt;082   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;083   &lt;artifactId&gt;spring-jdbc&lt;/artifactId&gt;&lt;br /&gt;084   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;085 &lt;/dependency&gt;&lt;br /&gt;086  &lt;br /&gt;087 &lt;!--088     Object-to-Relation-Mapping (ORM) integration with Hibernate, JPA, and iBatis.089     (depends on spring-core, spring-beans, spring-context, spring-tx)090     Define this if you need ORM (org.springframework.orm.*)091 --&gt;&lt;br /&gt;092 &lt;dependency&gt;&lt;br /&gt;093   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;094   &lt;artifactId&gt;spring-orm&lt;/artifactId&gt;&lt;br /&gt;095   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;096 &lt;/dependency&gt;&lt;br /&gt;097  &lt;br /&gt;098 &lt;!--099     Object-to-XML Mapping (OXM) abstraction and integration with JAXB, JiBX, Castor, XStream, and XML Beans.100     (depends on spring-core, spring-beans, spring-context)101     Define this if you need OXM (org.springframework.oxm.*)102 --&gt;&lt;br /&gt;103 &lt;dependency&gt;&lt;br /&gt;104   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;105   &lt;artifactId&gt;spring-oxm&lt;/artifactId&gt;&lt;br /&gt;106   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;107 &lt;/dependency&gt;&lt;br /&gt;108  &lt;br /&gt;109 &lt;!--110     Web application development utilities applicable to both Servlet and Portlet Environments111     (depends on spring-core, spring-beans, spring-context)112     Define this if you use Spring MVC, or wish to use Struts, JSF, or another web framework with Spring (org.springframework.web.*)113 --&gt;&lt;br /&gt;114 &lt;dependency&gt;&lt;br /&gt;115   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;116   &lt;artifactId&gt;spring-web&lt;/artifactId&gt;&lt;br /&gt;117   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;118 &lt;/dependency&gt;&lt;br /&gt;119  &lt;br /&gt;120 &lt;!--121     Spring MVC for Servlet Environments (depends on spring-core, spring-beans, spring-context, spring-web)122     Define this if you use Spring MVC with a Servlet Container such as Apache Tomcat (org.springframework.web.servlet.*)123 --&gt;&lt;br /&gt;124 &lt;dependency&gt;&lt;br /&gt;125   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;126   &lt;artifactId&gt;spring-webmvc&lt;/artifactId&gt;&lt;br /&gt;127   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;128 &lt;/dependency&gt;&lt;br /&gt;129  &lt;br /&gt;130 &lt;!--131     Spring MVC for Portlet Environments (depends on spring-core, spring-beans, spring-context, spring-web)132     Define this if you use Spring MVC with a Portlet Container (org.springframework.web.portlet.*)133 --&gt;&lt;br /&gt;134 &lt;dependency&gt;&lt;br /&gt;135   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;136   &lt;artifactId&gt;spring-webmvc-portlet&lt;/artifactId&gt;&lt;br /&gt;137   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;138 &lt;/dependency&gt;&lt;br /&gt;139  &lt;br /&gt;140 &lt;!--141     Support for testing Spring applications with tools such as JUnit and TestNG142     This artifact is generally always defined with a 'test' scope for the integration testing framework and unit testing stubs143 --&gt;&lt;br /&gt;144 &lt;dependency&gt;&lt;br /&gt;145   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;146   &lt;artifactId&gt;spring-test&lt;/artifactId&gt;&lt;br /&gt;147   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;148   &lt;scope&gt;test&lt;/scope&gt;&lt;br /&gt;149 &lt;/dependency&gt;&lt;br /&gt;Obtaining Spring Releases From The Enterprise Bundle Repository (EBR)&lt;br /&gt;&lt;br /&gt;To obtain final releases of Spring projects from the EBR, add the following repositories to your .pom:&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt;01 &lt;repository&gt;&lt;br /&gt;02     &lt;id&gt;com.springsource.repository.bundles.release&lt;/id&gt;&lt;br /&gt;03     &lt;name&gt;EBR Spring Release Repository&lt;/name&gt;&lt;br /&gt;04     &lt;url&gt;http:// repository.springsource.com/maven/bundles/release&lt;/url&gt;&lt;br /&gt;05 &lt;/repository&gt;&lt;br /&gt;06 &lt;repository&gt;&lt;br /&gt;07     &lt;id&gt;com.springsource.repository.bundles.external&lt;/id&gt;&lt;br /&gt;08     &lt;name&gt;EBR External Release Repository&lt;/name&gt;&lt;br /&gt;09     &lt;url&gt;http:// repository.springsource.com/maven/bundles/external&lt;/url&gt;&lt;br /&gt;10 &lt;/repository&gt;&lt;br /&gt;&lt;br /&gt;Then simply add the dependencies your project requires, keeping in mind the EBR artifact naming conventions.&lt;br /&gt;&lt;br /&gt;A .pom &lt;dependency&gt; snippet for each Spring Framework 3 artifact as it will be indexed in the EBR is listed below:&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt;001 &lt;!-- Shared version number properties --&gt;&lt;br /&gt;002 &lt;properties&gt;&lt;br /&gt;003     &lt;org.springframework.version&gt;3.0.0.RELEASE&lt;/org.springframework.version&gt;&lt;br /&gt;004 &lt;/properties&gt;&lt;br /&gt;005  &lt;br /&gt;006 &lt;!--007     Core utilities used by other modules.008     Define this if you use Spring Utility APIs (org.springframework.core.*/org.springframework.util.*)009 --&gt;&lt;br /&gt;010 &lt;dependency&gt;&lt;br /&gt;011   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;012   &lt;artifactId&gt;org.springframework.core&lt;/artifactId&gt;&lt;br /&gt;013   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;014 &lt;/dependency&gt;&lt;br /&gt;015  &lt;br /&gt;016 &lt;!--017     Expression Language (depends on core)018     Define this if you use Spring Expression APIs (org.springframework.expression.*)019 --&gt;&lt;br /&gt;020 &lt;dependency&gt;&lt;br /&gt;021   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;022   &lt;artifactId&gt;org.springframework.expression&lt;/artifactId&gt;&lt;br /&gt;023   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;024 &lt;/dependency&gt;&lt;br /&gt;025  &lt;br /&gt;026 &lt;!--027     Bean Factory and JavaBeans utilities (depends on core)028     Define this if you use Spring Bean APIs (org.springframework.beans.*)029 --&gt;&lt;br /&gt;030 &lt;dependency&gt;&lt;br /&gt;031   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;032   &lt;artifactId&gt;org.springframework.beans&lt;/artifactId&gt;&lt;br /&gt;033   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;034 &lt;/dependency&gt;&lt;br /&gt;035  &lt;br /&gt;036 &lt;!--037     Aspect Oriented Programming (AOP) Framework (depends on core, beans)038     Define this if you use Spring AOP APIs (org.springframework.aop.*)039 --&gt;&lt;br /&gt;040 &lt;dependency&gt;&lt;br /&gt;041   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;042   &lt;artifactId&gt;org.springframework.aop&lt;/artifactId&gt;&lt;br /&gt;043   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;044 &lt;/dependency&gt;&lt;br /&gt;045  &lt;br /&gt;046 &lt;!--047     Application Context (depends on core, expression, aop, beans)048     This is the central artifact for Spring's Dependency Injection Container and is generally always defined049 --&gt;&lt;br /&gt;050 &lt;dependency&gt;&lt;br /&gt;051   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;052   &lt;artifactId&gt;org.springframework.context&lt;/artifactId&gt;&lt;br /&gt;053   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;054 &lt;/dependency&gt;&lt;br /&gt;055  &lt;br /&gt;056 &lt;!--057     Various Application Context utilities, including EhCache, JavaMail, Quartz, and Freemarker integration058     Define this if you need any of these integrations059 --&gt;&lt;br /&gt;060 &lt;dependency&gt;&lt;br /&gt;061   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;062   &lt;artifactId&gt;org.springframework.context.support&lt;/artifactId&gt;&lt;br /&gt;063   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;064 &lt;/dependency&gt;&lt;br /&gt;065  &lt;br /&gt;066 &lt;!--067     Transaction Management Abstraction (depends on core, beans, aop, context)068     Define this if you use Spring Transactions or DAO Exception Hierarchy069     (org.springframework.transaction.*/org.springframework.dao.*)070 --&gt;&lt;br /&gt;071 &lt;dependency&gt;&lt;br /&gt;072   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;073   &lt;artifactId&gt;org.springframework.transaction&lt;/artifactId&gt;&lt;br /&gt;074   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;075 &lt;/dependency&gt;&lt;br /&gt;076  &lt;br /&gt;077 &lt;!--078     JDBC Data Access Library (depends on core, beans, context, transaction)079     Define this if you use Spring's JdbcTemplate API (org.springframework.jdbc.*)080 --&gt;&lt;br /&gt;081 &lt;dependency&gt;&lt;br /&gt;082   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;083   &lt;artifactId&gt;org.springframework.jdbc&lt;/artifactId&gt;&lt;br /&gt;084   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;085 &lt;/dependency&gt;&lt;br /&gt;086  &lt;br /&gt;087 &lt;!--088     Object-to-Relation-Mapping (ORM) integration with Hibernate, JPA, and iBatis.089     (depends on core, beans, context, transaction)090     Define this if you need ORM (org.springframework.orm.*)091 --&gt;&lt;br /&gt;092 &lt;dependency&gt;&lt;br /&gt;093   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;094   &lt;artifactId&gt;org.springframework.orm&lt;/artifactId&gt;&lt;br /&gt;095   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;096 &lt;/dependency&gt;&lt;br /&gt;097  &lt;br /&gt;098 &lt;!--099     Object-to-XML Mapping (OXM) abstraction and integration with JAXB, JiBX, Castor, XStream, and XML Beans.100     (depends on core, beans, context)101     Define this if you need OXM (org.springframework.oxm.*)102 --&gt;&lt;br /&gt;103 &lt;dependency&gt;&lt;br /&gt;104   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;105   &lt;artifactId&gt;org.springframework.oxm&lt;/artifactId&gt;&lt;br /&gt;106   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;107 &lt;/dependency&gt;&lt;br /&gt;108  &lt;br /&gt;109 &lt;!--110     Web app development utilities common across Servlet/Portlet environments (depends on core, beans, context)111     Define this if you use Spring MVC, or wish to use Struts, JSF, or another web framework with Spring (org.springframework.web.*)112 --&gt;&lt;br /&gt;113 &lt;dependency&gt;&lt;br /&gt;114   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;115   &lt;artifactId&gt;org.springframework.web&lt;/artifactId&gt;&lt;br /&gt;116   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;117 &lt;/dependency&gt;&lt;br /&gt;118  &lt;br /&gt;119 &lt;!--120     Spring MVC for Servlet Environments (depends on core, beans, context, web)121     Define this if you use Spring MVC with a Servlet Container such as Apache Tomcat (org.springframework.web.servlet.*)122 --&gt;&lt;br /&gt;123 &lt;dependency&gt;&lt;br /&gt;124   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;125   &lt;artifactId&gt;org.springframework.web.servlet&lt;/artifactId&gt;&lt;br /&gt;126   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;127 &lt;/dependency&gt;&lt;br /&gt;128  &lt;br /&gt;129 &lt;!--130     Spring MVC for Portlet Environments (depends on core, beans, context, web)131     Define this if you use Spring MVC with a Portlet Container (org.springframework.web.portlet.*)132 --&gt;&lt;br /&gt;133 &lt;dependency&gt;&lt;br /&gt;134   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;135   &lt;artifactId&gt;org.springframework.web.portlet&lt;/artifactId&gt;&lt;br /&gt;136   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;137 &lt;/dependency&gt;&lt;br /&gt;  &lt;br /&gt; &lt;!--     Support for testing Spring applications with tools such as JUnit and TestNG     This artifact is generally always defined with a 'test' scope for the integration testing framework and unit testing stubs --&gt;&lt;br /&gt; &lt;dependency&gt;&lt;br /&gt;   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;   &lt;artifactId&gt;org.springframework.test&lt;/artifactId&gt;&lt;br /&gt;   &lt;version&gt;${org.springframework.version}&lt;/version&gt;&lt;br /&gt;   &lt;scope&gt;test&lt;/scope&gt;&lt;br /&gt; &lt;/dependency&gt;&lt;br /&gt;Obtaining Spring Milestone Releases&lt;br /&gt;&lt;br /&gt;Milestones and Release Candidates may not be published directly to Maven Central, and in general are published separately from final releases. SpringSource hosts two repositories for obtaining Spring milestones. The first one should be used in conjunction with Maven Central, and the second one in conjunction with the EBR.&lt;br /&gt;Obtaining Milestones from the Maven Central Compatible Repository&lt;br /&gt;&lt;br /&gt;To obtain Spring milestones from the Maven Central compatible repository, add the following repository to your .pom:&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt; &lt;repository&gt;&lt;br /&gt;     &lt;id&gt;org.springframework.maven.milestone&lt;/id&gt;&lt;br /&gt;     &lt;name&gt;Maven Central Compatible Spring Milestone Repository&lt;/name&gt;&lt;br /&gt;     &lt;url&gt;http:// maven.springframework.org/milestone&lt;/url&gt;&lt;br /&gt; &lt;/repository&gt;&lt;br /&gt;&lt;br /&gt;The milestone version number format is &lt;major&gt;.&lt;minor&gt;.&lt;micro&gt;.M#; for example, 3.0.0.M4. The release candidate version number format is &lt;major&gt;.&lt;minor&gt;.&lt;micro&gt;.RC#; for example, 3.0.0.RC3.&lt;br /&gt;&lt;br /&gt;For example, adding the following dependency would retrieve version 3.0.0.RC3 of the spring-context artifact:&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt; &lt;dependency&gt;&lt;br /&gt;   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;   &lt;artifactId&gt;spring-context&lt;/artifactId&gt;&lt;br /&gt;   &lt;version&gt;3.0.0.RC3&lt;/version&gt;&lt;br /&gt; &lt;/dependency&gt;&lt;br /&gt;Obtaining Milestones from the Enterprise Bundle Repository (EBR)&lt;br /&gt;&lt;br /&gt;To obtain Spring milestones from the EBR, add the following repository to your .pom:&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt; &lt;repository&gt;&lt;br /&gt;     &lt;id&gt;com.springsource.repository.bundles.milestone&lt;/id&gt;&lt;br /&gt;     &lt;name&gt;EBR Spring Milestone Repository&lt;/name&gt;&lt;br /&gt;     &lt;url&gt;http:// repository.springsource.com/maven/bundles/milestone&lt;/url&gt;&lt;br /&gt; &lt;/repository&gt;&lt;br /&gt;&lt;br /&gt;Be sure to keep in mind the distinct EBR artifact naming convention. For example, adding the following dependency would retrieve version 3.0.0.RC3 of the org.springframework.context artifact:&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt; &lt;dependency&gt;&lt;br /&gt;   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;   &lt;artifactId&gt;org.springframework.context&lt;/artifactId&gt;&lt;br /&gt;   &lt;version&gt;3.0.0.RC3&lt;/version&gt;&lt;br /&gt; &lt;/dependency&gt;&lt;br /&gt;Obtaining Nightly Spring Snapshots&lt;br /&gt;&lt;br /&gt;Snapshots of Spring projects are published each night, allowing users to verify that reported issues have been resolved before the next release. Like Milestones, there is a separate Maven Central compatible snapshot repository and an EBR snapshot repository.&lt;br /&gt;Obtaining Snapshots from the Maven Central Compatible Repository&lt;br /&gt;&lt;br /&gt;To obtain Spring nightly snapshots from the Maven Central compatible repository, add the following repository to your .pom:&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt; &lt;repository&gt;&lt;br /&gt;     &lt;id&gt;org.springframework.maven.snapshot&lt;/id&gt;&lt;br /&gt;     &lt;name&gt;Maven Central Compatible Spring Snapshot Repository&lt;/name&gt;&lt;br /&gt;     &lt;url&gt;http:// maven.springframework.org/snapshot&lt;/url&gt;&lt;br /&gt; &lt;/repository&gt;&lt;br /&gt;&lt;br /&gt;The snapshot version format is &lt;major&gt;.&lt;minor&gt;.&lt;micro&gt;.BUILD-SNAPSHOT; for example, 3.0.1.BUILD-SNAPSHOT.&lt;br /&gt;&lt;br /&gt;For example, adding the following dependency would retrieve the latest snapshot of the spring-context artifact:&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt; &lt;dependency&gt;&lt;br /&gt;   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;   &lt;artifactId&gt;spring-context&lt;/artifactId&gt;&lt;br /&gt;   &lt;version&gt;3.0.1.BUILD-SNAPSHOT&lt;/version&gt;&lt;br /&gt; &lt;/dependency&gt;&lt;br /&gt;&lt;br /&gt;Notice the &lt;major&gt;.&lt;minor&gt;.&lt;micro&gt;.BUILD-SNAPSHOT format differs slightly from the traditional Maven 2 snapshot format of &lt;major&gt;.&lt;minor&gt;.&lt;micro&gt;-SNAPSHOT. This is because x.y.z-SNAPSHOT is not a valid OSGi version number. All Spring projects now follow the OSGi version numbering scheme (Maven 3 will as well).&lt;br /&gt;Obtaining Snapshots from the Enterprise Bundle Repository (EBR)&lt;br /&gt;&lt;br /&gt;To obtain Spring nightly snapshots from the EBR, add the following repository to your .pom:&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt; &lt;repository&gt;&lt;br /&gt;     &lt;id&gt;com.springsource.repository.bundles.snapshot&lt;/id&gt;&lt;br /&gt;     &lt;name&gt;EBR Spring Snapshot Repository&lt;/name&gt;&lt;br /&gt;     &lt;url&gt;http:// repository.springsource.com/maven/bundles/snapshot&lt;/url&gt;&lt;br /&gt; &lt;/repository&gt;&lt;br /&gt;&lt;br /&gt;As an final example, adding the following dependency would retrieve the latest snapshot of the org.springframework.context artifact:&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt; &lt;dependency&gt;&lt;br /&gt;   &lt;groupId&gt;org.springframework&lt;/groupId&gt;&lt;br /&gt;   &lt;artifactId&gt;org.springframework.context&lt;/artifactId&gt;&lt;br /&gt;   &lt;version&gt;3.0.1.BUILD-SNAPSHOT&lt;/version&gt;&lt;br /&gt; &lt;/dependency&gt;&lt;br /&gt;&lt;br /&gt;sumber: http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-4591703362631645386?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.springsource.com/2009/12/02/obtaining-spring-3-artifacts-with-maven/' title='Maven Spring Source Repository'/><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/4591703362631645386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=4591703362631645386' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/4591703362631645386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/4591703362631645386'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2010/07/maven-spring-source-repository.html' title='Maven Spring Source Repository'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-3058903754672491391</id><published>2010-02-16T12:42:00.003+07:00</published><updated>2010-02-17T13:42:12.688+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java event model eventmodel date algoritma'/><title type='text'>Model Event Untuk Mendapatkan Range Tanggal, Bulan dan Tahun</title><content type='html'>Ketika membuat suatu event biasanya kita membutuhkan model untuk mendapatkan rentang tanggal, bulan ataupun tahun. Disini saya sudah membuat class EventModel untuk bisa mendapatkan rentang tanggal, bulan ataupun ahun tadi. Bagi yang membutuhkan silahkan di copy semoga bisa membantu, dan jika ada masukan atau ada algoritma yg lebih efektif silahkan balas thread ini.&lt;br /&gt;&lt;br /&gt;Untuk mencoba model ini cukup gampang. Pertama Anda bisa mendefinisikan terlebih dahulu kalender untuk menentukan tanggal awal dan akhir seperti dibawah:&lt;br /&gt;&lt;blockquote&gt;GregorianCalendar awal = new GregorianCalendar();&lt;br /&gt;GregorianCalendar akhir = new GregorianCalendar();&lt;br /&gt;awal.set(2009, 1, 25);&lt;br /&gt;akhir.set(2012, 5, 28);&lt;/blockquote&gt;Lalu buat instan baru EventModel dan masukan tanggal tadi:&lt;br /&gt;&lt;blockquote&gt;EventModel event=new EventModel(awal.getTime(),akhir.getTime());&lt;/blockquote&gt;Kemudian tinggal panggil event.getYearModel() untuk mendapatkan model tahun, event.getMonthModel() untuk model bulan, dan event.getDateModel() untuk model tanggal.&lt;br /&gt;Source lebih lengkapnya ada di halaman berikut. &lt;span class="fullpost"&gt;&lt;br /&gt;&lt;blockquote&gt;import java.text.SimpleDateFormat;&lt;br /&gt;import java.util.Date;&lt;br /&gt;import java.util.GregorianCalendar;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* &lt;br /&gt;* @author bhangun&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;public class EventModel {&lt;br /&gt;int[] numDays = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };&lt;br /&gt;private SimpleDateFormat y;&lt;br /&gt;private SimpleDateFormat m;&lt;br /&gt;private SimpleDateFormat d;&lt;br /&gt;private Integer startMonth;&lt;br /&gt;private Integer startYear;&lt;br /&gt;private Integer startDate;&lt;br /&gt;private Integer endYear;&lt;br /&gt;private Integer endMonth;&lt;br /&gt;private Integer endDate;&lt;br /&gt;private int lengthMonth;&lt;br /&gt;private int lengthYear;&lt;br /&gt;private Integer[][] dateModel;&lt;br /&gt;private Integer[][] monthModel;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Konstruktor untuk mendapatkan awal dan akhir tanggal&lt;br /&gt;* @param start awal tanggal dengan tipe Date&lt;br /&gt;* @param end akhir tanggal dengan tipe Date&lt;br /&gt;*/&lt;br /&gt;public EventModel(Date start, Date end) {&lt;br /&gt;y = new SimpleDateFormat("yyyy");&lt;br /&gt;m = new SimpleDateFormat("M");&lt;br /&gt;d = new SimpleDateFormat("d");&lt;br /&gt;&lt;br /&gt;startYear = Integer.valueOf(y.format(start));&lt;br /&gt;startMonth = (Integer.valueOf(m.format(start))-1);&lt;br /&gt;startDate = (Integer.valueOf(d.format(start))-1);&lt;br /&gt;&lt;br /&gt;endYear = Integer.valueOf(y.format(end));&lt;br /&gt;endMonth = (Integer.valueOf(m.format(end))-1);&lt;br /&gt;endDate = (Integer.valueOf(d.format(end))-1);&lt;br /&gt;&lt;br /&gt;lengthYear =getYearModel().length;&lt;br /&gt;setMonthModel(getYearModel());&lt;br /&gt;Integer[][] month=getMonthModel();&lt;br /&gt;lengthMonth = monthLength(month);&lt;br /&gt;setDateModel(lengthMonth,startDate,endDate,month);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public int getMonthLength(){&lt;br /&gt;return lengthMonth;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private int monthLength(Integer[][] month){&lt;br /&gt;int length=0;&lt;br /&gt;for(int i=0;i&lt; month.length;i++){   length+=(month[i][1]-month[i][0])+1;  }  return length; }  /**  * Untuk mendapatkan model tahun   * @return model tahun dalam bentuk array satu dimensi  */ public Integer[] getYearModel() {  int l=(endYear-startYear)+1;  Integer[] range = new Integer[l];  int n = 0;  int ytemp = startYear;  if(startYear.equals(endYear))   range[0]=startYear;  else   while (ytemp &lt;= endYear) {    range[n] = ytemp;    n++;    ytemp++;   }  return range; }  /**  * Untuk mendapatkan model bulan dalam bentuk array  * @param yearModel model tahun didapatkan dari getYearModel()  * @return model bulan dalam bentuk array dua dimensi bertipe dengan format berikut:  * getMonthModel()[i][0]=awal bulan,   * getMonthModel()[i][1]=akhir bulan,   * getMonthModel()[i][2]=tahun  */ private void setMonthModel(Integer[] yearModel) {  int yearLength = yearModel.length;  //System.out.println("length tahun&gt;"+yearLength);&lt;br /&gt;&lt;br /&gt;Integer[][] range = new Integer[yearLength][3];&lt;br /&gt;int n = 0;&lt;br /&gt;&lt;br /&gt;if (yearLength==1 ) {&lt;br /&gt;//System.out.println("tahun yg sama");&lt;br /&gt;range[n][0]=startMonth;&lt;br /&gt;range[n][1]=endMonth;&lt;br /&gt;range[n][2]=yearModel[0];&lt;br /&gt;&lt;br /&gt;} else if (yearLength &gt;1) {&lt;br /&gt;System.out.println("lebih dari 1 tahun");&lt;br /&gt;range[n][0]=startMonth;&lt;br /&gt;range[n][1]=11;&lt;br /&gt;range[n][2]=yearModel[0];&lt;br /&gt;n++;&lt;br /&gt;&lt;br /&gt;if (yearLength &gt; 2) {&lt;br /&gt;//System.out.println("lebih dari 2 tahun");&lt;br /&gt;for (int x = 2; x &lt; yearLength; x++) {     range[n][0] = 0;     range[n][1] = 11;     range[n][2] = yearModel[x-1];     n++;    }   }      //--range bulan di tahun terakhir   range[n][0]=0;   range[n][1]=endMonth;   range[n][2]=yearModel[yearLength-1];  }   monthModel = range; }  public Integer[][] getMonthModel(){  return monthModel; }  /**  * Untuk mendapatkan model tanggal event dalam bentu array  * @param length banyaknya bulan dari awal hingga akhir  * @param start awal bulan event  * @param end akhir bulan event  * @param monthModel model bulan diambil dari getMonthModel()  * @return model tanggal dalam bentuk array dua dimensi bertipe integer dengan format berikut:  * getDateModel()[i][0]=awal tanggal,   * getDateModel()[i][1]=akhir tanggal,   * getDateModel()[i][2]=bulan  */ private void setDateModel(int length,   int start,int end,Integer[][] monthModel) {  //System.out.println("length bulan&gt;"+length);&lt;br /&gt;int sufix=1;&lt;br /&gt;int fmonth = monthModel[0][0];&lt;br /&gt;Integer[][] range = new Integer[length][3];&lt;br /&gt;int n = 0;&lt;br /&gt;&lt;br /&gt;if (length==1 ) {&lt;br /&gt;//System.out.println("bulan yg sama");&lt;br /&gt;range[n][0]=start+sufix;&lt;br /&gt;range[n][1]=end+sufix;&lt;br /&gt;range[n][2]=fmonth;&lt;br /&gt;&lt;br /&gt;} else if (length &gt;1) {&lt;br /&gt;//System.out.println("lebih dari 1 bulan");&lt;br /&gt;range[n][0]=start+sufix;&lt;br /&gt;range[n][1]=daysInMonth(startYear, monthModel[0][0]) ;&lt;br /&gt;range[n][2]=fmonth;&lt;br /&gt;n++;&lt;br /&gt;&lt;br /&gt;if (length &gt; 2) {&lt;br /&gt;//System.out.println("lebih dari 2 bulan");&lt;br /&gt;&lt;br /&gt;//ditambah 1 untuk mulai dari digit kedua&lt;br /&gt;fmonth++;&lt;br /&gt;&lt;br /&gt;for (int x = 2; x &lt; length; x++) {     range[n][0] = sufix;     int iyear=0;     if (fmonth &lt; 12) {      range[n][1] = daysInMonth(monthModel[iyear][2],fmonth);      range[n][2] = fmonth;      fmonth++;     } else {      fmonth = 0;      iyear++;      range[n][1] = daysInMonth(monthModel[iyear][2],fmonth);      range[n][2] = fmonth;      fmonth++;     }     n++;    }   }   //--range tanggal di bulan terakhir   range[n][0]=1;   range[n][1]=end+sufix;   range[n][2]=monthModel[lengthYear-1][1];  }   dateModel = range; }  public Integer[][] getDateModel(){  return dateModel; }  /**  *   * @param year  * @param month  * @return  */ public Integer[] getMonth(int year, int month) {  GregorianCalendar cal = new GregorianCalendar();  Integer[] days= new Integer[31];  cal.set(year, month, 1);  int offset = cal.get(GregorianCalendar.DAY_OF_WEEK) - 1;  offset += 7;  int num = daysInMonth(year, month);  for (int i = 0; i &lt; num; ++i) {    days[i]=i + 1;   System.out.println(Integer.toString(i + 1));   ++offset;  }  return days; }  /**  *   * @param year  * @return  */ public boolean isLeapYear(int year) {  if (year % 4 == 0)   return true;  return false; }  /**  *   * @param year  * @param month  * @return  */ public int daysInMonth(int year, int month) {  int days = numDays[month];  if (month == 1 &amp;&amp; isLeapYear(year))   ++days;  return days; }  public static void main(String[] args){  GregorianCalendar awal = new GregorianCalendar();  GregorianCalendar akhir = new GregorianCalendar();  awal.set(2009, 1, 25);  akhir.set(2012, 5, 28);    System.out.println(awal.getTime()+"-----"+akhir.getTime());  EventModel event=new EventModel(awal.getTime(),akhir.getTime());    System.out.println("Model Tahun:");  Integer[] rangey=event.getYearModel();  for (int i = 0; i &lt; rangey.length; i++)   if(rangey[i]!=null)   System.out.println("-"+rangey[i]);    System.out.println("Model Bulan:");  Integer[][] rangem=event.getMonthModel();  for (int i = 0; i &lt; rangem.length; i++)   if(rangem[i][0]!=null)   System.out.println(rangem[i][2]+"&gt; " + rangem[i][0]+" - "+rangem[i][1]);&lt;br /&gt;&lt;br /&gt;System.out.println("Model Tanggal:");&lt;br /&gt;Integer[][] range=event.getDateModel();&lt;br /&gt;for (int i = 0; i &lt; range.length; i++)   if(range[i][0]!=null)   System.out.println((i+1)+") bulan : "+range[i][2]+" &gt; " + range[i][0]+" - "+range[i][1]);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-3058903754672491391?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/3058903754672491391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=3058903754672491391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/3058903754672491391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/3058903754672491391'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2010/02/model-event-untuk-mendapatkan-range.html' title='Model Event Untuk Mendapatkan Range Tanggal, Bulan dan Tahun'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-459073078138286261</id><published>2010-01-25T09:46:00.000+07:00</published><updated>2010-01-25T09:46:15.098+07:00</updated><title type='text'>iText tutorial: Merge &amp; Split PDF files using iText JAR</title><content type='html'>In previous article about Generating PDF files using iText JAR, Kiran Hegde had described a nice and basic way of generating PDF files in Java using iTest JAR. It is a great starter tutorial for those who wants to start working with iText.&lt;br /&gt;In one of the requirement, I had to merge two or more PDF files and generate a single PDF file out of it. I thought of implementing the functionality from scratch in iText, but then thought to google it and see if already someone have written code for what I was looking for.&lt;br /&gt;&lt;br /&gt;As expected, I got a nice implementation of java code that merges 2 or more PDF files using iText jar. I thought of dissecting the code in this post and give credit to original author of the post.&lt;br /&gt;Merge PDF files in Java using iText JAR&lt;br /&gt;&lt;br /&gt;So here we go. First let us see the code.&lt;br /&gt;view source&lt;br /&gt;print?&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;001 package net.viralpatel.itext.pdf;&lt;br /&gt;002  &lt;br /&gt;003 import java.io.FileInputStream;&lt;br /&gt;004 import java.io.FileOutputStream;&lt;br /&gt;005 import java.io.IOException;&lt;br /&gt;006 import java.io.InputStream;&lt;br /&gt;007 import java.io.OutputStream;&lt;br /&gt;008 import java.util.ArrayList;&lt;br /&gt;009 import java.util.Iterator;&lt;br /&gt;010 import java.util.List;&lt;br /&gt;011  &lt;br /&gt;012 import com.lowagie.text.Document;&lt;br /&gt;013 import com.lowagie.text.pdf.BaseFont;&lt;br /&gt;014 import com.lowagie.text.pdf.PdfContentByte;&lt;br /&gt;015 import com.lowagie.text.pdf.PdfImportedPage;&lt;br /&gt;016 import com.lowagie.text.pdf.PdfReader;&lt;br /&gt;017 import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;018  &lt;br /&gt;019 public class MergePDF {&lt;br /&gt;020  &lt;br /&gt;021     public static void main(String[] args) {&lt;br /&gt;022         try {&lt;br /&gt;023             List&lt;InputStream&gt; pdfs = new ArrayList&lt;InputStream&gt;();&lt;br /&gt;024             pdfs.add(new FileInputStream("c:\\1.pdf"));&lt;br /&gt;025             pdfs.add(new FileInputStream("c:\\2.pdf"));&lt;br /&gt;026             OutputStream output = new FileOutputStream("c:\\merge.pdf");&lt;br /&gt;027             MergePDF.concatPDFs(pdfs, output, true);&lt;br /&gt;028         } catch (Exception e) {&lt;br /&gt;029             e.printStackTrace();&lt;br /&gt;030         }&lt;br /&gt;031     }&lt;br /&gt;032  &lt;br /&gt;033     public static void concatPDFs(List&lt;InputStream&gt; streamOfPDFFiles,&lt;br /&gt;034             OutputStream outputStream, boolean paginate) {&lt;br /&gt;035  &lt;br /&gt;036         Document document = new Document();&lt;br /&gt;037         try {&lt;br /&gt;038             List&lt;InputStream&gt; pdfs = streamOfPDFFiles;&lt;br /&gt;039             List&lt;PdfReader&gt; readers = new ArrayList&lt;PdfReader&gt;();&lt;br /&gt;040             int totalPages = 0;&lt;br /&gt;041             Iterator&lt;InputStream&gt; iteratorPDFs = pdfs.iterator();&lt;br /&gt;042  &lt;br /&gt;043             // Create Readers for the pdfs.&lt;br /&gt;044             while (iteratorPDFs.hasNext()) {&lt;br /&gt;045                 InputStream pdf = iteratorPDFs.next();&lt;br /&gt;046                 PdfReader pdfReader = new PdfReader(pdf);&lt;br /&gt;047                 readers.add(pdfReader);&lt;br /&gt;048                 totalPages += pdfReader.getNumberOfPages();&lt;br /&gt;049             }&lt;br /&gt;050             // Create a writer for the outputstream&lt;br /&gt;051             PdfWriter writer = PdfWriter.getInstance(document, outputStream);&lt;br /&gt;052  &lt;br /&gt;053             document.open();&lt;br /&gt;054             BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA,&lt;br /&gt;055                     BaseFont.CP1252, BaseFont.NOT_EMBEDDED);&lt;br /&gt;056             PdfContentByte cb = writer.getDirectContent(); // Holds the PDF&lt;br /&gt;057             // data&lt;br /&gt;058  &lt;br /&gt;059             PdfImportedPage page;&lt;br /&gt;060             int currentPageNumber = 0;&lt;br /&gt;061             int pageOfCurrentReaderPDF = 0;&lt;br /&gt;062             Iterator&lt;PdfReader&gt; iteratorPDFReader = readers.iterator();&lt;br /&gt;063  &lt;br /&gt;064             // Loop through the PDF files and add to the output.&lt;br /&gt;065             while (iteratorPDFReader.hasNext()) {&lt;br /&gt;066                 PdfReader pdfReader = iteratorPDFReader.next();&lt;br /&gt;067  &lt;br /&gt;068                 // Create a new page in the target for each source page.&lt;br /&gt;069                 while (pageOfCurrentReaderPDF &lt; pdfReader.getNumberOfPages()) {070                     document.newPage();071                     pageOfCurrentReaderPDF++;072                     currentPageNumber++;073                     page = writer.getImportedPage(pdfReader,074                             pageOfCurrentReaderPDF);075                     cb.addTemplate(page, 0, 0);076  077                     // Code for pagination.078                     if (paginate) {079                         cb.beginText();080                         cb.setFontAndSize(bf, 9);081                         cb.showTextAligned(PdfContentByte.ALIGN_CENTER, ""082                                 + currentPageNumber + " of " + totalPages, 520,083                                 5, 0);084                         cb.endText();085                     }086                 }087                 pageOfCurrentReaderPDF = 0;088             }089             outputStream.flush();090             document.close();091             outputStream.close();092         } catch (Exception e) {093             e.printStackTrace();094         } finally {095             if (document.isOpen())096                 document.close();097             try {098                 if (outputStream != null)099                     outputStream.close();100             } catch (IOException ioe) {101                 ioe.printStackTrace();102             }103         }104     }105 }If you see what the code does is pretty simple.   1. In main() method, we create a List of InputStream objects that points to all the input PDF files we need to merge   2. We call MergePDF.concatPDFs() static method passing list of input PDFs, OutputStream object for merged output PDF and a boolean flag that represents whether you need to include page numbers at the end of each page as command line arguments   3. In concatPDFs() method, first we convert List of InputStream objects to List of PdfReader objects in first while loop. And also we keep count of the total pages in all the input PDF files.   4. Next we create BaseFont object using BaseFont.createFont() method. This will be the font for writing page numbers   5. Next we create output objects to write our merged PDF file using Document class object and PdfWriter.getInstance() method   6. Finally we write all the input PDFs into merged output PDF iterating each PDF and then writing each page of it in two while loops   7. And then, close all the streams and clear all the buffers. Good boys do this ;-)So now we know how to merge PDF files into one, let us see the way to split a PDF file or extract a part of PDF into another PDF.Split PDF files in Java using iText JARLet us see the code.view sourceprint?01 /**02  * @author viralpatel.net03  *04  * @param inputStream Input PDF file05  * @param outputStream Output PDF file06  * @param fromPage start page from input PDF file07  * @param toPage end page from input PDF file08  */09 public static void splitPDF(InputStream inputStream,10         OutputStream outputStream, int fromPage, int toPage) {11     Document document = new Document();12     try {13         PdfReader inputPDF = new PdfReader(inputStream);14  15         int totalPages = inputPDF.getNumberOfPages();16  17         //make fromPage equals to toPage if it is greater18         if(fromPage &gt; toPage ) {&lt;br /&gt;19             fromPage = toPage;&lt;br /&gt;20         }&lt;br /&gt;21         if(toPage &gt; totalPages) {&lt;br /&gt;22             toPage = totalPages;&lt;br /&gt;23         }&lt;br /&gt;24  &lt;br /&gt;25         // Create a writer for the outputstream&lt;br /&gt;26         PdfWriter writer = PdfWriter.getInstance(document, outputStream);&lt;br /&gt;27  &lt;br /&gt;28         document.open();&lt;br /&gt;29         PdfContentByte cb = writer.getDirectContent(); // Holds the PDF data&lt;br /&gt;30         PdfImportedPage page;&lt;br /&gt;31  &lt;br /&gt;32         while(fromPage &lt;= toPage) {33             document.newPage();34             page = writer.getImportedPage(inputPDF, fromPage);35             cb.addTemplate(page, 0, 0);36             fromPage++;37         }38         outputStream.flush();39         document.close();40         outputStream.close();41     } catch (Exception e) {42         e.printStackTrace();43     } finally {44         if (document.isOpen())45             document.close();46         try {47             if (outputStream != null)48                 outputStream.close();49         } catch (IOException ioe) {50             ioe.printStackTrace();51         }52     }53 }In above code, we have created a method splitPDF () that can be used to extracts pages out of a PDF and write it into another PDF. The code is pretty much self explanatory and is similar to the one to merge PDF files.Thus, if you need to split an input.pdf (having 20 pages) into output1.pdf (1-12 pages of input.pdf) and output2.pdf (13-20 of input.pdf), you can call the above method as follow:view sourceprint?01 public static void main(String[] args) {02     try {03         MergePDF.splitPDF(new FileInputStream("C:\\input.pdf"),04                     new FileOutputStream("C:\\output1.pdf"), 1, 12);05         MergePDF.splitPDF(new FileInputStream("C:\\input.pdf"),06                     new FileOutputStream("C:\\output2.pdf"), 13, 20);07  08     } catch (Exception e) {09         e.printStackTrace();10     }11 }Feel free to bookmark the code and share it if you feel it will be useful to yousumber: http://viralpatel.net/blogs/2009/06/itext-tutorial-merge-split-pdf-files-using-itext-jar.html&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-459073078138286261?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://viralpatel.net/blogs/2009/06/itext-tutorial-merge-split-pdf-files-using-itext-jar.html' title='iText tutorial: Merge &amp; Split PDF files using iText JAR'/><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/459073078138286261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=459073078138286261' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/459073078138286261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/459073078138286261'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2010/01/itext-tutorial-merge-split-pdf-files.html' title='iText tutorial: Merge &amp; Split PDF files using iText JAR'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-5840520142433205288</id><published>2009-11-02T08:16:00.000+07:00</published><updated>2009-11-02T08:18:02.530+07:00</updated><title type='text'>REPOSITORY KARMIC KOALA LOKAL -INDONESIA</title><content type='html'>## REPOSITORY LOKAL -INDONESIA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##kambing.ui.edu (UI, Telkom, Indosat, OpenIXP, INHERENT)&lt;br /&gt;&lt;br /&gt;deb http://kambing.ui.edu/ubuntu karmic main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://kambing.ui.edu/ubuntu karmic-updates main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://kambing.ui.edu/ubuntu karmic-security main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://kambing.ui.edu/ubuntu karmic-backports main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://kambing.ui.edu/ubuntu karmic-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##mirror.cbn.net.id (OpenIXP)&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.cbn.net.id/Ubuntu karmic main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.cbn.net.id/Ubuntu karmic-updates main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.cbn.net.id/Ubuntu karmic-security main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.cbn.net.id/Ubuntu karmic-backports main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.cbn.net.id/Ubuntu karmic-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##komo.vlsm.org&lt;br /&gt;&lt;br /&gt;deb http://komo.vlsm.org/ubuntu karmic main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://komo.vlsm.org/ubuntu karmic-updates main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://komo.vlsm.org/ubuntu karmic-security main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://komo.vlsm.org/ubuntu karmic-backports main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://komo.vlsm.org/ubuntu karmic-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##indika.net.id (OpenIXP)&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.indika.net.id/ karmic main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.indika.net.id/ karmic-updates main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.indika.net.id/ karmic-security main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.indika.net.id/ karmic-backports main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.indika.net.id/ karmic-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##ftp.itb.ac.id (ITB, INHERENT)&lt;br /&gt;&lt;br /&gt;deb ftp://ftp.itb.ac.id/pub/ubuntu karmic main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb ftp://ftp.itb.ac.id/pub/ubuntu karmic-updates main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb ftp://ftp.itb.ac.id/pub/ubuntu karmic-security main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb ftp://ftp.itb.ac.id/pub/ubuntu karmic-backports main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb ftp://ftp.itb.ac.id/pub/ubuntu karmic-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## www.foss-id.web.id (Telkom)&lt;br /&gt;&lt;br /&gt;deb http://dl2.foss-id.web.id/ubuntu karmic main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://dl2.foss-id.web.id/ubuntu karmic-updates main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://dl2.foss-id.web.id/ubuntu karmic-security main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://dl2.foss-id.web.id/ubuntu karmic-backports main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;deb http://dl2.foss-id.web.id/ubuntu karmic-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-5840520142433205288?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/5840520142433205288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=5840520142433205288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/5840520142433205288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/5840520142433205288'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/11/repository-karmic-koala-lokal-indonesia.html' title='REPOSITORY KARMIC KOALA LOKAL -INDONESIA'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-4842179558497906892</id><published>2009-10-26T13:22:00.004+07:00</published><updated>2009-10-26T13:31:31.088+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RPC'/><category scheme='http://www.blogger.com/atom/ns#' term='SOAP'/><category scheme='http://www.blogger.com/atom/ns#' term='WebMethods'/><category scheme='http://www.blogger.com/atom/ns#' term='webservices'/><title type='text'>Memanggil Service WebMethods melalui PL/SQL</title><content type='html'>Pada contoh ini, ada beberapa fungsi penting yang digunakan untuk memanggil webservices yang terdapat pada Oracle, yaitu UTL_HTTP dan XMLTYPE, tapi fungsi-fungsi ini hanya bisa dijalankan untuk veri 9i keatas, untuk 8i kayaknya harus bikin fungsi pakai native Java-nya. Fungsi utama untuk memanggil webservice atau request (dengan metode POST/GET) pada PL/SQL terletak pada fungsi UTL_HTTP. Sedangkan XMLTYPE digunakan untuk parsing xml.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Berikut ini adalah contoh API untuk memanggil services pada webMethods, setelah disesuaikan format envelope-nya dengan API pada webmethods.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;----------------------------code------------------------------------------------&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PACKAGE WEBMETHOD.soap_api AS&lt;br /&gt;-- --------------------------------------------------------------------------&lt;br /&gt;-- Name : http://forum.swamedia.co.id&lt;br /&gt;-- Author : Bhangun&lt;br /&gt;-- Description : API untuk memanggil web services pada webMethods.&lt;br /&gt;-- Ammedments :&lt;br /&gt;-- When Who What&lt;br /&gt;-- =========== ======== =================================================&lt;br /&gt;-- 21-OCT-2009 Bhangun Initial Creation&lt;br /&gt;-- --------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;TYPE t_request IS RECORD (&lt;br /&gt;method VARCHAR2(256),&lt;br /&gt;service VARCHAR2(256),&lt;br /&gt;namespace VARCHAR2(256),&lt;br /&gt;body VARCHAR2(32767),&lt;br /&gt;envelope_tag VARCHAR2(30)&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;TYPE t_response IS RECORD&lt;br /&gt;(&lt;br /&gt;doc XMLTYPE,&lt;br /&gt;envelope_tag VARCHAR2(30)&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PROCEDURE set_proxy_authentication(p_username IN VARCHAR2,&lt;br /&gt;p_password IN VARCHAR2);&lt;br /&gt;&lt;br /&gt;FUNCTION new_request(p_method IN VARCHAR2,&lt;br /&gt;p_service IN VARCHAR2,&lt;br /&gt;p_namespace IN VARCHAR2,&lt;br /&gt;p_envelope_tag IN VARCHAR2 DEFAULT 'SOAP-ENV')&lt;br /&gt;RETURN t_request;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PROCEDURE add_parameter(p_request IN OUT NOCOPY t_request,&lt;br /&gt;p_name IN VARCHAR2,&lt;br /&gt;p_type IN VARCHAR2,&lt;br /&gt;p_value IN VARCHAR2);&lt;br /&gt;&lt;br /&gt;FUNCTION invoke(p_request IN OUT NOCOPY t_request,&lt;br /&gt;p_url IN VARCHAR2,&lt;br /&gt;p_action IN VARCHAR2)&lt;br /&gt;RETURN t_response;&lt;br /&gt;&lt;br /&gt;FUNCTION get_return_value(p_response IN OUT NOCOPY t_response,&lt;br /&gt;p_name IN VARCHAR2,&lt;br /&gt;p_namespace IN VARCHAR2)&lt;br /&gt;RETURN VARCHAR2;&lt;br /&gt;&lt;br /&gt;END soap_api;&lt;br /&gt;/&lt;br /&gt;--------------------------------------------------------------------------&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;ini Body-nya&lt;br /&gt;&lt;blockquote&gt;-------------------------code-------------------------------------------------&lt;br /&gt;CREATE OR REPLACE PACKAGE BODY WEBMETHOD.soap_api AS&lt;br /&gt;-- --------------------------------------------------------------------------&lt;br /&gt;-- Name : http://www.oracle-base.com/dba/miscellaneous/soap_api&lt;br /&gt;-- Author : DR Timothy S Hall&lt;br /&gt;-- Description : SOAP related functions for consuming web services.&lt;br /&gt;-- Ammedments :&lt;br /&gt;-- When Who What&lt;br /&gt;-- =========== ======== =================================================&lt;br /&gt;-- 04-OCT-2003 Tim Hall Initial Creation&lt;br /&gt;-- 23-FEB-2006 Tim Hall Parameterized the "soap" envelope tags.&lt;br /&gt;-- 08-JUN-2006 Tim Hall Add proxy authentication functionality.&lt;br /&gt;-- --------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;g_proxy_username VARCHAR2(50) := NULL;&lt;br /&gt;g_proxy_password VARCHAR2(50) := NULL;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;PROCEDURE set_proxy_authentication(p_username IN VARCHAR2,&lt;br /&gt;p_password IN VARCHAR2) AS&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;BEGIN&lt;br /&gt;g_proxy_username := p_username;&lt;br /&gt;g_proxy_password := p_password;&lt;br /&gt;END;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;FUNCTION new_request(p_method IN VARCHAR2,&lt;br /&gt;p_service IN VARCHAR2,&lt;br /&gt;p_namespace IN VARCHAR2,&lt;br /&gt;p_envelope_tag IN VARCHAR2 DEFAULT 'SOAP-ENV')&lt;br /&gt;RETURN t_request AS&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;l_request t_request;&lt;br /&gt;BEGIN&lt;br /&gt;l_request.method := p_method;&lt;br /&gt;l_request.service := p_service;&lt;br /&gt;l_request.namespace := p_namespace;&lt;br /&gt;l_request.envelope_tag := p_envelope_tag;&lt;br /&gt;RETURN l_request;&lt;br /&gt;END;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;PROCEDURE add_parameter(p_request IN OUT NOCOPY t_request,&lt;br /&gt;p_name IN VARCHAR2,&lt;br /&gt;p_type IN VARCHAR2,&lt;br /&gt;p_value IN VARCHAR2) AS&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;BEGIN&lt;br /&gt;p_request.body := p_request.body||'&lt;'||p_name||' xsi:type="'||p_type||'"&gt;'||p_value||'&lt;/'||p_name||'&gt;';&lt;br /&gt;--DBMS_OUTPUT.PUT_LINE('&lt;'||p_name||' xsi:type="'||p_type||'"&gt;'||p_value||'&lt;/'||p_name||'&gt;');&lt;br /&gt;END;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;PROCEDURE generate_envelope(p_request IN OUT NOCOPY t_request,&lt;br /&gt;p_env IN OUT NOCOPY VARCHAR2) AS&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;BEGIN&lt;br /&gt;&lt;br /&gt;p_env := '&lt;'||p_request.envelope_tag||':Envelope xmlns:'||p_request.envelope_tag||'="http://schemas.xmlsoap.org/soap/envelope/" ' ||&lt;br /&gt;' xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;' ||&lt;br /&gt;'&lt;'||p_request.envelope_tag||':Body&gt;' ||&lt;br /&gt;'&lt;'||p_request.method||':'||p_request.service||' xmlns:'||p_request.method||'="'||p_request.namespace||'"&gt;' ||&lt;br /&gt;p_request.body ||&lt;br /&gt;'&lt;/'||p_request.method||':'||p_request.service||'&gt;' ||&lt;br /&gt;'&lt;/'||p_request.envelope_tag||':Body&gt;' ||&lt;br /&gt;'&lt;/'||p_request.envelope_tag||':Envelope&gt;';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;END;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;PROCEDURE show_envelope(p_env IN VARCHAR2) AS&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;i PLS_INTEGER;&lt;br /&gt;l_len PLS_INTEGER;&lt;br /&gt;BEGIN&lt;br /&gt;i := 1; l_len := LENGTH(p_env);&lt;br /&gt;WHILE (i &lt;= l_len) LOOP&lt;br /&gt;DBMS_OUTPUT.put_line(SUBSTR(p_env, i, 60));&lt;br /&gt;i := i + 60;&lt;br /&gt;END LOOP;&lt;br /&gt;END;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;PROCEDURE check_fault(p_response IN OUT NOCOPY t_response,&lt;br /&gt;p_env IN VARCHAR2) AS&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;l_fault_node XMLTYPE;&lt;br /&gt;l_fault_code VARCHAR2(256);&lt;br /&gt;l_fault_string VARCHAR2(32767);&lt;br /&gt;BEGIN&lt;br /&gt;l_fault_node := p_response.doc.extract('/'||p_response.envelope_tag||':Fault',&lt;br /&gt;'xmlns:'||p_response.envelope_tag||'="http://schemas.xmlsoap.org/soap/envelope/');&lt;br /&gt;IF (l_fault_node IS NOT NULL) THEN&lt;br /&gt;l_fault_code := l_fault_node.extract('/'||p_response.envelope_tag||':Fault/faultcode/child::text()',&lt;br /&gt;'xmlns:'||p_response.envelope_tag||'="http://schemas.xmlsoap.org/soap/envelope/').getstringval();&lt;br /&gt;l_fault_string := l_fault_node.extract('/'||p_response.envelope_tag||':Fault/faultstring/child::text()',&lt;br /&gt;'xmlns:'||p_response.envelope_tag||'="http://schemas.xmlsoap.org/soap/envelope/').getstringval();&lt;br /&gt;--RAISE_APPLICATION_ERROR(-20000, l_fault_code || ' - ' || l_fault_string||'--&gt;&gt;'||p_env);&lt;br /&gt;RAISE_APPLICATION_ERROR(-20000, p_env);&lt;br /&gt;END IF;&lt;br /&gt;END;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;FUNCTION invoke(p_request IN OUT NOCOPY t_request,&lt;br /&gt;p_url IN VARCHAR2,&lt;br /&gt;p_action IN VARCHAR2)&lt;br /&gt;RETURN t_response AS&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;l_envelope VARCHAR2(32767);&lt;br /&gt;l_http_request UTL_HTTP.req;&lt;br /&gt;l_http_response UTL_HTTP.resp;&lt;br /&gt;l_response t_response;&lt;br /&gt;BEGIN&lt;br /&gt;generate_envelope(p_request, l_envelope);&lt;br /&gt;show_envelope(l_envelope);&lt;br /&gt;l_http_request := UTL_HTTP.begin_request(p_url, 'POST','HTTP/1.0');&lt;br /&gt;IF g_proxy_username IS NOT NULL THEN&lt;br /&gt;UTL_HTTP.set_authentication(r =&gt; l_http_request,&lt;br /&gt;username =&gt; g_proxy_username,&lt;br /&gt;password =&gt; g_proxy_password,&lt;br /&gt;scheme =&gt; 'Basic',&lt;br /&gt;for_proxy =&gt; TRUE);&lt;br /&gt;END IF;&lt;br /&gt;UTL_HTTP.set_header(l_http_request, 'Content-Type', 'text/xml');&lt;br /&gt;UTL_HTTP.set_header(l_http_request, 'Content-Length', LENGTH(l_envelope));&lt;br /&gt;--UTL_HTTP.set_header(l_http_request, 'SOAPAction', p_action);&lt;br /&gt;UTL_HTTP.write_text(l_http_request, l_envelope);&lt;br /&gt;l_http_response := UTL_HTTP.get_response(l_http_request);&lt;br /&gt;UTL_HTTP.read_text(l_http_response, l_envelope);&lt;br /&gt;UTL_HTTP.end_response(l_http_response);&lt;br /&gt;l_response.doc := XMLTYPE.createxml(l_envelope);&lt;br /&gt;l_response.envelope_tag := p_request.envelope_tag;&lt;br /&gt;l_response.doc := l_response.doc.extract('/'||l_response.envelope_tag||':Envelope/'||l_response.envelope_tag||':Body/child::node()',&lt;br /&gt;'xmlns:'||l_response.envelope_tag||'="http://schemas.xmlsoap.org/soap/envelope/"');&lt;br /&gt;------------------liat&lt;br /&gt;show_envelope(l_response.doc.getstringval());&lt;br /&gt;check_fault(l_response,l_envelope);&lt;br /&gt;RETURN l_response;&lt;br /&gt;END;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;FUNCTION get_return_value(p_response IN OUT NOCOPY t_response,&lt;br /&gt;p_name IN VARCHAR2,&lt;br /&gt;p_namespace IN VARCHAR2)&lt;br /&gt;RETURN VARCHAR2 AS&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;BEGIN&lt;br /&gt;RETURN p_response.doc.extract('//'||p_name||'/child::text()',p_namespace).getstringval();&lt;br /&gt;END;&lt;br /&gt;-- ---------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;END soap_api;&lt;br /&gt;/&lt;br /&gt;---------------------------------------------------------------------------&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;ini fungsi untuk memanggil soap_api&lt;br /&gt;&lt;blockquote&gt;-----------------------------code----------------------------------------------&lt;br /&gt;CREATE OR REPLACE FUNCTION WEBMETHOD.getdata (param IN VARCHAR2)&lt;br /&gt;RETURN VARCHAR2&lt;br /&gt;AS&lt;br /&gt;l_request soap_api.t_request;&lt;br /&gt;l_response soap_api.t_response;&lt;br /&gt;l_return VARCHAR2(32767);&lt;br /&gt;l_url VARCHAR2(32767);&lt;br /&gt;l_namespace VARCHAR2(32767);&lt;br /&gt;l_method VARCHAR2(32767);&lt;br /&gt;l_service VARCHAR2(32767);&lt;br /&gt;l_soap_action VARCHAR2(32767);&lt;br /&gt;l_result_name VARCHAR2(32767);&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;-- Set proxy details if no direct net connection.&lt;br /&gt;--UTL_HTTP.set_proxy('server', NULL);&lt;br /&gt;--UTL_HTTP.set_persistent_conn_support(TRUE);&lt;br /&gt;&lt;br /&gt;-- Set proxy authentication if necessary.&lt;br /&gt;soap_api.set_proxy_authentication(p_username =&gt; 'Administrator',&lt;br /&gt;p_password =&gt; 'manage');&lt;br /&gt;&lt;br /&gt;l_url := 'http://localhost:5555/soap/rpc';&lt;br /&gt;l_method := 'riset';&lt;br /&gt;l_namespace := 'http://www.webmethods.com/'||l_method;&lt;br /&gt;l_service := 'getUp';&lt;br /&gt;l_soap_action := '';&lt;br /&gt;l_result_name := 'hasil';&lt;br /&gt;&lt;br /&gt;l_request := soap_api.new_request(p_method =&gt; l_method,&lt;br /&gt;p_service =&gt; l_service,&lt;br /&gt;p_namespace =&gt; l_namespace);&lt;br /&gt;&lt;br /&gt;soap_api.add_parameter(p_request =&gt; l_request,&lt;br /&gt;p_name =&gt; 'input',&lt;br /&gt;p_type =&gt; 'xsd:string',&lt;br /&gt;p_value =&gt; param);&lt;br /&gt;&lt;br /&gt;l_response := soap_api.invoke(p_request =&gt; l_request,&lt;br /&gt;p_url =&gt; l_url,&lt;br /&gt;p_action =&gt; l_soap_action);&lt;br /&gt;&lt;br /&gt;--l_return := soap_api.get_return_value(p_response =&gt; l_response,&lt;br /&gt;-- p_name =&gt; l_result_name,&lt;br /&gt;-- p_namespace =&gt; l_namespace);&lt;br /&gt;&lt;br /&gt;RETURN null;--l_return;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ini contoh untuk memanggil fungsinya:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;----------------------------code------------------------------------------------&lt;br /&gt;DECLARE&lt;br /&gt;RetVal VARCHAR2(200);&lt;br /&gt;PARAM VARCHAR2(200);&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;PARAM := 'bhangun';&lt;br /&gt;&lt;br /&gt;RetVal := WEBMETHOD.GETDATA ( PARAM );&lt;br /&gt;COMMIT;&lt;br /&gt;END;&lt;br /&gt;----------------------------------------------------------------------------&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;dan ini adalah hasilnya :&lt;br /&gt;&lt;br /&gt;----------------------------hasil------------------------------------------------&lt;br /&gt;&lt;SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"&lt;br /&gt;xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"&lt;br /&gt;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&lt;br /&gt;xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;&lt;br /&gt;&lt;SOAP-ENV:Body&gt;&lt;br /&gt;&lt;riset:getUp xmlns:riset="http://www.webmethods.com/riset"&gt;&lt;br /&gt;&lt;input xsi:type="xsd:string"&gt;bhangun&lt;/input&gt;&lt;br /&gt;&lt;/riset:getUp&gt;&lt;/SOAP-ENV:Body&gt;&lt;br /&gt;&lt;/SOAP-ENV:Envelope&gt;&lt;br /&gt;&lt;ser-root:getUpResponse xmlns:ser-root="http://www.webmethods.com/riset"&lt;br /&gt;xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENC:root="1"&gt;&lt;br /&gt;&lt;hasil xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string"&gt;BHANGUN&lt;/hasil&gt;&lt;br /&gt;&lt;/ser-root:getUpResponse&gt;&lt;br /&gt;&lt;br /&gt;----------------------------hasil------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Untuk sementara ini fungsi soap_api.get_return_value sengaja tidak digunakan karena belum nemu format XPath untuk response-nya di webMethod. Keluarannya juga baru dalam bentuk output di konsol tapi nanti bisa disesuaikan dengan kebutuhan, mau dimasukan kedalam tabel, langsung diambil value-nya ato terserah.... Laughing hehhe maklum soalnya baru nyoba PL/SQL lagi jadi kudu belajar dulu yg lain-lainya Wink&lt;br /&gt;&lt;br /&gt;Silahkan dikembangkan lagi.... Selamat mencoba!!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-4842179558497906892?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/4842179558497906892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=4842179558497906892' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/4842179558497906892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/4842179558497906892'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/10/memanggil-service-webmethods-melalui.html' title='Memanggil Service WebMethods melalui PL/SQL'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-9046640469095984099</id><published>2009-10-09T13:31:00.000+07:00</published><updated>2009-10-09T13:33:18.575+07:00</updated><title type='text'>Driver untuk Toshiba Satellite A215-s5818</title><content type='html'>Driver untuk Toshiba Satellite A215-s5818 di link ini:&lt;br /&gt;&lt;br /&gt;http://www.laptopbeep.com/drivers-for-satellite-a215-s5818&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-9046640469095984099?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/9046640469095984099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=9046640469095984099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/9046640469095984099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/9046640469095984099'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/10/driver-untuk-toshiba-satellite-a215.html' title='Driver untuk Toshiba Satellite A215-s5818'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-3541661987916003977</id><published>2009-09-14T12:27:00.002+07:00</published><updated>2009-09-14T12:29:49.654+07:00</updated><title type='text'>Customize Path Setting di .bashrc</title><content type='html'>## CUSTOMIZE PATH SETTING di .bashrc&lt;br /&gt;&lt;br /&gt;######### APPLICATION HOME tulis disini&lt;br /&gt;&lt;br /&gt;JAVA_HOME=/home/homename/opt/java/current&lt;br /&gt;MAVEN_HOME=/home/homename/opt/maven/current&lt;br /&gt;GLASSFISH_HOME=/home/homename/opt/glassfish/current&lt;br /&gt;ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server&lt;br /&gt;##ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client&lt;br /&gt;LAMPP_HOME=/home/homename/opt/lampp&lt;br /&gt;JAVAFX_HOME=/home/homename/opt/javafx/current&lt;br /&gt;DERBY_HOME=/home/homename/opt/glassfish/current/javadb&lt;br /&gt;&lt;br /&gt;######### Tambahkan pada path disini mengikuti pola yg sudah ada. &lt;br /&gt;######### ingat #PATH selalu disimpan terakhir&lt;br /&gt;&lt;br /&gt;PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$ORACLE_HOME/bin:$GLASSFISH_HOME/bin:$LAMPP_HOME:$ORA/etc/init.d:$JAVAFX_HOME/bin:$DERBY_HOME/bin$PATH&lt;br /&gt;##&lt;br /&gt;ORACLE_SID=XE; &lt;br /&gt;&lt;br /&gt;######### export masing-masing path, dipisahkan per baris lebih memudahkan&lt;br /&gt;######### ingat PATH selalu ditempatkan terakhir&lt;br /&gt;export JAVA_HOME&lt;br /&gt;export MAVEN_HOME&lt;br /&gt;export GLASSFISH_HOME&lt;br /&gt;export ORACLE_HOME&lt;br /&gt;export ORA&lt;br /&gt;export ORACLE_SID&lt;br /&gt;export LAMPP_HOME&lt;br /&gt;export JAVAFX_HOME&lt;br /&gt;export DERBY_HOME&lt;br /&gt;export PATH&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-3541661987916003977?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/3541661987916003977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=3541661987916003977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/3541661987916003977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/3541661987916003977'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/09/customize-path-setting-di-bashrc.html' title='Customize Path Setting di .bashrc'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-2286998674710179748</id><published>2009-07-30T14:51:00.001+07:00</published><updated>2009-07-30T14:54:12.190+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RPC'/><category scheme='http://www.blogger.com/atom/ns#' term='SOAP'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='WebMethods'/><title type='text'>Calling WebMethods services Menggunakan SOAP-RPC pakai Java</title><content type='html'>ini adalah contoh class manggil service webmethods menggunakan SOAP-RPC.&lt;br /&gt;Ini belum baca langsung dari file WSDL tapi ngambil infonya dari WSDL.&lt;br /&gt;Untuk baca langsung dari file WSDL nanti nyusul.&lt;br /&gt;Service yang dipake toUpper, mangga dicobian.... Very Happy&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;/* ini library yang dibutuhkan:&lt;br /&gt;* axis-1_2/lib/axis.jar&lt;br /&gt;* axis-1_2/lib/jaxrpc.jar&lt;br /&gt;* axis-1_2/lib/saaj.jar&lt;br /&gt;* axis-1_2/lib/commons-logging.jar&lt;br /&gt;* axis-1_2/lib/commons-discovery.jar&lt;br /&gt;* axis-1_2/lib/wsdl4j.jar&lt;br /&gt;*&lt;br /&gt;* bisa di download di:&lt;br /&gt;* http://archive.apache.org/dist/ws/axis/1_2/&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;package wsdl;&lt;br /&gt;&lt;br /&gt;import org.apache.axis.client.Call;&lt;br /&gt;import org.apache.axis.client.Service;&lt;br /&gt;import javax.xml.namespace.QName;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author bhangun&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;public class TesWSDL {&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;String namespaceURI = "http://www.webmethods.com/pub.string";&lt;br /&gt;String endpoint = "http://localhost:5555/soap/rpc";&lt;br /&gt;String localPart = "toUpper";&lt;br /&gt;String username = "Administrator";&lt;br /&gt;String pass = "manage";&lt;br /&gt;String paramName = "inString";&lt;br /&gt;String nsReturnType= "http://www.w3.org/2001/XMLSchema";&lt;br /&gt;String returnType = "String";&lt;br /&gt;QName xmlType = org.apache.axis.Constants.XSD_STRING;&lt;br /&gt;ParameterMode parameterMode = ParameterMode.IN;&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;&lt;br /&gt;Service service = new Service();&lt;br /&gt;Call call = (Call) service.createCall();&lt;br /&gt;call.setTargetEndpointAddress(new java.net.URL(endpoint));&lt;br /&gt;call.setOperationName(new QName(namespaceURI, localPart));&lt;br /&gt;call.setUsername(username);&lt;br /&gt;call.setPassword(pass);&lt;br /&gt;call.addParameter(paramName, xmlType, parameterMode);&lt;br /&gt;call.setReturnType(new QName(nsReturnType,returnType));&lt;br /&gt;String ret = (String) call.invoke(new Object[] { "bismillah!" });&lt;br /&gt;&lt;br /&gt;System.out.println("Coba ku urang di cobian, '" + ret + "'");&lt;br /&gt;} catch (Exception e) {&lt;br /&gt;System.err.println(e.toString());&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-2286998674710179748?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/2286998674710179748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=2286998674710179748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/2286998674710179748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/2286998674710179748'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/07/calling-webmethods-services-menggunakan.html' title='Calling WebMethods services Menggunakan SOAP-RPC pakai Java'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-1474976466421141435</id><published>2009-06-10T15:33:00.004+07:00</published><updated>2009-06-19T10:11:33.788+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaFX'/><title type='text'>JavaFX 1.2 Can Run on linux</title><content type='html'>This is what i'am waiting for, JavaFX can run on linux. &lt;br /&gt;But when i was trying to use transparent fill to Stage, there is still a bug.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Stage {&lt;br /&gt;    title: "Testing Transparent"&lt;br /&gt;    width: 250&lt;br /&gt;    height: 80&lt;br /&gt;    scene: Scene {&lt;br /&gt;        content: Text {&lt;br /&gt;            font : Font {&lt;br /&gt;                size : 24&lt;br /&gt;            }&lt;br /&gt;            x: 10, y: 30&lt;br /&gt;            content: "Testing Transparent"&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    opacity:0.0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;result on the console:&lt;br /&gt;Warning: Transparent windows are not supported by the current platform.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Is this JavaFX bugs or conflict whith Compiz, i do not know.  May be some know about this? &lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-1474976466421141435?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/1474976466421141435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=1474976466421141435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1474976466421141435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1474976466421141435'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/06/javafx-on-linux.html' title='JavaFX 1.2 Can Run on linux'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-2947738634290935587</id><published>2009-04-29T09:13:00.003+07:00</published><updated>2009-06-19T10:12:16.405+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Repository Indonesia Ubuntu Intrepid Ibex (8.10)</title><content type='html'>## REPOSITORY LOKAL -INDONESIA&lt;br /&gt;&lt;br /&gt;##kambing.ui.edu (UI, Telkom, Indosat, OpenIXP, INHERENT)&lt;br /&gt;deb http://kambing.ui.edu/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb http://kambing.ui.edu/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://kambing.ui.edu/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://kambing.ui.edu/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://kambing.ui.edu/ubuntu intrepid-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;##mirror.cbn.net.id (OpenIXP)&lt;br /&gt;deb http://ubuntu.cbn.net.id/Ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.cbn.net.id/Ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.cbn.net.id/Ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.cbn.net.id/Ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.cbn.net.id/Ubuntu intrepid-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;##komo.vlsm.org&lt;br /&gt;deb http://komo.vlsm.org/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb http://komo.vlsm.org/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://komo.vlsm.org/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://komo.vlsm.org/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://komo.vlsm.org/ubuntu intrepid-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;##indika.net.id (OpenIXP)&lt;br /&gt;deb http://ubuntu.indika.net.id/ intrepid main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.indika.net.id/ intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.indika.net.id/ intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.indika.net.id/ intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.indika.net.id/ intrepid-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;##ftp.itb.ac.id (ITB, INHERENT)&lt;br /&gt;deb ftp://ftp.itb.ac.id/pub/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb ftp://ftp.itb.ac.id/pub/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb ftp://ftp.itb.ac.id/pub/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb ftp://ftp.itb.ac.id/pub/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb ftp://ftp.itb.ac.id/pub/ubuntu intrepid-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;## www.foss-id.web.id (Telkom)&lt;br /&gt;deb http://dl2.foss-id.web.id/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb http://dl2.foss-id.web.id/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://dl2.foss-id.web.id/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://dl2.foss-id.web.id/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://dl2.foss-id.web.id/ubuntu intrepid-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-2947738634290935587?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/2947738634290935587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=2947738634290935587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/2947738634290935587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/2947738634290935587'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/04/repository-indonesia-ubuntu-intrepid.html' title='Repository Indonesia Ubuntu Intrepid Ibex (8.10)'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-6326840332764418574</id><published>2009-04-18T02:29:00.002+07:00</published><updated>2009-06-19T10:13:44.111+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Instal Toad Windows di linux</title><content type='html'>Step 1. Installing wine&lt;br /&gt;[root@it99 ~]# apt-get install wine&lt;br /&gt;[test@it99 /]# exit&lt;br /&gt;[test@it99 /]$ wine –version&lt;br /&gt;wine-0.9.58&lt;br /&gt;&lt;br /&gt;Step 2.) Configuring wine&lt;br /&gt;[test@it99 /]$ winecfg&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;TOAD 8 run PCLINUXOS 2007&lt;br /&gt;&lt;br /&gt;Nopember 15, 2008 in Linux, Oracle Tools, oracle | Tags: Linux, oracle, toad | No comments&lt;br /&gt;&lt;br /&gt;source :&lt;br /&gt;http://nik.chankov.net/2007/05/04/how-to-run-toad-86-on-ubuntu/&lt;br /&gt;&lt;br /&gt;Step 1. Installing wine&lt;br /&gt;[root@it99 ~]# apt-get install wine&lt;br /&gt;[test@it99 /]# exit&lt;br /&gt;[test@it99 /]$ wine –version&lt;br /&gt;wine-0.9.58&lt;br /&gt;&lt;br /&gt;Step 2.) Configuring wine&lt;br /&gt;[test@it99 /]$ winecfg&lt;br /&gt;&lt;br /&gt;Step 3.) Downloading Instant client for Oracle (instantclient-basic-win32-10.2.0.3-20061115.zip)&lt;br /&gt;Step 4.) Creating directories for instant client&lt;br /&gt;[test@it99 ~]$ cd ~&lt;br /&gt;[test@it99 ~]$ cd .wine&lt;br /&gt;[test@it99 .wine]$ cd drive_c&lt;br /&gt;[test@it99 drive_c]$ mkdir -p ORA/BIN&lt;br /&gt;[test@it99 drive_c]$ mkdir -p ORA/NETWORK/ADMIN&lt;br /&gt;&lt;br /&gt;Step 5.) Decompress contents from instant client archive&lt;br /&gt;Decompress files to $HOME/.wine/drive_c/ORA/BIN&lt;br /&gt;[test@it99 ~]$ unzip instantclient-basic-win32-10.2.0.3-20061115.zip&lt;br /&gt;Archive: instantclient-basic-win32-10.2.0.3-20061115.zip&lt;br /&gt;creating: instantclient_10_2/&lt;br /&gt;inflating: instantclient_10_2/classes12.jar&lt;br /&gt;inflating: instantclient_10_2/oci.dll&lt;br /&gt;inflating: instantclient_10_2/ocijdbc10.dll&lt;br /&gt;inflating: instantclient_10_2/ociw32.dll&lt;br /&gt;inflating: instantclient_10_2/ojdbc14.jar&lt;br /&gt;inflating: instantclient_10_2/orannzsbb10.dll&lt;br /&gt;inflating: instantclient_10_2/oraocci10.dll&lt;br /&gt;inflating: instantclient_10_2/oraociei10.dll&lt;br /&gt;[test@it99 ~]$ cp ~/instantclient_10_2/* ~/.wine/drive_c/ORA/BIN/&lt;br /&gt;&lt;br /&gt;Step 6.) Creating Oracle Related Variables (ORACLE_HOME)&lt;br /&gt;&lt;br /&gt;[test@it99 ~]$ wine regedit&lt;br /&gt;&lt;br /&gt;create key Oracle as example. in that key add label ORACLE_HOME with value C:ORA&lt;br /&gt;&lt;br /&gt;toad_01&lt;br /&gt;&lt;br /&gt;add ot PATH C:ORA;C:ORABIN. PATH value is under HKEY_LOCAL_MACHINE &gt; System &gt; CurrentControlSet &gt; Control &gt; SessionManager &gt; Environment&lt;br /&gt;&lt;br /&gt;toad_02&lt;br /&gt;&lt;br /&gt;Step 7.) Create/Get copy of tnsnames.ora&lt;br /&gt;[test@it99 ~]$ vi ~/.wine/drive_c/ORA/NETWORK/ADMIN/tnsnames.ora&lt;br /&gt;ppc =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.141.25)(PORT = 1521))&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt;(SERVER = DEDICATED)&lt;br /&gt;(SERVICE_NAME = ppc)&lt;br /&gt;(INSTANCE_NAME = ppc)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;Step 8.) Copy folder Toad from windows to ~/.wine/drive_c&lt;br /&gt;[test@it99 TOAD]$ ls&lt;br /&gt;BACKUP/ ReportParams.ini*&lt;br /&gt;Cfx4032.dll* Reports/&lt;br /&gt;CHC.REV* Revbase.dll*&lt;br /&gt;CONNECTIONS.INI* RNetCHK.dll*&lt;br /&gt;CVS.dll* RNetPin.dll*&lt;br /&gt;DatabaseProbe.txt* Rnetpin.ini*&lt;br /&gt;DBA.sdf* ROBOEX32.DLL*&lt;br /&gt;desktops.xml* RuleSets/&lt;br /&gt;docs/ RuleUniverse.XML*&lt;br /&gt;FmtOptions.exe* Sample Project/&lt;br /&gt;FmtOptions.INI* SCC.dll*&lt;br /&gt;FmtPlus0.dll* Schema Objects.sdf*&lt;br /&gt;FmtPlus.dll* ScriptMgr/&lt;br /&gt;FmtPlus.exe* SfxBar.dll*&lt;br /&gt;FmtPlus_V1.4.1.106_IDE.exe* SPServer.dll*&lt;br /&gt;FMTUSER.INI* SQLMNTR.chm*&lt;br /&gt;FullToad.lic* SQLMonitor.exe*&lt;br /&gt;Help/ sqlnet.log*&lt;br /&gt;INETWH32.dll* SQLS.DAT*&lt;br /&gt;INSTALL.LOG* temps/&lt;br /&gt;install.txt* TOAD.chm*&lt;br /&gt;kbasemap.dat* TOAD.exe*&lt;br /&gt;KXauth.dll* TOAD_GUI.INI*&lt;br /&gt;KXpertPLSQLSetup80.exe* TOAD.INI*&lt;br /&gt;mfc42.dll* toad.lic*&lt;br /&gt;Oracle 8i Data Dictionary.sdf* toadload.wav*&lt;br /&gt;PERSSQLS.DAT* TOADMAIL.INI*&lt;br /&gt;Project_bak.tpr* TOADMONITORS.INI*&lt;br /&gt;ProjectConfig.txt* TOADReports.exe*&lt;br /&gt;Project.tpr* TOADServerSide.exe*&lt;br /&gt;PVCS.dll* TOAD_SESSBROWFILTERS.INI*&lt;br /&gt;QC0450.chm* Tuning_Lab/&lt;br /&gt;QSAuth11.key* UnidbHook.dll*&lt;br /&gt;QSR.chm* unidbsrv.dll*&lt;br /&gt;qsr.exe* Uninstall.exe*&lt;br /&gt;readonly.lic* unixjobs/&lt;br /&gt;reflector.class* VSS.dll*&lt;br /&gt;relnotes_top.gif*&lt;br /&gt;[test@it99 TOAD]$&lt;br /&gt;&lt;br /&gt;Step 9.) Run Toad&lt;br /&gt;[test@it99 TOAD]$ wine TOAD.exe&lt;br /&gt;&lt;br /&gt;toad_03&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-6326840332764418574?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/6326840332764418574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=6326840332764418574' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/6326840332764418574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/6326840332764418574'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/04/instal-toad-windows-di-linux_18.html' title='Instal Toad Windows di linux'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-8045693918250902666</id><published>2009-04-18T02:29:00.000+07:00</published><updated>2009-04-18T02:31:00.455+07:00</updated><title type='text'>Instal Toad Windows di linux</title><content type='html'>Step 1. Installing wine&lt;br /&gt;[root@it99 ~]# apt-get install wine&lt;br /&gt;[test@it99 /]# exit&lt;br /&gt;[test@it99 /]$ wine –version&lt;br /&gt;wine-0.9.58&lt;br /&gt;&lt;br /&gt;Step 2.) Configuring wine&lt;br /&gt;[test@it99 /]$ winecfg&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;TOAD 8 run PCLINUXOS 2007&lt;br /&gt;&lt;br /&gt;Nopember 15, 2008 in Linux, Oracle Tools, oracle | Tags: Linux, oracle, toad | No comments&lt;br /&gt;&lt;br /&gt;source :&lt;br /&gt;http://nik.chankov.net/2007/05/04/how-to-run-toad-86-on-ubuntu/&lt;br /&gt;&lt;br /&gt;Step 1. Installing wine&lt;br /&gt;[root@it99 ~]# apt-get install wine&lt;br /&gt;[test@it99 /]# exit&lt;br /&gt;[test@it99 /]$ wine –version&lt;br /&gt;wine-0.9.58&lt;br /&gt;&lt;br /&gt;Step 2.) Configuring wine&lt;br /&gt;[test@it99 /]$ winecfg&lt;br /&gt;&lt;br /&gt;Step 3.) Downloading Instant client for Oracle (instantclient-basic-win32-10.2.0.3-20061115.zip)&lt;br /&gt;Step 4.) Creating directories for instant client&lt;br /&gt;[test@it99 ~]$ cd ~&lt;br /&gt;[test@it99 ~]$ cd .wine&lt;br /&gt;[test@it99 .wine]$ cd drive_c&lt;br /&gt;[test@it99 drive_c]$ mkdir -p ORA/BIN&lt;br /&gt;[test@it99 drive_c]$ mkdir -p ORA/NETWORK/ADMIN&lt;br /&gt;&lt;br /&gt;Step 5.) Decompress contents from instant client archive&lt;br /&gt;Decompress files to $HOME/.wine/drive_c/ORA/BIN&lt;br /&gt;[test@it99 ~]$ unzip instantclient-basic-win32-10.2.0.3-20061115.zip&lt;br /&gt;Archive: instantclient-basic-win32-10.2.0.3-20061115.zip&lt;br /&gt;creating: instantclient_10_2/&lt;br /&gt;inflating: instantclient_10_2/classes12.jar&lt;br /&gt;inflating: instantclient_10_2/oci.dll&lt;br /&gt;inflating: instantclient_10_2/ocijdbc10.dll&lt;br /&gt;inflating: instantclient_10_2/ociw32.dll&lt;br /&gt;inflating: instantclient_10_2/ojdbc14.jar&lt;br /&gt;inflating: instantclient_10_2/orannzsbb10.dll&lt;br /&gt;inflating: instantclient_10_2/oraocci10.dll&lt;br /&gt;inflating: instantclient_10_2/oraociei10.dll&lt;br /&gt;[test@it99 ~]$ cp ~/instantclient_10_2/* ~/.wine/drive_c/ORA/BIN/&lt;br /&gt;&lt;br /&gt;Step 6.) Creating Oracle Related Variables (ORACLE_HOME)&lt;br /&gt;&lt;br /&gt;[test@it99 ~]$ wine regedit&lt;br /&gt;&lt;br /&gt;create key Oracle as example. in that key add label ORACLE_HOME with value C:ORA&lt;br /&gt;&lt;br /&gt;toad_01&lt;br /&gt;&lt;br /&gt;add ot PATH C:ORA;C:ORABIN. PATH value is under HKEY_LOCAL_MACHINE &gt; System &gt; CurrentControlSet &gt; Control &gt; SessionManager &gt; Environment&lt;br /&gt;&lt;br /&gt;toad_02&lt;br /&gt;&lt;br /&gt;Step 7.) Create/Get copy of tnsnames.ora&lt;br /&gt;[test@it99 ~]$ vi ~/.wine/drive_c/ORA/NETWORK/ADMIN/tnsnames.ora&lt;br /&gt;ppc =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.141.25)(PORT = 1521))&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt;(SERVER = DEDICATED)&lt;br /&gt;(SERVICE_NAME = ppc)&lt;br /&gt;(INSTANCE_NAME = ppc)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;Step 8.) Copy folder Toad from windows to ~/.wine/drive_c&lt;br /&gt;[test@it99 TOAD]$ ls&lt;br /&gt;BACKUP/ ReportParams.ini*&lt;br /&gt;Cfx4032.dll* Reports/&lt;br /&gt;CHC.REV* Revbase.dll*&lt;br /&gt;CONNECTIONS.INI* RNetCHK.dll*&lt;br /&gt;CVS.dll* RNetPin.dll*&lt;br /&gt;DatabaseProbe.txt* Rnetpin.ini*&lt;br /&gt;DBA.sdf* ROBOEX32.DLL*&lt;br /&gt;desktops.xml* RuleSets/&lt;br /&gt;docs/ RuleUniverse.XML*&lt;br /&gt;FmtOptions.exe* Sample Project/&lt;br /&gt;FmtOptions.INI* SCC.dll*&lt;br /&gt;FmtPlus0.dll* Schema Objects.sdf*&lt;br /&gt;FmtPlus.dll* ScriptMgr/&lt;br /&gt;FmtPlus.exe* SfxBar.dll*&lt;br /&gt;FmtPlus_V1.4.1.106_IDE.exe* SPServer.dll*&lt;br /&gt;FMTUSER.INI* SQLMNTR.chm*&lt;br /&gt;FullToad.lic* SQLMonitor.exe*&lt;br /&gt;Help/ sqlnet.log*&lt;br /&gt;INETWH32.dll* SQLS.DAT*&lt;br /&gt;INSTALL.LOG* temps/&lt;br /&gt;install.txt* TOAD.chm*&lt;br /&gt;kbasemap.dat* TOAD.exe*&lt;br /&gt;KXauth.dll* TOAD_GUI.INI*&lt;br /&gt;KXpertPLSQLSetup80.exe* TOAD.INI*&lt;br /&gt;mfc42.dll* toad.lic*&lt;br /&gt;Oracle 8i Data Dictionary.sdf* toadload.wav*&lt;br /&gt;PERSSQLS.DAT* TOADMAIL.INI*&lt;br /&gt;Project_bak.tpr* TOADMONITORS.INI*&lt;br /&gt;ProjectConfig.txt* TOADReports.exe*&lt;br /&gt;Project.tpr* TOADServerSide.exe*&lt;br /&gt;PVCS.dll* TOAD_SESSBROWFILTERS.INI*&lt;br /&gt;QC0450.chm* Tuning_Lab/&lt;br /&gt;QSAuth11.key* UnidbHook.dll*&lt;br /&gt;QSR.chm* unidbsrv.dll*&lt;br /&gt;qsr.exe* Uninstall.exe*&lt;br /&gt;readonly.lic* unixjobs/&lt;br /&gt;reflector.class* VSS.dll*&lt;br /&gt;relnotes_top.gif*&lt;br /&gt;[test@it99 TOAD]$&lt;br /&gt;&lt;br /&gt;Step 9.) Run Toad&lt;br /&gt;[test@it99 TOAD]$ wine TOAD.exe&lt;br /&gt;&lt;br /&gt;toad_03&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-8045693918250902666?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/8045693918250902666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=8045693918250902666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/8045693918250902666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/8045693918250902666'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/04/instal-toad-windows-di-linux.html' title='Instal Toad Windows di linux'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-7766226818652409904</id><published>2009-03-31T12:33:00.003+07:00</published><updated>2009-06-19T10:14:19.696+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Method untuk ngambil waktu sistem</title><content type='html'>Format waktu adalah hh:MM:ss&lt;br /&gt;&lt;blockquote&gt;public String getDate(){&lt;br /&gt;  Formatter fmt = new Formatter();&lt;br /&gt;     Calendar cal = Calendar.getInstance();&lt;br /&gt;     fmt = new Formatter();&lt;br /&gt;     fmt.format("%tl:%tM:%tS", cal,cal, cal);&lt;br /&gt;  return fmt.toString();&lt;br /&gt; }&lt;/blockquote&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-7766226818652409904?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/7766226818652409904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=7766226818652409904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/7766226818652409904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/7766226818652409904'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/03/method-untuk-ngambil-waktu-sistem.html' title='Method untuk ngambil waktu sistem'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-7856764206565249001</id><published>2009-03-30T13:01:00.005+07:00</published><updated>2009-06-19T10:14:45.491+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Sorting Map berdasarkan Key atau Value di Java</title><content type='html'>Walau agak aneh sih harus bikin sorting map di java tapi siapa tau berguna.&lt;br /&gt;&lt;br /&gt;Ini sort berdasarkan key:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;@SuppressWarnings("unchecked")&lt;br /&gt; public static Map sortByKey(Map map) {&lt;br /&gt;  List list = new LinkedList(map.entrySet());&lt;br /&gt;  Collections.sort(list, new Comparator() {&lt;br /&gt;   public int compare(Object o1, Object o2) {&lt;br /&gt;    return ((Comparable) ((Map.Entry) (o1)).getKey())&lt;br /&gt;      .compareTo(((Map.Entry) (o2)).getKey());&lt;br /&gt;   }&lt;br /&gt;  });&lt;br /&gt;  // logger.info(list);&lt;br /&gt;  Map result = new LinkedHashMap();&lt;br /&gt;  for (Iterator it = list.iterator(); it.hasNext();) {&lt;br /&gt;   Map.Entry entry = (Map.Entry) it.next();&lt;br /&gt;   result.put(entry.getKey(), entry.getValue());&lt;br /&gt;  }&lt;br /&gt;  return result;&lt;br /&gt; }&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Ini sort berdasarkan value:&lt;br /&gt;&lt;blockquote&gt; @SuppressWarnings("unchecked")&lt;br /&gt; public static Map sortByValue(Map map) {&lt;br /&gt;  List list = new LinkedList(map.entrySet());&lt;br /&gt;  Collections.sort(list, new Comparator() {&lt;br /&gt;   public int compare(Object o1, Object o2) {&lt;br /&gt;    return ((Comparable) ((Map.Entry) (o1)).getValue())&lt;br /&gt;      .compareTo(((Map.Entry) (o2)).getValue());&lt;br /&gt;   }&lt;br /&gt;  });&lt;br /&gt;  // logger.info(list);&lt;br /&gt;  Map result = new LinkedHashMap();&lt;br /&gt;  for (Iterator it = list.iterator(); it.hasNext();) {&lt;br /&gt;   Map.Entry entry = (Map.Entry) it.next();&lt;br /&gt;   result.put(entry.getKey(), entry.getValue());&lt;br /&gt;  }&lt;br /&gt;  return result;&lt;br /&gt; }&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-7856764206565249001?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/7856764206565249001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=7856764206565249001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/7856764206565249001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/7856764206565249001'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/03/sorting-map-berdasarkan-key-atau-value.html' title='Sorting Map berdasarkan Key atau Value di Java'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-8030838525993226266</id><published>2009-03-03T17:52:00.005+07:00</published><updated>2009-06-19T10:16:48.338+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Menghapus menu booting di komputer dengan dual Sistem Operasi (Ubuntu &amp; Windows)</title><content type='html'>Nah mungkin  bagi kamu yang punya komputer terus diinstal dua sistem operasi kayak Ubuntu dan Windows, pasti baka menemukan pas booting ada menu untuk masuk ke Ubuntu dan ke Windows. Cuma masalahnya menu yang Ubuntu terkadang ketika beberapa kali di update ada penambahan menu beberapa versi kernelnya. &lt;br /&gt;&lt;br /&gt;Nah sebenarnya itu gak masalah, karena itu disediakan agar ketika ada salah satu kernel yg eror, bisa pake kernel yang lainnya. Tapi yang ribet emang di menunya, karena semakin sering diupdate kernelnyanya tentu menunya bertambah. pasti bikin risih. &lt;br /&gt;&lt;br /&gt;Nah biar gak ribet ilangin aja menunya.....&lt;br /&gt;Lho caranya gimana ?!!?!?!?!&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Ini dia caranya:&lt;br /&gt;1. MAsuk dulu ke ubuntu nya.&lt;br /&gt;2. Buka terminal terus edit deh file menu.lst, caranya ketikan perintah di bawah ini:&lt;br /&gt;   &lt;blockquote&gt;prompt$ sudo vim /boot/grub/menu.lst &lt;/blockquote&gt;&lt;br /&gt;3. Nah terus arahkan kursor ke bagian paling bawah, nanti akan menemukan daftar kayak di bawah ini:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;## ## End Default Options ##&lt;br /&gt;&lt;br /&gt;title Ubuntu 8.10, kernel 2.6.27-9-generic&lt;br /&gt;uuid f1dc7c96-cb80-47c6-94dd-9f23789600ed&lt;br /&gt;kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=f1dc7c96-cb80-47c6-94dd-9f23789600ed ro quiet splash vga=791&lt;br /&gt;initrd /boot/initrd.img-2.6.27-9-generic&lt;br /&gt;quiet&lt;br /&gt;&lt;br /&gt;title Ubuntu 8.10, kernel 2.6.27-9-generic (recovery mode)&lt;br /&gt;uuid f1dc7c96-cb80-47c6-94dd-9f23789600ed&lt;br /&gt;kernel /boot/vmlinuz-2.6.27-9-generic root=UUID=f1dc7c96-cb80-47c6-94dd-9f23789600ed ro single&lt;br /&gt;initrd /boot/initrd.img-2.6.27-9-generic&lt;br /&gt;&lt;br /&gt;title Ubuntu 8.10, kernel 2.6.27-7-generic&lt;br /&gt;uuid f1dc7c96-cb80-47c6-94dd-9f23789600ed&lt;br /&gt;kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=f1dc7c96-cb80-47c6-94dd-9f23789600ed ro quiet splash&lt;br /&gt;initrd /boot/initrd.img-2.6.27-7-generic&lt;br /&gt;quiet&lt;br /&gt;&lt;br /&gt;title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)&lt;br /&gt;uuid f1dc7c96-cb80-47c6-94dd-9f23789600ed&lt;br /&gt;kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=f1dc7c96-cb80-47c6-94dd-9f23789600ed ro single&lt;br /&gt;initrd /boot/initrd.img-2.6.27-7-generic&lt;br /&gt;&lt;br /&gt;title Ubuntu 8.10, memtest86+&lt;br /&gt;uuid f1dc7c96-cb80-47c6-94dd-9f23789600ed&lt;br /&gt;kernel /boot/memtest86+.bin&lt;br /&gt;quiet&lt;br /&gt;### END DEBIAN AUTOMAGIC KERNELS LIST&lt;br /&gt;&lt;br /&gt;# This is a divider, added to separate the menu items below from the Debian&lt;br /&gt;# ones.&lt;br /&gt;title           Other operating systems:&lt;br /&gt;root&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# This entry automatically added by the Debian installer for a non-linux OS&lt;br /&gt;# on /dev/sda2&lt;br /&gt;title           Windows Vista  ##Windows Vista/Longhorn (loader)&lt;br /&gt;root            (hd0,1)&lt;br /&gt;savedefault&lt;br /&gt;makeactive&lt;br /&gt;chainloader     +1&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;4. Keliatan kan disitu ada beberapa daftar menu kernel. Nah daftar itu bisa saja dihapus. Tapi amannya mending di kasi komentar aja menu yang gak mo dimunculin pas booting. caranya kasi tanda '#'. Ni contohnya:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt; #title Ubuntu 8.10, kernel 2.6.27-7-generic&lt;br /&gt;#uuid f1dc7c96-cb80-47c6-94dd-9f23789600ed&lt;br /&gt;#kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=f1dc7c96-cb80-47c6-94dd-9f23789600ed ro quiet splash&lt;br /&gt;#initrd /boot/initrd.img-2.6.27-7-generic&lt;br /&gt;#quiet&lt;br /&gt;&lt;br /&gt;#title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)&lt;br /&gt;#uuid f1dc7c96-cb80-47c6-94dd-9f23789600ed&lt;br /&gt;#kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=f1dc7c96-cb80-47c6-94dd-9f23789600ed ro single&lt;br /&gt;#initrd /boot/initrd.img-2.6.27-7-generic&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;5. Begitu seterusnya. Selesai deh. Oh iya klo ada yang mo ganti redaksi judulnya juga bisa, tinggal diganti aja title nya. &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-8030838525993226266?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/8030838525993226266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=8030838525993226266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/8030838525993226266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/8030838525993226266'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/03/menghapus-menu-booting-di-komputer.html' title='Menghapus menu booting di komputer dengan dual Sistem Operasi (Ubuntu &amp; Windows)'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-8245747703954582709</id><published>2009-03-03T11:40:00.003+07:00</published><updated>2009-06-19T10:16:27.857+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Untuk baca record dalam file</title><content type='html'>Method ini untuk membaca record dalam suatu file&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;public List read(String path){&lt;br /&gt;  List  list = new ArrayList();&lt;br /&gt;   try&lt;br /&gt;         {&lt;br /&gt;       String in=null;&lt;br /&gt;       &lt;br /&gt;                FileInputStream fStream = new FileInputStream(path);&lt;br /&gt;               BufferedReader dInput  = new BufferedReader(new InputStreamReader(fStream));&lt;br /&gt;      &lt;br /&gt;                while (dInput.ready())&lt;br /&gt;                {&lt;br /&gt;                      in = dInput.readLine();&lt;br /&gt;                      System.out.println(in);&lt;br /&gt;                      &lt;br /&gt;                      list.add(in);&lt;br /&gt;                                    &lt;br /&gt;                }&lt;br /&gt;                dInput.close();&lt;br /&gt;             &lt;br /&gt;         }&lt;br /&gt;         catch (Exception e)&lt;br /&gt;         {&lt;br /&gt;                System.err.println("There was a error : " + e.toString());&lt;br /&gt;         }&lt;br /&gt;         return list;&lt;br /&gt; }&lt;/blockquote&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-8245747703954582709?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/8245747703954582709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=8245747703954582709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/8245747703954582709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/8245747703954582709'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/03/untuk-baca-record-dalam-file.html' title='Untuk baca record dalam file'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-1689975088766709813</id><published>2009-03-03T11:32:00.005+07:00</published><updated>2009-06-19T10:15:14.660+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaFX'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><title type='text'>Plugin JavaFX untuk Eclipse</title><content type='html'>Klo ada yang mo develop JavaFX pake eclipse, ni dia link pulgin/update site nya. Silahkan diupdate.&lt;br /&gt;&lt;br /&gt;http://download.java.net/general/openjfx/plugins/eclipse/site.xml&lt;br /&gt;&lt;br /&gt;Ini untuk JavaFX Feature nya:&lt;br /&gt;&lt;br /&gt;http://download.java.net/general/javafx/eclipse/windows/site.xml&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Contoh-contoh tutorial bisa dilihat disini:&lt;br /&gt;&lt;br /&gt;http://www.vogella.de/articles/JavaFX/article.html&lt;br /&gt;&lt;br /&gt;http://blogs.sun.com/michaelheinrichs/entry/using_javafx_objects_in_java&lt;br /&gt;&lt;br /&gt;http://java.sun.com/javafx/1/tutorials/ui/overview/index.html&lt;br /&gt;&lt;br /&gt;http://www.thescreencast.com/2007/05/running-your-first-javafx-program-in.html&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-1689975088766709813?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://download.java.net/general/openjfx/plugins/eclipse/site.xml' title='Plugin JavaFX untuk Eclipse'/><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/1689975088766709813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=1689975088766709813' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1689975088766709813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1689975088766709813'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/03/plugin-javafx-untuk-eclipse.html' title='Plugin JavaFX untuk Eclipse'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-2996313842785846636</id><published>2009-03-03T09:20:00.003+07:00</published><updated>2009-06-19T10:15:44.808+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Glassfish'/><title type='text'>Plugin Glassfish untuk Eclipse Ganymede</title><content type='html'>Klo mo download plugin Glassfish di eclipse 3.3, Ganymede atau yg terbaru &lt;a href="https://glassfishplugins.dev.java.net/download/"&gt;https://glassfishplugins.dev.java.net/download/&lt;/a&gt; &lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-2996313842785846636?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://glassfishplugins.dev.java.net/download/' title='Plugin Glassfish untuk Eclipse Ganymede'/><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/2996313842785846636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=2996313842785846636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/2996313842785846636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/2996313842785846636'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/03/plugin-glassfish-untuk-eclipse-ganymede.html' title='Plugin Glassfish untuk Eclipse Ganymede'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-2865805956578523788</id><published>2009-02-20T16:35:00.004+07:00</published><updated>2009-06-19T10:16:06.504+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Renungan'/><title type='text'>Persamaan antara Mabda dan OOP</title><content type='html'>Keliatanya sih maksa tapi menarik untuk dibahas ...... :D&lt;br /&gt;Jadi begini ada yang pernah dengar Mabda?&lt;br /&gt;Kalo belum saya saranakan baca Nidzomul Islam (Peraturan Hidup dalam Islam) terbitan PTI atau HTI, khususnya di bab Qiyadah Fikriyah. Disana dijelaskan tentang apa itu Mabda. Mabda merupakan Aqidah Aqliyah yang melahirkan nizdom (seperangkat aturan tentang kehidupan/sistem hidup). Jadi mabda terdiri dari dua bagian, yaitu &lt;span style="font-style:italic;"&gt;Aqidah Aqliyah&lt;/span&gt; dan &lt;span style="font-style:italic;"&gt;Nidzom&lt;/span&gt; (atau metode untuk menerapkan aqidah aqliyahnya). Namun dalam hal ini Aqidah aqliyah bisa dikatakan sebagai Fikroh (solusi untuk berbagai masalah), sedangkan Nidzom adalah metode untuk menerapkan &lt;span style="font-style:italic;"&gt;Fikroh&lt;/span&gt;(Aqidah aqliyah, sebagai solusi atas berbagai permasalahan hidup). &lt;br /&gt;&lt;br /&gt;Jadi sederhananya Mabda itu terdiri dari dua bagian fikroh dan thoriqoh. Semua mabda pasti memiliki dua hal ini, yaitu fikroh dan thoriqoh, baik itu mabda Kapitalis, mabda Sosialis, maupun mabda Islam, semuanya memiliki fikroh dan thoriqoh.  Lalu apa hubungannya dengan OOP?? dan apa OOP itu??&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt; &lt;br /&gt;OOP yang saya maksud disini adalah salah satu teknik pemrograman komputer (hihiihi... maksa yah :D) iya jadi begini, OOP(&lt;span style="font-style:italic;"&gt;Object Oriented Programming&lt;/span&gt;) itu kan teknik pemrograman yang berorientasi pada objek, dimana setiap objek itu pasti memiliki &lt;span style="font-style:italic;"&gt;state&lt;/span&gt; dan &lt;span style="font-style:italic;"&gt;method&lt;/span&gt; (ini klo saya pake istilah dalam bahasa pemrograman &lt;span style="font-style:italic;"&gt;Java&lt;/span&gt;). Jadi miripkan dengan denga Mabda. Jadi klo dalam mabda ada Fikroh sedangkan di OOP ada State, nah klo di Mabda ada Method sedangkan di mabda ada Thoriqoh. tadaaa..... :D&lt;br /&gt;nanti saya terusin deh klo penasaran... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-2865805956578523788?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/2865805956578523788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=2865805956578523788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/2865805956578523788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/2865805956578523788'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/02/persamaan-antara-mabda-dan-oop.html' title='Persamaan antara Mabda dan OOP'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-1134225793211188269</id><published>2009-02-12T13:41:00.001+07:00</published><updated>2009-06-19T10:17:07.872+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Kekurangan JEditorPane JDK1.6 Menampilkan CSS</title><content type='html'>Mungkin ada pernah pake JEditorPane untuk menampilkan halaman web (html,php, dll.) yang disertai dengan css tapi layoutnya  berantakan, nah kenapa?&lt;br /&gt;apa memang di JDK1.6 belum support sepenuhnya css?? hmm....&lt;br /&gt;&lt;br /&gt;Karena pengalaman baru-baru ini memang seperti itu. Di beberapa forum memang disebutkan banyak yang mengalami masalah layout pada halaman  ketika menggunakan JEditorPane untuk menampilkan halaman web yang pake css. Padahal di browser bisa ditampilkan dengan rapih. Walaupun memang disetiap browser terkadang ada perbedaan konfigurasi. Ini juga yang harus dicari apa lagi yah yang harus ditambah pada JEditorPane untuk menampilkan halaman ber-css biar kayak browser beneran  :cry:  . &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Tapi selain itu ada beberapa alternatif yang sudah saya terapkan untuk menangai layout dalam menampilkan halaman web ber-css.&lt;br /&gt;1. Klo halaman yang ingin kita tampilkan adalah halaman yang fixed (itu-itu aja) tentu kita bisa mengatur css nya agar disesuaikan dengan aplikasi kita.&lt;br /&gt;  tapi ternyata JEditorPane gak sepenuhnya support css. Jadi halaman yang ditampilkan berantakan   &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-1134225793211188269?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/1134225793211188269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=1134225793211188269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1134225793211188269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1134225793211188269'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/02/kekurangan-jeditorpane-jdk16.html' title='Kekurangan JEditorPane JDK1.6 Menampilkan CSS'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-3761913027143548</id><published>2009-02-03T13:27:00.003+07:00</published><updated>2009-06-19T10:17:27.635+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Renungan'/><title type='text'>La haula wala quwwata Illa Billah...</title><content type='html'>Segala puji bagi Allah swt. ...&lt;br /&gt;Shalawat bagi Rasulnya yang mulia yang penuh kesabaran dalam dakwah&lt;br /&gt;begitu juga bagi keluarganya dan para shahabatnya yang senantiasa istiqomah dijalan Allah...&lt;br /&gt;sungguh mereka adalah cahaya, mereka adalah bintang-bintang dilangit&lt;br /&gt;sungguh mereka memiliki kedudukan yang mulia&lt;br /&gt;&lt;br /&gt;Ya Allah... sungguh Islam ini terasing....&lt;br /&gt;baru sedikit saja ayat-ayat Mu disampaikan&lt;br /&gt;namun banyak yang memprotesnya....&lt;br /&gt;padahal apa salahnya mereka membaca atau menghiraukannya&lt;br /&gt;tentu tidak akan merepotkan mereka&lt;br /&gt;&lt;br /&gt;Apakah mereka tidak pernah mengenal seorang shahabat yang mulia&lt;br /&gt;Mushab bin Umair &lt;br /&gt;atas perjuangan mulia beliau inilah, &lt;br /&gt;hingga Islam itu pun bisa memuliakan kita..&lt;br /&gt;memuliakan kita diantara makhluk Allah lainnya...&lt;br /&gt;&lt;br /&gt;Apa yang beliau tawarkan hanyalah mendengarkan apa yang beliau sampaikan..&lt;br /&gt;jika tidak berkenan apa salahnya dilupakan begitu saja..&lt;br /&gt;namun jika berkenan, sungguh hidayah itu telah datang&lt;br /&gt;&lt;br /&gt;Dan lihatlah bagaimana orang-orang yang mendapatkan hidayah itu...&lt;br /&gt;mereka diterbangkan oleh burung-burung hijau&lt;br /&gt;mereka mendapatkan kedudukan yang paling dekat dengan sang Khalik...&lt;br /&gt;tidakkah kita mengharapkan itu...&lt;br /&gt;&lt;br /&gt;Sungguh ini adalah pelajaran bagi kita.....&lt;br /&gt;&lt;br /&gt;&lt;!-- span class="fullpost"&gt;&lt;/span --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-3761913027143548?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/3761913027143548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=3761913027143548' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/3761913027143548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/3761913027143548'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/02/la-haula-wala-quwwata-illa-billah.html' title='La haula wala quwwata Illa Billah...'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-1921558632697848231</id><published>2009-01-30T17:12:00.005+07:00</published><updated>2009-06-19T10:17:46.436+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Baca dan ngehapus record file</title><content type='html'>Kalo ada yang mo mencoba dan perlu kode untuk ngebaca dan ngehapus record suatu file&lt;br /&gt;silahkan pake kode dibawah ini.&lt;br /&gt;&lt;br /&gt;Dah saya coba dan berhasil. Bagi yang mo pake ato coba silahkan,&lt;br /&gt;smoga berhasil, wassalam.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.util.ArrayList;&lt;br /&gt;import java.util.HashMap;&lt;br /&gt;import java.util.Iterator;&lt;br /&gt;import java.util.List;&lt;br /&gt;import java.util.Map;&lt;br /&gt;&lt;br /&gt;public class FileTest {&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;     public FileTest(){&lt;br /&gt;     &lt;br /&gt;     }&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt; public void write(List list,String out){&lt;br /&gt;    try {&lt;br /&gt;     FileOutputStream fOutStream = new FileOutputStream(out);&lt;br /&gt;     DataOutputStream dOutput = new DataOutputStream(fOutStream);&lt;br /&gt;     Iterator ilist = list.listIterator();&lt;br /&gt;              while(ilist.hasNext()){&lt;br /&gt;                 Object obj = ilist.next();                  &lt;br /&gt;                 dOutput.writeBytes(obj+"\n");&lt;br /&gt;                 System.out.println(obj);&lt;br /&gt;              }&lt;br /&gt;              dOutput.close();&lt;br /&gt;         } catch (FileNotFoundException e) {&lt;br /&gt;             System.err.println("FileStreamsTest: " + e);&lt;br /&gt;         } catch (IOException e) {&lt;br /&gt;             System.err.println("FileStreamsTest: " + e);&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; public List readAndRemove(String o,String path){&lt;br /&gt;  List  list = new ArrayList();&lt;br /&gt;   try&lt;br /&gt;         {&lt;br /&gt;       String in=null;&lt;br /&gt;       &lt;br /&gt;                FileInputStream fStream = new FileInputStream(path);&lt;br /&gt;              &lt;br /&gt;                DataInputStream dInput = new DataInputStream(fStream);&lt;br /&gt;                &lt;br /&gt;                while (dInput.available() !=0)&lt;br /&gt;                {&lt;br /&gt;                      in = dInput.readLine();&lt;br /&gt;                      list.add(in);&lt;br /&gt;                                    &lt;br /&gt;                }&lt;br /&gt;                list.remove(o);&lt;br /&gt;                dInput.close();&lt;br /&gt;             &lt;br /&gt;         }&lt;br /&gt;         catch (Exception e)&lt;br /&gt;         {&lt;br /&gt;                System.err.println("There was a error : " + e.toString());&lt;br /&gt;         }&lt;br /&gt;         return list;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;  public static void main(String[] args) {&lt;br /&gt;  String out1= "/home/bhangun/testfile_out2.txt";&lt;br /&gt;  String out = "/home/bhangun/testfile_out2.txt";&lt;br /&gt;  String o ="034234;434342";&lt;br /&gt;  FileTest tes = new FileTest();&lt;br /&gt;  tes.write(tes.readAndRemove(o, out), out);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-1921558632697848231?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/1921558632697848231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=1921558632697848231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1921558632697848231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1921558632697848231'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/01/baca-dan-ngehapus-record-file.html' title='Baca dan ngehapus record file'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-5990156417078540681</id><published>2009-01-04T17:59:00.003+07:00</published><updated>2009-06-19T10:21:48.758+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Renungan'/><title type='text'>Kirim Tentara Lawan Kebiadaban Israel</title><content type='html'>Aksi dan Tarhib Muharram yang dilakukan oleh Hizbut Tahrir Indonesia dan diikuti oleh berbagai Ormas Islam dilakukan di Jakarta pada hari Ahad 4 Januari 2009. &lt;br /&gt;&lt;br /&gt;Aksi ini dimaksudkan untuk mendukung perjuangan saudara-saudara di Palestina khususnya di Gazza  atas serangan membabi-buta Israel (laknatullah 'alaihi). Dan juga menuntu pemerintah RI dan para pemimpin negeri-negeri Muslim agar mengirimkan para tentaranya untuk berjihad melawan Israel(seburuk-buruk makhluk).&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-5990156417078540681?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://picasaweb.google.co.id/bhangunh/KirimTentaraLawamIsrael' title='Kirim Tentara Lawan Kebiadaban Israel'/><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/5990156417078540681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=5990156417078540681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/5990156417078540681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/5990156417078540681'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2009/01/kirim-tentara-lawan-kebiadaban-israel.html' title='Kirim Tentara Lawan Kebiadaban Israel'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-4159577247868321682</id><published>2008-12-04T12:24:00.001+07:00</published><updated>2009-06-19T10:19:16.590+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='WebMethods'/><title type='text'>Manggil Service WebMethods pakai Servlet di build pake Maven2</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Environment&lt;/span&gt;&lt;br /&gt;Sebelum mulai ada beberapa environment yang perlu dipersiapkan, diantaranya tools/teknologi yang saya gunakan untuk percobaan ini adalah:&lt;br /&gt;1. Eclipse Gannymede(ato versi lainnya)&lt;br /&gt;2. Maven2&lt;br /&gt;3. Servlet&lt;br /&gt;4. JSP&lt;br /&gt;5. WebMethods+Integration Server 6.5&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;yang lainnya lebih lengkapnya liat disini:&lt;br /&gt;http://forum.swamedia.co.id/viewtopic.php?p=628#628&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Kelas&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ini kelas servlet-nya&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;package test;&lt;br /&gt;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import java.io.PrintWriter;&lt;br /&gt;import javax.servlet.ServletContext;&lt;br /&gt;import javax.servlet.ServletException;&lt;br /&gt;import javax.servlet.http.HttpServlet;&lt;br /&gt;import javax.servlet.http.HttpServletRequest;&lt;br /&gt;import javax.servlet.http.HttpServletResponse;&lt;br /&gt;import org.apache.commons.logging.Log;&lt;br /&gt;import org.apache.commons.logging.LogFactory;&lt;br /&gt;import com.wm.data.*;&lt;br /&gt;import com.wm.app.b2b.server.Service;&lt;br /&gt;&lt;br /&gt;public class UpperCase extends HttpServlet {&lt;br /&gt; /**&lt;br /&gt;  * &lt;br /&gt;  */&lt;br /&gt; private static final long serialVersionUID = 1L;&lt;br /&gt; &lt;br /&gt; // Allows you to have finer control over the logging levels&lt;br /&gt; private static Log log = LogFactory.getLog( UpperCase.class );&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; public void doPost( HttpServletRequest request,&lt;br /&gt;   HttpServletResponse response)throws ServletException, IOException {&lt;br /&gt;  response.setContentType("text/html");&lt;br /&gt;     PrintWriter out = response.getWriter();&lt;br /&gt;  ServletContext ctx = getServletContext();&lt;br /&gt;  &lt;br /&gt;  // Will show on IS level 8&lt;br /&gt;  ctx.log("logging a string in the IS server log via the Servlet API");&lt;br /&gt;  log.info("Servlet logging at the IS level 4");&lt;br /&gt;  log.debug("Servlet logging at the IS level 8");&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  //passing parameter to variabel&lt;br /&gt;  String param1 = request.getParameter("param1");&lt;br /&gt;  String param2 = request.getParameter("param2");&lt;br /&gt;  &lt;br /&gt; // INPUT -----------------------&lt;br /&gt;  IData input = IDataFactory.create();&lt;br /&gt;  IDataCursor inputCursor = input.getCursor();&lt;br /&gt;  IDataUtil.put( inputCursor, "inString", param2+param1 );&lt;br /&gt;  IDataUtil.put( inputCursor, "language", "language" );&lt;br /&gt;  IDataUtil.put( inputCursor, "country", "country" );&lt;br /&gt;  IDataUtil.put( inputCursor, "variant", "variant" );&lt;br /&gt;  &lt;br /&gt; // OUTPUT -----------------------&lt;br /&gt;  IData  output = IDataFactory.create();&lt;br /&gt;  IData  output2 = IDataFactory.create();&lt;br /&gt;  &lt;br /&gt;  // invoke the WM service riset:getUpperName &lt;br /&gt;  /*try{&lt;br /&gt;   output = Service.doInvoke( "riset", "getUpperName", input );&lt;br /&gt;  }catch( Exception e){}&lt;br /&gt;  IDataCursor outputCursor2 = output2.getCursor();&lt;br /&gt;  String name = IDataUtil.getString( outputCursor2, "name" );&lt;br /&gt;  */&lt;br /&gt;  // invoke the WM service pub.string:toUpper&lt;br /&gt;  try{&lt;br /&gt;   output = Service.doInvoke( "pub.string", "toUpper", input );&lt;br /&gt;  }catch( Exception e){}&lt;br /&gt;  IDataCursor outputCursor = output.getCursor();&lt;br /&gt;   String value = IDataUtil.getString( outputCursor, "value" );&lt;br /&gt;  &lt;br /&gt;  //destroy the cursor&lt;br /&gt;  inputCursor.destroy();&lt;br /&gt;  //outputCursor2.destroy();&lt;br /&gt;  outputCursor.destroy(); &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; }&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PROSES&lt;/span&gt;&lt;br /&gt;Setelah environment-nya dipersiapkan, selanjutnya adalah proses berikutnya  &lt;br /&gt;1. Build source di eclipse menggunakan Maven2. Atau jika tidak ada bisa menggunakan builder apapun. Intinya kita ingin mendapatkan paket WAR-nya (WAR=Web Archive). Klo menggunakan eclipse cukup mudah (tentunya klo plugin Maven2 sudah di install di eclipse). Jalankan Run As-&gt;Maven Packages.&lt;br /&gt;&lt;br /&gt;2. Setelah itu masukan file war-nya (dalam hal ini CobaServlet.War) ke dalam folder &lt;Integratin Server Directoy&gt;/web/webapps.&lt;br /&gt;&lt;br /&gt;3. Kemudian jalankan service pada packages WmTomcat, wm.tomcat:hotdeploy.&lt;br /&gt;&lt;br /&gt;4. Jadi deh Packages CobaServlet-nya, selanjutnya tinggal dijalankan deh.&lt;br /&gt;&lt;br /&gt;5. Ok, Selamat Mencoba!! Jika ada masukan silahkan hubungi saya ok! Terima kasih.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-4159577247868321682?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://forum.swamedia.co.id/viewtopic.php?p=628#628' title='Manggil Service WebMethods pakai Servlet di build pake Maven2'/><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/4159577247868321682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=4159577247868321682' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/4159577247868321682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/4159577247868321682'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2008/12/manggil-service-webmethods-pakai.html' title='Manggil Service WebMethods pakai Servlet di build pake Maven2'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-4412142566452287786</id><published>2008-12-03T11:11:00.001+07:00</published><updated>2009-06-19T10:19:42.935+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='WebMethods'/><title type='text'>Bikin JavaService WebMethods pake Servlet</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DI3AFHOj0DA/STYOhLw-hCI/AAAAAAAAAck/dfqy48SL3AU/s1600-h/tomcat.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 249px; height: 252px;" src="http://3.bp.blogspot.com/_DI3AFHOj0DA/STYOhLw-hCI/AAAAAAAAAck/dfqy48SL3AU/s320/tomcat.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5275419976767800354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-4412142566452287786?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/4412142566452287786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=4412142566452287786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/4412142566452287786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/4412142566452287786'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2008/12/bikin-javaservice-webmethods-pake.html' title='Bikin JavaService WebMethods pake Servlet'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DI3AFHOj0DA/STYOhLw-hCI/AAAAAAAAAck/dfqy48SL3AU/s72-c/tomcat.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-8797555164999011393</id><published>2008-11-11T08:58:00.002+07:00</published><updated>2009-06-19T10:21:16.492+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Klo di Vista gak muncul menu Hibernate bisa dicoba langkah berikut</title><content type='html'>Plan A&lt;br /&gt;Start Orb&lt;br /&gt;Start Search: powercfg.cpl&lt;br /&gt;(As you type remember the .cpl)&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Plan B&lt;br /&gt;Start Orb&lt;br /&gt;Control Panel&lt;br /&gt;Mobile PC&lt;br /&gt;Power OptionsVista: Click the Battery in the Navigation Area&lt;br /&gt;&lt;br /&gt;Plan C&lt;br /&gt;Launch cmd, seek 'Run as Administrator'&lt;br /&gt;At the command prompt try these switches&lt;br /&gt;powercfg -q (Query settings)&lt;br /&gt;powercfg -h on&lt;br /&gt;&lt;br /&gt;Plan D (Only if you have battery!)&lt;br /&gt;Click the Battery in the Navigation Area,&lt;br /&gt;Select Windows Mobility Center&lt;br /&gt;See screenshot opposite&lt;br /&gt;&lt;br /&gt;Plan X (For Laptops only)&lt;br /&gt;Press the Windows Key +x.&lt;br /&gt;Cycle through the Windows Mobility Center&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-8797555164999011393?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.computerperformance.co.uk/vista/vista_hibernate.htm' title='Klo di Vista gak muncul menu Hibernate bisa dicoba langkah berikut'/><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/8797555164999011393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=8797555164999011393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/8797555164999011393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/8797555164999011393'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2008/11/klo-di-vista-gak-muncul-menu-hibernate.html' title='Klo di Vista gak muncul menu Hibernate bisa dicoba langkah berikut'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-878573736303864768</id><published>2008-10-22T14:39:00.010+07:00</published><updated>2009-06-19T10:20:50.200+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Renungan'/><title type='text'>Bagaimana Memahami Potensi Manusia?</title><content type='html'>Banyak teori tentang pemetaan potensi manusia, dengan alasan teori tersebut dapat mengungkap tingkah laku manusia dan mengetahui bagaimana mengendalikan manusia. Dari sekian banyak teori dan training yang pernah saya ikuti... memang patut saya akui bahwa tak ada yang lebih memuaskan dibanding dengan teori potensi manusia yang di cetuskan oleh sang mustanir, Syeikh Taqiyudin An-Nabhani. &lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;&lt;br /&gt;Banyak mungkin teori tentang potensi manusia, termasuk teori tentang psikologi, sosiologi, potensi, bakat, karakter dan sebagainya, dengan tokoh-tokohnya yang populer seperti Sigmund Freud, Webster, dan sebagainya. Memang bukan berarti teori-teori yang mereka cetuskan tidak ada yang sesuai (saya tidak mengatakan benar) dengan apa yang bisa kita lihat dari manusia. Baahkan secara praktis dan teknis teori-teori mereka bisa tepat digunakan. Tetapi saya lebih melihat bahwa teori-teori yang ada tentang manusia(terutama dari pemikir barat) tidak mampu memberikan pemetaan yang tepat/kaidah yang tepat. Karena ketepatan dalam memahami manusia itulah yang saya nilai itulah yang memuaskan. sehingga dari sana kita bisa memahami manusia seutuhnya.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-878573736303864768?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/878573736303864768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=878573736303864768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/878573736303864768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/878573736303864768'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2008/10/bagaimana-memahami-potensi-manusia.html' title='Bagaimana Memahami Potensi Manusia?'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-353491062228880217</id><published>2008-10-15T08:57:00.001+07:00</published><updated>2009-06-19T10:20:25.817+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='WebMethods'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><title type='text'>Bikin Java Service dari WebMethods Integration Server di Eclipse</title><content type='html'>Kalo ada yang mo nyoba silahkan, tapi ada beberapa hal yang perlu disiapkan:&lt;br /&gt;1. Sediakan client.jar dan server.jar dari Integration servernya&lt;br /&gt;2. Lakukan konfigurasi Library Eclipse, lalu tambahkan client.jar dan server.jar pada library.&lt;br /&gt;3. Buat file xml, yaitu file untuk konfigurasi Input, berikut value-nya. Cotohnya seperti dibawah, kemudian simpan sebagai pipeline.xml. Lalu tempatkan sesuai dengan path yang akan dibaca kelas dibawah nanti:&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;"&lt;"xml"&gt;"&lt;br /&gt;\&lt;IDataXMLCoder\&gt;&lt;br /&gt;\&lt;record\&gt;&lt;br /&gt;\&lt;value&gt;bhangun\&lt;/value\&gt;&lt;br /&gt;\&lt;value&gt;Bandung\&lt;/value\&gt;&lt;br /&gt;\&lt;value&gt;28\&lt;/value\&gt;&lt;br /&gt;\&lt;/record\&gt;&lt;br /&gt;\&lt;/IDataXMLCoder\\&gt;&lt;br /&gt;&lt;br /&gt;4. Buat kelas seperti dibawah ini. Ingat path ayng ada dalam kelas merujuk kepada file pipeline.xml yang dibuat tadi:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import java.io.FileInputStream;&lt;br /&gt;import java.io.FileNotFoundException;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;&lt;br /&gt;import com.wm.app.b2b.client.ServiceException;&lt;br /&gt;import com.wm.data.IData;&lt;br /&gt;import com.wm.data.IDataCursor;&lt;br /&gt;import com.wm.data.IDataUtil;&lt;br /&gt;import com.wm.util.coder.IDataXMLCoder;&lt;br /&gt;import com.wm.util.coder.InvalidDatatypeException;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class TestWm {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @param args&lt;br /&gt;* @throws ServiceException&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) throws ServiceException {&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;IData pipeline = new IDataXMLCoder().decode(new FileInputStream("C:\\Users\\bhangun\\workspace\\webmethods\\src\\pipeline.xml"));&lt;br /&gt;myTest(pipeline);&lt;br /&gt;} catch (InvalidDatatypeException e) {&lt;br /&gt;// TODO Auto-generated catch block&lt;br /&gt;e.printStackTrace();&lt;br /&gt;} catch (FileNotFoundException e) {&lt;br /&gt;// TODO Auto-generated catch block&lt;br /&gt;e.printStackTrace();&lt;br /&gt;} catch (IOException e) {&lt;br /&gt;// TODO Auto-generated catch block&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public static final void myTest(IData pipeline)&lt;br /&gt;throws ServiceException&lt;br /&gt;{&lt;br /&gt;// --- &lt;&lt;IS&gt;&gt; ---&lt;br /&gt;// @subtype unknown&lt;br /&gt;// @sigtype java 3.5&lt;br /&gt;// [i] field:0:required name&lt;br /&gt;// [i] field:0:required address&lt;br /&gt;// [i] field:0:required age&lt;br /&gt;&lt;br /&gt;// pipeline&lt;br /&gt;IDataCursor pipelineCursor = pipeline.getCursor();&lt;br /&gt;@SuppressWarnings("unused")&lt;br /&gt;String name = IDataUtil.getString( pipelineCursor, "name" );&lt;br /&gt;@SuppressWarnings("unused")&lt;br /&gt;String address = IDataUtil.getString( pipelineCursor, "address" );&lt;br /&gt;@SuppressWarnings("unused")&lt;br /&gt;String age = IDataUtil.getString( pipelineCursor, "age" );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;pipelineCursor.first();&lt;br /&gt;while (pipelineCursor.next()){&lt;br /&gt;&lt;br /&gt;System.out.println(pipelineCursor.getValue());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;pipelineCursor.destroy();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// pipeline&lt;br /&gt;&lt;br /&gt;// --- &lt;&lt;IS&gt;&gt; ---&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Coba jalankan, hasilnya kira-kira kayak gini deh:&lt;br /&gt;&lt;br /&gt;Quote:&lt;br /&gt;hartani&lt;br /&gt;28&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. Selamat mencoba !!! &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-353491062228880217?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/353491062228880217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=353491062228880217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/353491062228880217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/353491062228880217'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2008/10/jalani-java-service-dari-webmethods.html' title='Bikin Java Service dari WebMethods Integration Server di Eclipse'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-3076764270495102483</id><published>2008-10-14T09:13:00.001+07:00</published><updated>2008-11-24T22:49:05.804+07:00</updated><title type='text'>Instal Maven2</title><content type='html'>Bismillah..&lt;br /&gt;&lt;br /&gt;Pernah denger Maven kan... ni dia tool untuk memanaje projek-projek java yg lumayan komprehensif.&lt;br /&gt;Maven ini bisa untuk memanaje pembuatan projek (project’s build), reporting dan dokumentasi. Wah klo udah nyoba lumayan deh bisa bantu projek kita jadi lebih mudah. Ok mo nyoba .......!!&lt;br /&gt;&lt;br /&gt;Klo mo, download dulu paket nya disini:&lt;br /&gt;http://maven.apache.org/download.html&lt;br /&gt;disini banyak format paketnya, bisa di versi unix/linux or windows. Tapi kudu perhatiin juga persyaratannya, gk ribet kok. Ni dia..&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Persyaratan:&lt;br /&gt;JDK   : Java 1.4 ato yg terbaru &lt;br /&gt;Memory  : No minimum requirement &lt;br /&gt;Disk   : No minimum requirement. Ini untuk penyimpanan repositori lokal yang didownload dari internet. Kurang lebih 100 MB ato bisa juga nambah/kurang tergantung berapa banyak repositori yang di download. Tapi jangan khawatir, tanpa menyediakan repositori lokal pun bisa. Bahkan klo  repositori yang dah ada dihapus pun, Maven tetep jalan (asal tetep konek internet Maven bakal nyari &amp; nambahin sendiri library yg dibutuhkan). Gk perlu pusing kan.....gitu aja kok repot.......!!!&lt;br /&gt;&lt;br /&gt;Operating System : No minimum requirement. On Windows, Windows NT and above or Cygwin is required for the startup scripts. Tested on Windows XP/Vista, Fedora Core and Mac OS X.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Instalasi:&lt;br /&gt;Nah sekarang kita coba instal di Windows dulu (saya coba di Vista Home Premium), klo ada yg mo pake linux nanti nyusul. &lt;br /&gt;1. Unzip paket ini apache-maven-2.0.9-bin.zip ke directory yang mana aja. Contoh di C:\Program Files\Apache Software Foundation. Nanti folder apache-maven-2.0.9 bakal ada di subdirectory ini.&lt;br /&gt;2. Tambahkan environment variabel M2_HOME di system properties, pilih "Advanced" tab, and tru klik  tombol "Environment Variables", lalu tambahkan variabel M2_HOME dengan C:\Program Files\Apache Software Foundation\apache-maven-2.0.9. &lt;br /&gt;3. Di dialog yang sama, tambahkan environment variable M2 di user variables dengan value %M2_HOME%\bin.&lt;br /&gt;4. Optional: di dialog yg sama, tambahkan environment variable MAVEN_OPTS di user variables untuk mengkhususkan properti JVM, masukan value -Xms256m -Xmx512m. environment variable ini untuk menyediakan berbagai pilihan pada Maven.&lt;br /&gt;5. Di dialog yang sama, update/create Path environment variable di user variables dan tambahkan value %M2% agar Maven bisa dijalankan di command line.&lt;br /&gt;6. Di dialog yang sama, pastikan JAVA_HOME ada dalam user variables ato dalam system variables dan di set pada JDK yang ada dalam komputer anda, contoh: C:\Program Files\Java\jdk1.5.0_02, maka Path ini %JAVA_HOME%\bin ada dalam environment variable.&lt;br /&gt;7. Beres deh... untuk ngetes nya buka command prompt (Winkey + R ketik cmd) lalu jalankan mvn --version / mvn -version. Klo berhasil akan muncul kayak gini......&lt;br /&gt;C:\Users\bhangun&gt;mvn -version&lt;br /&gt;Maven version: 2.0.9&lt;br /&gt;Java version: 1.6.0_07&lt;br /&gt;OS name: "windows vista" version: "6.0" arch: "x86" Family: "windows"&lt;br /&gt;&lt;br /&gt;Klo gk muncul kayak diatas, kemungkinan konfigurasi di system propertinya. Nah coba perbaiki dulu ok....&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-3076764270495102483?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/3076764270495102483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=3076764270495102483' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/3076764270495102483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/3076764270495102483'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2008/10/instal-maven2.html' title='Instal Maven2'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-3701760430925748098</id><published>2008-10-14T09:13:00.000+07:00</published><updated>2008-11-24T22:53:36.782+07:00</updated><title type='text'>Maven2, Asyik.... cobain yu...</title><content type='html'>Bismillah.....&lt;br /&gt;Kembali lagi ke Maven ya.... di posting sebelumnya baru dibahas tentang instalasi Maven. Nah sekarang klo ada yang mo nyoba gmana kerja dan fungsinya, yu kita nyoba, yu........&lt;br /&gt;&lt;br /&gt;Sebelum mulai, klo pernah nyoba building tool mungkin akrab dengan ant. Maven gk beda jauh sih. Tapi kata para developer Maven lebih mantaaap.... salah satu kebolehanya kayak gini, library yang kita butuhkan gk perlu kita sediakan dulu dikomputer kita, karena Maven yang bakal nyari &amp; download sendiri di internet. Kita cukup tulis/konfigurasi di file pom.xml nya librari yang kita butuhkan. Emang sih butuh konek internet di awalnya, tapi klo udah ada di repositori lokal (librarinya) gk perlu lagi konek internet. Yang lainnya lagi kita bisa bikin paket projek dengan menuliskan satu perintah, kemudian Maven bakal bikin struktur projek kita bahkan download juga librarinya. Nah biar gak bingung kita langsung coba aja yach....&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Nih contoh projek yang bisa kita coba. Kita akan bikin projek pake fasilitas archetype. Sebenarnya bisa pake cara lain tapi lain kali dijelasin lagi yach.... sementara kita coba pake cara ini dulu.&lt;br /&gt;&lt;br /&gt;Di command line tuliskan ato copy kan perintah berikut ini&lt;br /&gt;&lt;br /&gt;mvn archetype:create _DgroupId=com.mycompany.app _DartifactId=my_app&lt;br /&gt;&lt;br /&gt;misal:&lt;br /&gt;C:\Users\bhangun&gt;mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=m&lt;br /&gt;y_app&lt;br /&gt;&lt;br /&gt;nah hasilnya kayak gini....................&lt;br /&gt;&lt;br /&gt;[INFO] Scanning for projects...&lt;br /&gt;[INFO] Searching repository for plugin with prefix: 'archetype'.&lt;br /&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;[INFO] Building Maven Default Project&lt;br /&gt;[INFO]    task-segment: [archetype:create] (aggregator-style)&lt;br /&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;[INFO] Setting property: classpath.resource.loader.class =&gt; 'org.codehaus.plexus&lt;br /&gt;.velocity.ContextClassLoaderResourceLoader'.&lt;br /&gt;[INFO] Setting property: velocimacro.messages.on =&gt; 'false'.&lt;br /&gt;[INFO] Setting property: resource.loader =&gt; 'classpath'.&lt;br /&gt;[INFO] Setting property: resource.manager.logwhenfound =&gt; 'false'.&lt;br /&gt;[INFO] [archetype:create]&lt;br /&gt;[WARNING] This goal is deprecated. Please use mvn archetype:generate instead&lt;br /&gt;[INFO] Defaulting package to group ID: com.mycompany.app&lt;br /&gt;[INFO] artifact org.apache.maven.archetypes:maven-archetype-quickstart: checking&lt;br /&gt; for updates from central&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetypes/maven-arc&lt;br /&gt;hetype-quickstart/1.0/maven-archetype-quickstart-1.0.jar&lt;br /&gt;4K downloaded&lt;br /&gt;[INFO] -------------------------------------------------------------------------&lt;br /&gt;---&lt;br /&gt;[INFO] Using following parameters for creating OldArchetype: maven-archetype-qui&lt;br /&gt;ckstart:RELEASE&lt;br /&gt;[INFO] -------------------------------------------------------------------------&lt;br /&gt;---&lt;br /&gt;[INFO] Parameter: groupId, Value: com.mycompany.app&lt;br /&gt;[INFO] Parameter: packageName, Value: com.mycompany.app&lt;br /&gt;[INFO] Parameter: package, Value: com.mycompany.app&lt;br /&gt;[INFO] Parameter: artifactId, Value: my_app&lt;br /&gt;[INFO] Parameter: basedir, Value: C:\Users\bhangun&lt;br /&gt;[INFO] Parameter: version, Value: 1.0-SNAPSHOT&lt;br /&gt;[INFO] ********************* End of debug info from resources from generated POM&lt;br /&gt; ***********************&lt;br /&gt;[INFO] OldArchetype created in dir: C:\Users\bhangun\my_app&lt;br /&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;[INFO] BUILD SUCCESSFUL&lt;br /&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;[INFO] Total time: 13 seconds&lt;br /&gt;[INFO] Finished at: Tue Oct 14 08:19:56 ICT 2008&lt;br /&gt;[INFO] Final Memory: 8M/254M&lt;br /&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;C:\Users\bhangun&gt;&lt;br /&gt;&lt;br /&gt;Catatan: perlu dicatet bahwa dilokasi mana kita menuliskan perintah kayak diatas tadi, maka disitulah Maven bakal bikin paket/folder projek kita. Jadi biar gak pusing nyarinya, pastikan kita berada di direktori ato folder tempat projek-projek kita berada. Inga inga.......!!!! &lt;br /&gt;&lt;br /&gt;Stelah itu coba deh buka foldernya, folder yang mana @#$@#$?.......&lt;br /&gt;Ya folder yang dibikin Maven tadi lah..... diperintah tadi Maven bikinin kita folder my-app sebagai root dari projek kita. Coba liat lagi perintahnya..... bener kan. Hehehe... tnang-tnang. Nah sekarang ketikan:&lt;br /&gt;&lt;br /&gt;cd my-app&lt;br /&gt;&lt;br /&gt;coba liat strukturnya kayk gini, bener kan:&lt;br /&gt;&lt;br /&gt;my_app&lt;br /&gt;|__ pom.xml&lt;br /&gt;`__ src&lt;br /&gt;      |__ main&lt;br /&gt;      |     `__ java&lt;br /&gt;      |           `__ com&lt;br /&gt;      |                 `__ mycompany&lt;br /&gt;      |                       `__ app&lt;br /&gt;      |                             `__ App.java&lt;br /&gt;       `__ test&lt;br /&gt;             `__ java&lt;br /&gt;                   `__ com&lt;br /&gt;                         `__ mycompany&lt;br /&gt;                               `__ app&lt;br /&gt;                                     `__ AppTest.java&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lalu dimana source codenya. Dimana hayo........ semuanya ada di dalem folder src/main/java. Nah selanjutanya folder package aja. Nah tadi perintahnya kita sediakan source untuk Test juga jadi dibikin juga deh paket untuk test nya.&lt;br /&gt;&lt;br /&gt;Lalu apalagi.......??&lt;br /&gt;Nah peta dan kunci paket kita ada di file pom.xml. coba liat kayak gini kan....&lt;br /&gt;&lt;!--&lt;br /&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchemaxsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven_&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;&lt;br /&gt;&lt;groupId&gt;com.mycompany.app&lt;/groupId&gt;&lt;br /&gt;&lt;artifactId&gt;my_app&lt;/artifactId&gt;&lt;br /&gt;&lt;packaging&gt;jar&lt;/packaging&gt;&lt;br /&gt;&lt;version&gt;1.0_SNAPSHOT&lt;/version&gt;&lt;br /&gt;&lt;name&gt;Maven Quick Start Archetype&lt;/name&gt;&lt;br /&gt;&lt;url&gt;http://maven.apache.org&lt;/url&gt;&lt;br /&gt;&lt;dependencies&gt;&lt;br /&gt;&lt;dependency&gt;&lt;br /&gt;&lt;groupId&gt;junit&lt;/groupId&gt;&lt;br /&gt;&lt;artifactId&gt;junit&lt;/artifactId&gt;&lt;br /&gt;&lt;version&gt;3.8.1&lt;/version&gt;&lt;br /&gt;&lt;scope&gt;test&lt;/scope&gt;&lt;br /&gt;&lt;/dependency&gt;&lt;br /&gt;&lt;/dependencies&gt;&lt;br /&gt;&lt;/project&gt;&lt;br /&gt;--&gt;&lt;br /&gt;Mungkin lain kali klo ada waktu kita bakal bahas tentang seputar pom.xml nya. Ato mungkin yang lain yang mo jelasin ok...&lt;br /&gt;&lt;br /&gt;Selanjutnya kita compile deh paket tadi. Caranya gimana....???&lt;br /&gt;Ketika perintah berikut, tapi ingat ketikannya di dalam folder my_app. &lt;br /&gt;&lt;br /&gt;mvn  package&lt;br /&gt;&lt;br /&gt;contohnya:&lt;br /&gt;C:\Users\bhangun\my_app&gt;mvn package&lt;br /&gt;[INFO] Scanning for projects...&lt;br /&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;[INFO] Building my_app&lt;br /&gt;[INFO]    task-segment: [package]&lt;br /&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;[INFO] [resources:resources]&lt;br /&gt;[INFO] Using default encoding to copy filtered resources.&lt;br /&gt;[INFO] [compiler:compile]&lt;br /&gt;[INFO] Compiling 1 source file to C:\Users\bhangun\my_app\target\classes&lt;br /&gt;[INFO] [resources:testResources]&lt;br /&gt;[INFO] Using default encoding to copy filtered resources.&lt;br /&gt;[INFO] [compiler:testCompile]&lt;br /&gt;[INFO] Compiling 1 source file to C:\Users\bhangun\my_app\target\test-classes&lt;br /&gt;[INFO] [surefire:test]&lt;br /&gt;[INFO] Surefire report directory: C:\Users\bhangun\my_app\target\surefire-report&lt;br /&gt;s&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------&lt;br /&gt; T E S T S&lt;br /&gt;-------------------------------------------------------&lt;br /&gt;Running com.mycompany.app.AppTest&lt;br /&gt;Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.12 sec&lt;br /&gt;&lt;br /&gt;Results :&lt;br /&gt;&lt;br /&gt;Tests run: 1, Failures: 0, Errors: 0, Skipped: 0&lt;br /&gt;&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-project/2.0.7/&lt;br /&gt;maven-project-2.0.7.pom&lt;br /&gt;2K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven/2.0.7/maven-2.&lt;br /&gt;0.7.pom&lt;br /&gt;10K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-settings/2.0.7&lt;br /&gt;/maven-settings-2.0.7.pom&lt;br /&gt;1K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-model/2.0.7/ma&lt;br /&gt;ven-model-2.0.7.pom&lt;br /&gt;2K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-profile/2.0.7/&lt;br /&gt;maven-profile-2.0.7.pom&lt;br /&gt;1K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-artifact-manag&lt;br /&gt;er/2.0.7/maven-artifact-manager-2.0.7.pom&lt;br /&gt;2K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-repository-met&lt;br /&gt;adata/2.0.7/maven-repository-metadata-2.0.7.pom&lt;br /&gt;1K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-artifact/2.0.7&lt;br /&gt;/maven-artifact-2.0.7.pom&lt;br /&gt;1K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-registr&lt;br /&gt;y/2.0.7/maven-plugin-registry-2.0.7.pom&lt;br /&gt;1K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-archiver/2.3/m&lt;br /&gt;aven-archiver-2.3.pom&lt;br /&gt;3K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-&lt;br /&gt;components/8/maven-shared-components-8.pom&lt;br /&gt;2K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/1&lt;br /&gt;.0-alpha-9/plexus-archiver-1.0-alpha-9.pom&lt;br /&gt;1K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-components&lt;br /&gt;/1.1.9/plexus-components-1.1.9.pom&lt;br /&gt;2K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus/1.0.10/ple&lt;br /&gt;xus-1.0.10.pom&lt;br /&gt;8K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-container-&lt;br /&gt;default/1.0-alpha-15/plexus-container-default-1.0-alpha-15.pom&lt;br /&gt;1K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-containers&lt;br /&gt;/1.0-alpha-15/plexus-containers-1.0-alpha-15.pom&lt;br /&gt;1K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus/1.0.9/plex&lt;br /&gt;us-1.0.9.pom&lt;br /&gt;7K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-&lt;br /&gt;api/1.0-alpha-15/plexus-component-api-1.0-alpha-15.pom&lt;br /&gt;948b downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworld&lt;br /&gt;s/1.2-alpha-6/plexus-classworlds-1.2-alpha-6.pom&lt;br /&gt;2K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/1.0-alp&lt;br /&gt;ha-1/plexus-io-1.0-alpha-1.pom&lt;br /&gt;1K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-&lt;br /&gt;api/1.0-alpha-16/plexus-component-api-1.0-alpha-16.pom&lt;br /&gt;2K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-containers&lt;br /&gt;/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom&lt;br /&gt;1K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-archiver/2.3/m&lt;br /&gt;aven-archiver-2.3.jar&lt;br /&gt;17K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/1&lt;br /&gt;.0-alpha-9/plexus-archiver-1.0-alpha-9.jar&lt;br /&gt;153K downloaded&lt;br /&gt;Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-io/1.0-alp&lt;br /&gt;ha-1/plexus-io-1.0-alpha-1.jar&lt;br /&gt;11K downloaded&lt;br /&gt;[INFO] [jar:jar]&lt;br /&gt;[INFO] Building jar: C:\Users\bhangun\my_app\target\my_app-1.0-SNAPSHOT.jar&lt;br /&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;[INFO] BUILD SUCCESSFUL&lt;br /&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;[INFO] Total time: 1 minute 1 second&lt;br /&gt;[INFO] Finished at: Tue Oct 14 08:46:30 ICT 2008&lt;br /&gt;[INFO] Final Memory: 12M/254M&lt;br /&gt;[INFO] ------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;C:\Users\bhangun\my_app&gt;&lt;br /&gt;&lt;br /&gt;Nah sekarang jalanin deh, ketikan:&lt;br /&gt;&lt;br /&gt;java _cp target/my_app_1.0_SNAPSHOT.jar com.mycompany.app.App&lt;br /&gt;&lt;br /&gt;Hasilnya:&lt;br /&gt;&lt;br /&gt;Hello World!&lt;br /&gt;&lt;br /&gt;Asyik....... gampang kan. Kira-kira projek yang lainnya kayak gitu lah.....&lt;br /&gt;Tapi sebenarnya ada beberapa fase untuk mempaket projek kita. Tapi silahkan coba-coba sendiri yach..... biar lebih puas. Ni fase-fase yang bisa dicoba (perintah package sebenarnya ada ditengah, tapi gk pa-pa coba lagi mulai dari awal fase dibawah ini: &lt;br /&gt;&lt;br /&gt;validate   : validate the project is correct and all necessary information is available&lt;br /&gt;compile   : compile the source code of the project&lt;br /&gt;test   : test the compiled source code using a suitable unit testing framework. These tests should&lt;br /&gt;not require the code be packaged or deployed&lt;br /&gt;package  : take the compiled code and package it in its distributable format, such as a JAR.&lt;br /&gt;integration test : process and deploy the package if necessary into an environment where&lt;br /&gt;integration tests can be run&lt;br /&gt;verify  : run any checks to verify the package is valid and meets quality criteria&lt;br /&gt;install   : install the package into the local repository, for use as a dependency in other projects&lt;br /&gt;locally&lt;br /&gt;deploy   : done in an integration or release environment, copies the final package to the remote&lt;br /&gt;repository for sharing with other developers and projects.&lt;br /&gt;There are two other Maven lifecycles of note beyond the default list above. They are&lt;br /&gt;clean   : cleans up artifacts created by prior builds&lt;br /&gt;site   : generates site documentation for this project&lt;br /&gt;&lt;br /&gt;Catatan: perlu diingat, kan sebelumnya dikatakan bahwa Maven bakal nyimpen hasil download nya di repository lokal. Iya yach dimana tuh.....!! pingin tau pingin tau.......&lt;br /&gt;Maven bakal nyimpenya di folder .m2. klo contoh di windows kira2 kayk gini:&lt;br /&gt;&lt;br /&gt;C:\Users\bhangun\&lt;br /&gt;| -- .m2 &lt;br /&gt;|      ‘— repository&lt;br /&gt;|          ‘—com&lt;br /&gt;|          ‘—librari_1&lt;br /&gt;|          ‘—librari_2&lt;br /&gt;|          ‘—librari_.....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gampang kan. Ok Selamat mencoba ........!!!!&lt;br /&gt;Alhamdulillah.....&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-3701760430925748098?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/3701760430925748098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=3701760430925748098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/3701760430925748098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/3701760430925748098'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2008/10/maven2-asyik-cobain-yu.html' title='Maven2, Asyik.... cobain yu...'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-1821647035886299330</id><published>2008-07-17T09:07:00.001+07:00</published><updated>2008-07-17T09:07:44.433+07:00</updated><title type='text'>Cara Download Video Youtube</title><content type='html'>Cara Download Video Youtube&lt;br /&gt;(1.) Pilih (klik) salah satu video, contoh di path akan muncul seperti ini:&lt;br /&gt;http://www.youtube.com/watch?v=k6FCWJpSQto&lt;br /&gt;(2.) Setelah itu hapus tulisan 'watch' dan '=' seperti ini:&lt;br /&gt;http://www.youtube.com/v/k6FCWJpSQto&lt;br /&gt;(3.) Setelah itu tekan enter, maka akan muncul seperti ini:&lt;br /&gt;http://www.youtube.com/swf/l.swf?video_id=k6FCWJpSQto&amp;rel=1&amp;eurl=&amp;iurl=http%3A//i.ytimg.com/vi/k6FCWJpSQto/default.jpg&amp;t=OEgsToPDskJoWxZxivHXNo81y_2UTtlP&lt;br /&gt;(4.) Lalu hapus bagian ini dari path di atas, sampai muncul seperti pada point (6.):&lt;br /&gt;'&amp;rel=1&amp;eurl=&amp;iurl=http%3A//i.ytimg.com/vi/k6FCWJpSQto/default.jpg'&lt;br /&gt;(5.) Ganti bagian ini: 'swf/l.swf' dengan 'get_video'&lt;br /&gt;(6.) Hasil akhir path yang akan di download seperti ini:&lt;br /&gt;http://www.youtube.com/get_video?video_id=k6FCWJpSQto&amp;t=OEgsToPDskJoWxZxivHXNo81y_2UTtlP&lt;br /&gt;(7.) Setelah itu tekan enter atau copy path di atas dan paste di download manager.&lt;br /&gt;(8.) Catatan: tanda apostrop atau ' ...' tidak perlu di tulis&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-1821647035886299330?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/1821647035886299330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=1821647035886299330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1821647035886299330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/1821647035886299330'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2008/07/cara-download-video-youtube.html' title='Cara Download Video Youtube'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20172815.post-977508726117668135</id><published>2008-07-16T22:21:00.000+07:00</published><updated>2008-07-30T07:08:23.453+07:00</updated><title type='text'>Download video-video Hizbut Tahrir</title><content type='html'>&lt;a href="http://www.youtube.com/get_video?video_id=--op2bDLp_Q&amp;t=OEgsToPDskL_Y8b9nXl6aMiz8IykuxzH"&gt;How Khilafah was destroyed (Rajab Campaign, HT Australia)&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=--op2bDLp_Q&amp;t=OEgsToPDskL_Y8b9nXl6aMiz8IykuxzH&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=2zCl_z6uRFE&amp;t=OEgsToPDskIzzrQu-wJp-kMFpK7wfzko"&gt;Hizb ut Tahrir member shot dead by Palestinian Authority&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=2zCl_z6uRFE&amp;t=OEgsToPDskIzzrQu-wJp-kMFpK7wfzko&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ash-v255.ash.youtube.com/get_video?video_id=MkaxFoZ08Bc&amp;signature=4B033176DE6F267EAC6216DEA583968138135451.8A6EA1367B491CE387C5E1EF8906FACCD1F69AD1&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217397273&amp;key=yt1&amp;sver=2"&gt;Hizb ut Tahrir Martyr&lt;/a&gt;&lt;br /&gt;http://ash-v255.ash.youtube.com/get_video?video_id=MkaxFoZ08Bc&amp;signature=4B033176DE6F267EAC6216DEA583968138135451.8A6EA1367B491CE387C5E1EF8906FACCD1F69AD1&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217397273&amp;key=yt1&amp;sver=2&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ash-v275.ash.youtube.com/get_video?video_id=Q05FmaUINTs&amp;signature=8BB41E08883515F0DB489509F79C8D455B750418.143F52FCDDAF0F97F5EAAAB62F829A05EDD873A0&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217397548&amp;key=yt1&amp;sver=2"&gt;Hizb-ut Tahrir Filistin'in Annapolis Karşıtı Yürüyüşü&lt;/a&gt;&lt;br /&gt;http://ash-v275.ash.youtube.com/get_video?video_id=Q05FmaUINTs&amp;signature=8BB41E08883515F0DB489509F79C8D455B750418.143F52FCDDAF0F97F5EAAAB62F829A05EDD873A0&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217397548&amp;key=yt1&amp;sver=2&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ash-v234.ash.youtube.com/get_video?video_id=Zkx1P0LxAp4&amp;signature=68AA000FCB1408374CBD51CABFF5340EE854D27F.52EBE8E05B2F43DCA40F106A8C9648139DE2912A&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217396550&amp;key=yt1&amp;sver=2"&gt;Hizb ut-Tahrir Central London Circle 10th November&lt;/a&gt;&lt;br /&gt;http://ash-v234.ash.youtube.com/get_video?video_id=Zkx1P0LxAp4&amp;signature=68AA000FCB1408374CBD51CABFF5340EE854D27F.52EBE8E05B2F43DCA40F106A8C9648139DE2912A&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217396550&amp;key=yt1&amp;sver=2&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lax-v238.lax.youtube.com/get_video?video_id=U1TzRBOoRhA&amp;signature=9B9DC8427FD94299A59857D2349098F228387AC4.28277F62DAAF1E3894348BE6BD7A75E4CAA07D3A&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217396611&amp;key=yt1&amp;sver=2"&gt;Hizb ut Tahrir Ban Prime Minister's Questions Gordon Brown&lt;/a&gt;&lt;br /&gt;http://lax-v238.lax.youtube.com/get_video?video_id=U1TzRBOoRhA&amp;signature=9B9DC8427FD94299A59857D2349098F228387AC4.28277F62DAAF1E3894348BE6BD7A75E4CAA07D3A&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217396611&amp;key=yt1&amp;sver=2&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=Ql3o7CJsmik&amp;t=OEgsToPDskKHjahzKtv307AFwa100u6R"&gt;UK; Hizb ut Tahrir&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=Ql3o7CJsmik&amp;t=OEgsToPDskKHjahzKtv307AFwa100u6R&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=vSY2XD_l3qQ&amp;t=OEgsToPDskJCQM9tToNw4MLLRA7BhAXQ"&gt;BBC Newsnight: Hizb ut Tahrir in Uzbekistan and Central Asia&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=vSY2XD_l3qQ&amp;t=OEgsToPDskJCQM9tToNw4MLLRA7BhAXQ&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=lK9usqRLqYE&amp;t=OEgsToPDskLVbXtS34RFmgkHCsUDQFiT"&gt;hizb ut tahrir bangladesh&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=lK9usqRLqYE&amp;t=OEgsToPDskLVbXtS34RFmgkHCsUDQFiT&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=bpruJZA0wdg&amp;t=OEgsToPDskLw-iKShc5uaBuhV4aBsWkZ"&gt;Hizb-ut Tahrir / Türkiye Vilâyeti Faaliyetleri - 022&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=bpruJZA0wdg&amp;t=OEgsToPDskLw-iKShc5uaBuhV4aBsWkZ&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ash-v158.ash.youtube.com/get_video?video_id=efO8j5Bm2rU&amp;signature=900FAF6CCE141595F6793FF1BDE20425C53F6D5D.1D76498FCE4E28BA4017332DC0B8CB8DD09532E6&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217393780&amp;key=yt1&amp;sver=2"&gt;HIZB UT TAHRIR BISHKEK&lt;/a&gt;&lt;br /&gt;http://ash-v158.ash.youtube.com/get_video?video_id=efO8j5Bm2rU&amp;signature=900FAF6CCE141595F6793FF1BDE20425C53F6D5D.1D76498FCE4E28BA4017332DC0B8CB8DD09532E6&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217393780&amp;key=yt1&amp;sver=2&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=B8ejUESjfi0&amp;t=OEgsToPDskITFCh3PA7F_KHifs5FCd14"&gt;False allegations against Hizb ut-Tahrir&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=B8ejUESjfi0&amp;t=OEgsToPDskITFCh3PA7F_KHifs5FCd14&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=5QPSRmikL00&amp;t=OEgsToPDskKN4GDY6xp7G4aD_Qt56fa_"&gt;HTB Organises Luton Demonstration to Stop Musharraf&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=5QPSRmikL00&amp;t=OEgsToPDskKN4GDY6xp7G4aD_Qt56fa_&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=cwcsGAYRLcw&amp;t=OEgsToPDskIfBBsQn0pyOA1_JND7OIj_"&gt;Hizb-ut-Tahrir Danmark hjernevasker unge&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=cwcsGAYRLcw&amp;t=OEgsToPDskIfBBsQn0pyOA1_JND7OIj_&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=k6FCWJpSQto&amp;amp;t=OEgsToPDskJoWxZxivHXNo81y_2UTtlP"&gt;Hizbut Tahrir &amp;amp; Nationalism&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=k6FCWJpSQto&amp;amp;t=OEgsToPDskJoWxZxivHXNo81y_2UTtlP &lt;br /&gt;&lt;a img="http://tbn0.google.com/images?q=tbn:iX0QmIt9RM5XVM:http://www.islamicthinkers.com/index/images/Khilafah-Flag.jpg" alt="Khilafah" /&gt;khilafah &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=lRJcbyts9lg&amp;t=OEgsToPDskJFGWQfjwzj5wXymfYb7CsN"&gt;Hizb ut tahir denmark&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=lRJcbyts9lg&amp;t=OEgsToPDskJFGWQfjwzj5wXymfYb7CsN&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=EjvnzkfOJN4&amp;t=OEgsToPDskJQW8RORrBDRx3MQuzL4UJ1"&gt;Hizb ut-Tahrir Britian&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=EjvnzkfOJN4&amp;t=OEgsToPDskJQW8RORrBDRx3MQuzL4UJ1&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/get_video?video_id=via0rFCigxA&amp;t=OEgsToPDskKaXLx_WJITrL7LTrQzm6No"&gt;Hizb-ut Tahrir Emirinin Hilafet Konferanslarındaki Konuşması&lt;/a&gt;&lt;br /&gt;http://www.youtube.com/get_video?video_id=via0rFCigxA&amp;t=OEgsToPDskKaXLx_WJITrL7LTrQzm6No&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ash-v291.ash.youtube.com/get_video?video_id=SbKxfcvW1-Q&amp;signature=D9344E780780A3B533658F7888A98DEB86DF53BE.4A19BB11B1C79F850AD8D8D57308FCAE420C6E2C&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217396867&amp;key=yt1&amp;sver=2"&gt;Newsnight - Political Islam&lt;/a&gt;&lt;br /&gt;http://ash-v291.ash.youtube.com/get_video?video_id=SbKxfcvW1-Q&amp;signature=D9344E780780A3B533658F7888A98DEB86DF53BE.4A19BB11B1C79F850AD8D8D57308FCAE420C6E2C&amp;ip=210.210.172.12&amp;ipbits=16&amp;expire=1217396867&amp;key=yt1&amp;sver=2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20172815-977508726117668135?l=bhangun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bhangun.blogspot.com/feeds/977508726117668135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20172815&amp;postID=977508726117668135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/977508726117668135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20172815/posts/default/977508726117668135'/><link rel='alternate' type='text/html' href='http://bhangun.blogspot.com/2008/07/download-video-video-hizbut-tahrir.html' title='Download video-video Hizbut Tahrir'/><author><name>bhangun</name><uri>http://www.blogger.com/profile/01707296544382481850</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
