<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>All about Information Technology &#187; Programming</title>
	<atom:link href="http://didiksoft.wordpress.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://didiksoft.wordpress.com</link>
	<description>One of Didik Rawandi's sharing knowledge blog</description>
	<lastBuildDate>Wed, 28 Oct 2009 07:21:12 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='didiksoft.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/f51d625b6c4d61df0c75665cf4769174?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>All about Information Technology &#187; Programming</title>
		<link>http://didiksoft.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://didiksoft.wordpress.com/osd.xml" title="All about Information Technology" />
		<item>
		<title>Build SMS Gateway using mySMSlib</title>
		<link>http://didiksoft.wordpress.com/2009/10/28/build-sms-gateway-using-mysmslib/</link>
		<comments>http://didiksoft.wordpress.com/2009/10/28/build-sms-gateway-using-mysmslib/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 07:19:38 +0000</pubDate>
		<dc:creator>didiksoft</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[SMS Gateway]]></category>

		<guid isPermaLink="false">http://didiksoft.wordpress.com/?p=167</guid>
		<description><![CDATA[Building SMS Gateway using DidikSMSLib
This was example:
/*
* To change this template, choose Tools &#124; Templates
* and open the template in the editor.
*/
package com.didik.test;
import com.didik.sms.SMSEngine;
import com.didik.sms.model.SMSEntity;
import com.didik.sms.model.SMSListener;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Didik Rawandi
*/
public class Test implements SMSListener{
private SMSEngine sms;
public Test(){
try {
sms = new SMSEngine();
sms.ConnectPort(&#8220;COM3&#8243;);
sms.AddSMSListener(this);
sms.SendATCommand(&#8220;AT+CMGF=0&#8243;);
sms.SendATCommand(&#8220;AT+CSCS=\&#8221;GSM\&#8221;");
sms.SendATCommand(&#8220;AT+CNMI=2,1,2,0,0&#8243;);
sms.SendATCommand(&#8220;AT+CPMS=\&#8221;ME\&#8221;");
sms.SendATCommand(&#8220;AT+CMGL=0&#8243;);
} catch (Exception ex) {
ex.printStackTrace();
}
}
@Override
public void receiveSMS(SMSEntity smsEntity,String description) {
System.out.println(&#8220;Receive &#8220;+description);
process(smsEntity);
}
public static [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=didiksoft.wordpress.com&blog=1203950&post=167&subd=didiksoft&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Building SMS Gateway using DidikSMSLib</p>
<p>This was example:</p>
<p>/*</p>
<p>* To change this template, choose Tools | Templates</p>
<p>* and open the template in the editor.</p>
<p>*/</p>
<p>package com.didik.test;</p>
<p>import com.didik.sms.SMSEngine;</p>
<p>import com.didik.sms.model.SMSEntity;</p>
<p>import com.didik.sms.model.SMSListener;</p>
<p>import java.text.SimpleDateFormat;</p>
<p>import java.util.Calendar;</p>
<p>import java.util.logging.Level;</p>
<p>import java.util.logging.Logger;</p>
<p>/**</p>
<p>*</p>
<p>* @author Didik Rawandi</p>
<p>*/</p>
<p>public class Test implements SMSListener{</p>
<p>private SMSEngine sms;</p>
<p>public Test(){</p>
<p>try {</p>
<p>sms = new SMSEngine();</p>
<p>sms.ConnectPort(&#8220;COM3&#8243;);</p>
<p>sms.AddSMSListener(this);</p>
<p>sms.SendATCommand(&#8220;AT+CMGF=0&#8243;);</p>
<p>sms.SendATCommand(&#8220;AT+CSCS=\&#8221;GSM\&#8221;");</p>
<p>sms.SendATCommand(&#8220;AT+CNMI=2,1,2,0,0&#8243;);</p>
<p>sms.SendATCommand(&#8220;AT+CPMS=\&#8221;ME\&#8221;");</p>
<p>sms.SendATCommand(&#8220;AT+CMGL=0&#8243;);</p>
<p>} catch (Exception ex) {</p>
<p>ex.printStackTrace();</p>
<p>}</p>
<p>}</p>
<p>@Override</p>
<p>public void receiveSMS(SMSEntity smsEntity,String description) {</p>
<p>System.out.println(&#8220;Receive &#8220;+description);</p>
<p>process(smsEntity);</p>
<p>}</p>
<p>public static void main(String[] args){</p>
<p>new Test();</p>
<p>while(true);</p>
<p>}</p>
<p>private void process(SMSEntity smsEntity){</p>
<p>SimpleDateFormat sdf = new SimpleDateFormat(&#8220;yyyy-MM-dd HH:mm:ss&#8221;);</p>
<p>System.out.println(smsEntity.getFrom() + &#8220;:&#8221; + smsEntity.getMsg() + &#8220;:&#8221; + sdf.format(Calendar.getInstance().getTime()));</p>
<p>sms.SendSMS(smsEntity.getFrom(), smsEntity.getMsg() + &#8221; juga <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> &#8220;);</p>
<p>}</p>
<p>}</p>
<p>Explaination:</p>
<ol>
<li>You must implement SMSListener</li>
<li>you must override method receivedSMS</li>
<li>you must add your class as listener  with this code : addSMSListener</li>
<li>then every incoming sms will invoke receivedSMS method from your class</li>
<li>go rock men…..</li>
</ol>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didiksoft.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didiksoft.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didiksoft.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didiksoft.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didiksoft.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didiksoft.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didiksoft.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didiksoft.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didiksoft.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didiksoft.wordpress.com/167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=didiksoft.wordpress.com&blog=1203950&post=167&subd=didiksoft&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://didiksoft.wordpress.com/2009/10/28/build-sms-gateway-using-mysmslib/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff8b88273602da952492775583d41ab8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">didiksoft</media:title>
		</media:content>
	</item>
		<item>
		<title>Menerima Pembuatan SMS Gateway+Source Code</title>
		<link>http://didiksoft.wordpress.com/2008/10/29/menerima-pembuatan-sms-gatewaysource-code/</link>
		<comments>http://didiksoft.wordpress.com/2008/10/29/menerima-pembuatan-sms-gatewaysource-code/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 09:55:49 +0000</pubDate>
		<dc:creator>didiksoft</dc:creator>
				<category><![CDATA[J2SE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[SMS Gateway]]></category>

		<guid isPermaLink="false">http://didiksoft.wordpress.com/?p=91</guid>
		<description><![CDATA[Menerima pembuatan applikasi sms gateway+source code menggunakan bahasa pemrograman java untuk berbagai keperluan, dengan dukungan applikasi paket  sebagai berikut:
1. Terdapat Fitur: login, setup database, setup communication port, searching member, Broadcast, Auto SMS Engine, Report.
2. Lima Buah request sesuai permintaan Anda.
Kondisi :
1. Applikasi dibuat menggunakan Java Standard Edition (Desktop base), untuk web base (menggunakan Servlet atau [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=didiksoft.wordpress.com&blog=1203950&post=91&subd=didiksoft&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Menerima pembuatan applikasi sms gateway+source code menggunakan bahasa pemrograman java untuk berbagai keperluan, dengan dukungan applikasi paket  sebagai berikut:</p>
<p>1. Terdapat Fitur: login, setup database, setup communication port, searching member, Broadcast, Auto SMS Engine, Report.</p>
<p>2. Lima Buah request sesuai permintaan Anda.</p>
<p>Kondisi :</p>
<p>1. Applikasi dibuat menggunakan Java Standard Edition (Desktop base), untuk web base (menggunakan Servlet atau pun Applet dikenakan biaya tambahan)</p>
<p>2. Waktu pengerjaan 2 minggu</p>
<p>3. Logika Request Dan ERD dari Anda, jika penambahan request dikenaan biaya tambahan.</p>
<p>Dengan Total Biaya Rp 3.000.000 Anda sudah memiliki applikasi+source code yang sudah, jd tinggal call saya (&gt;18.00 WIB) di 08999851448 (Didik Rawandi)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didiksoft.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didiksoft.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didiksoft.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didiksoft.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didiksoft.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didiksoft.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didiksoft.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didiksoft.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didiksoft.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didiksoft.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=didiksoft.wordpress.com&blog=1203950&post=91&subd=didiksoft&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://didiksoft.wordpress.com/2008/10/29/menerima-pembuatan-sms-gatewaysource-code/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff8b88273602da952492775583d41ab8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">didiksoft</media:title>
		</media:content>
	</item>
		<item>
		<title>Disadvantages of Struts</title>
		<link>http://didiksoft.wordpress.com/2008/05/14/disadvantages-of-struts/</link>
		<comments>http://didiksoft.wordpress.com/2008/05/14/disadvantages-of-struts/#comments</comments>
		<pubDate>Wed, 14 May 2008 23:27:47 +0000</pubDate>
		<dc:creator>didiksoft</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[struts]]></category>

		<guid isPermaLink="false">http://didiksoft.wordpress.com/?p=86</guid>
		<description><![CDATA[Although Struts has a number of significant advantages over  the standard servlet and JSP APIs alone, due to its complexity it has some serious drawbacks as well.

Bigger Learning Curve.
 To use MVC with the standard RequestDispatcher, you need to be comfortable with the standard JSP and servlet APIs. To use MVC with Struts, you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=didiksoft.wordpress.com&blog=1203950&post=86&subd=didiksoft&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Although Struts has a number of significant advantages over  the standard servlet and JSP APIs alone, due to its complexity it has some serious drawbacks as well.</p>
<ul>
<li><span class="MEDIUM">Bigger Learning Curve.</span><br />
<a href="http://courses.coreservlets.com/Course-Materials/#MVC"> To use MVC with the standard <code>RequestDispatcher</code></a>, you need to be comfortable with the standard JSP and servlet APIs. To use MVC with Struts, you have to be comfortable with the standard JSP and servlet APIs <em>and</em> a large and elaborate framework that is almost equal in size to the core system. This drawback is especially significant with smaller projects, near-term deadlines, and less experienced developers; you could spend as much time learning Struts as building your actual system.</li>
<li><span class="MEDIUM">Worse Documentation.</span><br />
Compared to the standard servlet and JSP APIs, Struts has fewer online resources, and many first-time users find the  online Apache documentation confusing and poorly organized. There are also fewer books on Apache Struts than on standard servlets and JSP.</li>
<li><span class="MEDIUM">Less Transparent.</span><br />
With Struts applications, there is a lot more going on behind the scenes than with normal Java-based Web applications. As a result, Struts applications are:</p>
<ul>
<li>Harder to understand</li>
<li>Harder to benchmark and optimize</li>
</ul>
</li>
<li><span class="MEDIUM">Rigid Approach.</span><br />
The flip side of the benefit that Struts encourages a consistent approach to MVC is that Struts makes it difficult (but by no means impossible) to use other approaches.</li>
</ul>
<p>Now, if these disadvantages sound significant, they were meant to. Struts has some significant advantages, but the overhead and complexity of Struts can be a burden as well. Before you decide if Struts is right for your projects, you should try a simple Struts application to get a feel for it. Then, carefully weigh the advantages and disadvantages and decide if all of the  Struts benefits outweigh the negatives. Sometimes they will; other times they won&#8217;t.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/didiksoft.wordpress.com/86/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/didiksoft.wordpress.com/86/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/didiksoft.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/didiksoft.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/didiksoft.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/didiksoft.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/didiksoft.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/didiksoft.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/didiksoft.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/didiksoft.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/didiksoft.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/didiksoft.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=didiksoft.wordpress.com&blog=1203950&post=86&subd=didiksoft&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://didiksoft.wordpress.com/2008/05/14/disadvantages-of-struts/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff8b88273602da952492775583d41ab8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">didiksoft</media:title>
		</media:content>
	</item>
	</channel>
</rss>