<?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>Asteriskese's  Opensource Weblog</title>
	<atom:link href="http://asteriskese.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://asteriskese.wordpress.com</link>
	<description>opensource matter</description>
	<lastBuildDate>Wed, 30 Apr 2008 02:18:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='asteriskese.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Asteriskese's  Opensource Weblog</title>
		<link>http://asteriskese.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://asteriskese.wordpress.com/osd.xml" title="Asteriskese&#039;s  Opensource Weblog" />
	<atom:link rel='hub' href='http://asteriskese.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Xlight ftp server</title>
		<link>http://asteriskese.wordpress.com/2008/04/30/xlight-ftp-server/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/30/xlight-ftp-server/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 02:15:01 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[FTPServer]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=35</guid>
		<description><![CDATA[Xlight ftp server is able to run in Windows 98/ME/NT/2000/XP/2003/Vista. Its main features include: Support virtual servers &#8211; Xlight FTP Server can run multiple virtual servers on the same IP address. System Service &#8211; It can run as window system service. Native User Isolation &#8211; Each user has separate virtual paths from other users, he [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=35&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="content">
<p>Xlight ftp server is able to run in Windows 98/ME/NT/2000/XP/2003/Vista. Its main features include:</p>
<ul>
<li><strong>Support virtual servers</strong> &#8211; Xlight FTP Server can run multiple virtual servers on the same IP address.</li>
<li><strong>System Service</strong> &#8211; It can run as window system service.</li>
<li><strong>Native User Isolation</strong> &#8211; Each user has separate virtual paths from other users, he can never see virtual paths of others. There is no need to lock a user in his home path any more.</li>
<li><strong>Hierarchy Virtual Paths</strong> &#8211; FTP server has public and group paths, which make access control and permission management easier. Group path can be seen only by users of a group, public path can be seen by all users.</li>
<li><strong>GUI based Remote Administration</strong> &#8211; Xlight FTP server can be securely administrated from anywhere.</li>
<li><strong>128 bits SSL</strong> &#8211; FTP sessions can be protected by industry security standard. Support SSL client authentication.</li>
<li><em><strong>Store users in the database</strong> &#8211; User settings and password can be stored in the external database and retrieved through ODBC connections. Stored procedure is supported to facilitate the integration of database applications.</em></li>
<li><em><strong>Store file transfer logs in the database</strong> &#8211; File transfer logs can be stored in the external database through ODBC.</em></li>
<li><strong>Email Event Notification</strong> &#8211; Automatically notify events happened in the ftp server by email. Such events include file upload, download, delete and disk space low etc.</li>
<li><em><strong>Active Directory</strong> &#8211; Users can be authenticated against Active Directory. Settings of ftp users can be stored in the Active Directory.</em></li>
<li><em>Support LDAP &#8211; Users can be authenticated against the LDAP directory Server. Settings of ftp users can be stored in the LDAP directory server.</em></li>
<li><strong>Support UPnP</strong> &#8211; Configuring ftp server behind the UPnP broadband router becomes much easier.</li>
<li><strong>UNC Path Impersonation</strong> &#8211; FTP server can can use the impersonation account to access password protected network shares.</li>
<li><strong>Advanced Configuration Management</strong> &#8211; Configuration changes will take place in real-time, without restarting the ftp server.</li>
<li><strong>Advanced Access Control</strong> &#8211; Provides many methods to control user&#8217;s access right.</li>
<li><strong>Advanced Bandwidth Control</strong> &#8211; Bandwidth can be fine-tuned by different virtual servers, groups and users level or scheduled by time range.</li>
<li><strong>Auto Block IPs</strong> &#8211; It can prevent server from hammers or malicious behaviors.</li>
<li><strong>Deny or Allow IPs</strong> &#8211; It can deny or allow user&#8217;s access by his ip address.</li>
<li><strong>Login Time Control</strong> &#8211; It can control login period by each user.</li>
<li><strong>File Access Control</strong> &#8211; It can control user only downloading or uploading certain files.</li>
<li><strong>Detail Server Status</strong> &#8211; It has detailed bandwidth usage and user connections information, download and upload status.</li>
<li><strong>Server Log</strong> &#8211; It has detailed logs for recording users&#8217; activities and server errors.</li>
<li><strong>xferlog Support</strong> &#8211; Support writing ftp transfer log in UNIX ftp xferlog format.</li>
<li><strong>Anti Leech Support</strong> &#8211; Support anti-leech function to prevent unauthorized people from leeching ftp links.</li>
<li><strong>MODE Z Support</strong> &#8211; Support real time data compression during the data transfer.</li>
<li><strong>UFT-8 Support</strong> &#8211; Support OPTS UTF8 command to turn on and off UTF-8 encoding.</li>
<li><strong>IPv6 Support</strong> &#8211; IPv6 is seamlessly integrated in all server functions.</li>
</ul>
<div id="content">
<p>Xlight ftp server has three editions: personal, standard, professional.</p>
<p><strong>Personal edition</strong> is <strong>free</strong> for <strong>personal use only</strong>. During the 30-day evaluation period, the trial program works like the professional edition with exactly the same functions. After the evaluation period, unregistered program will automatically becomes the personal edition.</p>
<p><strong>Standard edition</strong> is limited to 50 online users. It has secure SSL, Anti Leech Protection and UNC Path Impersonation support. But the standard edition doesn&#8217;t support ODBC, LDAP, Active Directory, email Notification and Remote Administration function. The price for standard edition is only $39.95.</p>
<p><strong>Professional edition</strong> has no online users limitation and supports all functions. The price for professional edition is $129.95.</p>
<p><strong>Note:</strong> For standard and professional editions, one license can be used on only one computer at any one time, unless multiple user license has been purchased in which case the software may be used on any number of computers, up to the number of purchased licenses.</p>
<p><strong>The following is the comparison of Xlight ftp server editions:</strong></p>
<div id="ctable">
<table style="border:1px solid #000000;border-collapse:collapse;text-align:left;" border="1" cellspacing="0" cellpadding="0" bgcolor="#ffffff">
<tbody>
<tr>
<th>Features</th>
<th>Personal edition (free)</th>
<th>Standard edition</th>
<th>Professional edition</th>
</tr>
<tr>
<td>Online Users</td>
<td><strong>5</strong></td>
<td><strong>50</strong></td>
<td><strong>Unlimited</strong></td>
</tr>
<tr>
<td>GUI based remote administration</td>
<td><strong>No</strong></td>
<td><strong>No</strong></td>
<td>Yes</td>
</tr>
<tr>
<td>ODBC User database</td>
<td><strong>No</strong></td>
<td><strong>No</strong></td>
<td>Yes</td>
</tr>
<tr>
<td>Write file transfer logs to database</td>
<td><strong>No</strong></td>
<td><strong>No</strong></td>
<td>Yes</td>
</tr>
<tr>
<td>Email Notification</td>
<td><strong>No</strong></td>
<td><strong>No</strong></td>
<td>Yes</td>
</tr>
<tr>
<td>LDAP Support</td>
<td><strong>No</strong></td>
<td><strong>No</strong></td>
<td>Yes</td>
</tr>
<tr>
<td>Active Directory</td>
<td><strong>No</strong></td>
<td><strong>No</strong></td>
<td>Yes</td>
</tr>
<tr>
<td>UNC Path Impersonation</td>
<td><strong>No</strong></td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>128 bits SSL</td>
<td><strong>No</strong></td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>SSL client authentication</td>
<td><strong>No</strong></td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Anti Leech Protection</td>
<td><strong>No</strong></td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Virtual Servers</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>UPnP Support</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Advanced Configuration Management</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Hierarchy Virtual Paths</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Advanced Access Control</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Advanced Bandwidth Control</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>MODE Z</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>xferlog format</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>UTF-8</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>IPv6</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Other Features</td>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="footer"><a href="http://www.xlightftpd.com/">Xlight FTP Server &#8211; high performance, easy to use ftp server with many features</a></div>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=35&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/30/xlight-ftp-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>
	</item>
		<item>
		<title>FTP SERVER (Proftpd) for LINUX. (Full tutorial)</title>
		<link>http://asteriskese.wordpress.com/2008/04/30/ftp-server-proftpd-for-linux-full-tutorial/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/30/ftp-server-proftpd-for-linux-full-tutorial/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 02:10:31 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[PROFTPD]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=34</guid>
		<description><![CDATA[PROFTPD I. Giới thiệu. Cài trên centOS 4.4 Final (updated PHP 5.x.x, MySQL 5.x.x, Apache 2.x.x) II. Download. Download gói cài đặt: proftpd-1.3.0.tar.gz (http://mirrors.ibiblio.org/pub/mirrors/proftpd/distrib/source/) III. Cài đặt. Copy gói cần cài đặt đến thư mục bất kỳ, chẳng hạn: /home/abc/setup/ Giải nén: #pwd /home/abc/setup/proftpd-1.3.0 #tar –zxf proftpd-1.3.0.tar.gz #cd proftpd-1.3.0 # ./configure &#8211;prefix=/usr/local/proftpd \ &#8211;enable-dso \ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=34&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>PROFTPD</p>
<p>I. Giới thiệu.</p>
<p>Cài trên centOS 4.4 Final (updated PHP 5.x.x, MySQL 5.x.x, Apache 2.x.x)</p>
<p>II. Download.<br />
Download gói cài đặt: proftpd-1.3.0.tar.gz  (http://mirrors.ibiblio.org/pub/mirrors/proftpd/distrib/source/)</p>
<p>III. Cài đặt.<br />
Copy gói cần cài đặt đến thư mục bất kỳ, chẳng hạn: /home/abc/setup/</p>
<p>Giải nén:<br />
#pwd<br />
/home/abc/setup/proftpd-1.3.0<br />
#tar –zxf proftpd-1.3.0.tar.gz<br />
#cd proftpd-1.3.0<br />
# ./configure &#8211;prefix=/usr/local/proftpd \<br />
&#8211;enable-dso \<br />
&#8211;enable-ctrls \<br />
&#8211;enable-ipv6 \<br />
&#8211;with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quo  tatab_sql \<br />
&#8211;with-includes=/usr/local/mysql/include/mysql/ \<br />
&#8211;with-libraries=/usr/local/mysql/lib/mysql</p>
<p>#make</p>
<p>#make install</p>
<p>Cài đặt thành công.</p>
<p>Proftpd được cài vào thư mục /usr/local/proftpd<br />
Xem thư mục đã cài đặt ở đây. (Cấu hình nguyên bản sau khi cài đặt – chưa chỉnh sửa.)</p>
<p>Test thử:<br />
#cd /usr/local/proftpd/sbin<br />
#./proftpd</p>
<p>Proftpd sẽ nhận cấu hình mặc định, account để login ftp server là account hệ thống. Có thể test thử bằng account anonymous hoặc test bằng account hệ thống đều được.</p>
<p>IV. Cấu hình.</p>
<p>Tuỳ thuộc vào yêu cầu cụ thể cũng như mục đích sử dụng FTP SERVER ta có cấu hình tương ứng:</p>
<p>Chứng thực account qua file text.<br />
(Cách làm khá đơn giản và hiệu quả. Tất nhiên việc xác thực qua account hệ thống sẽ đươc bỏ qua)</p>
<p>Cấu hình lần lượt như sau:<br />
-Copy toàn bộ thư mục /home/tinh_cx/setup/proftpd-1.3.0/sample-configurations sang thư mục: /usr/local/proftpd/</p>
<p>#mkdir /usr/local/proftpd/PFTEST<br />
#cp /home/tinh_cx/setup/proftpd-1.3.0/sample-configurations/* /usr/local/proftpd/PFTEST<br />
#cd /usr/local/proftpd/PFTEST</p>
<p>-Chỉnh sửa các file cấu hình theo yêu cầu:</p>
<p>#nano PFTEST.install<br />
PFTESTDIR=/usr/local/proftpd/PFTEST1<br />
SRCDIR=/usr/local/proftpd/PFTEST<br />
#sh PFTEST.install</p>
<p>Nếu có thông báo như sau:</p>
<p>Sample test files successfully installed in /usr/local/proftpd/PFTEST1.</p>
<p>Đã cấu hình thành công. Tất nhiên trong trường hợp này FTP sẽ dùng cổng 2021.</p>
<p>-Khởi động Proftpd:<br />
#/usr/local/proftpd/sbin/proftpd -n -d 5 -c /usr/local/proftpd/PFTEST1/PFTEST.conf<br />
(xem file proftpdstart trong thư mục /usr/local/proftpd/sbin. Khởi động bằng lệnh:<br />
# proftpdstart)<br />
OK. Quá trình khởi động thành công,</p>
<p>-Test thử với account (user/pass): proftpd/proftpd<br />
% ftp -n -d<br />
ftp&gt; open localhost 2021<br />
ftp&gt; user proftpd<br />
&#8212;&gt; USER proftpd<br />
331 Password required for proftpd.<br />
Password: [proftpd]<br />
&#8212;&gt; PASS proftpd<br />
230 User proftpd logged in.<br />
ftp&gt;<br />
Chú ý: Account proftpd/proftpd được lưu trong file:<br />
/usr/local/proftpd/PFTEST1/ PFTEST.passwd</p>
<p>-Thêm, sửa, xoá user tác động vào các file (PFTEST.passwd, PFTEST.group) qua câu lệnh ftpasswd:<br />
• NAME<br />
ftpasswd &#8211; manipulates ProFTPD authentication files<br />
• SYNOPSIS<br />
ftpasswd &#8211;help|-h|&#8211;version<br />
ftpasswd &#8211;hash [ --des|--md5 ] [ --stdin ] [ --use-cracklib[=path] ]<br />
ftpasswd &#8211;passwd [ -F|--force ] [ --file=filename ] [--gecos=string ]<br />
[ --gid=gid ] [ --des | --md5 ] [ --not-system-password ]<br />
[ --stdin ] [ --use-cracklib[=path] ] &#8211;home=path<br />
&#8211;name=username &#8211;shell=shellpath &#8211;uid=uid<br />
ftpasswd &#8211;group [ -F|--force ] [ --enable-group-passwd ]<br />
[ --file=filename ] [ -m|--member ] [ --des|--md5 ]<br />
[ --stdin ] [ --use-cracklib[=path] ] &#8211;gid=gid<br />
&#8211;name=groupname<br />
ftpasswd &#8211;passwd &#8211;change-password &#8211;name=username<br />
•</p>
<p>• DESCRIPTION<br />
ftpasswd is a Perl script which can be used to manipulate the password and group files suitable for use with ProFTPD AuthUserFile and AuthGroupFile configuration directives. The idea is somewhat similar to Apache&#8217;s htpasswd program. Required options are &#8211;passwd, &#8211;group, or &#8211;hash. These specify whether ftpasswd is to operate on a passwd(5) format file, on a group(5) format file, or simply to generate a password hash, respectively. If used with &#8211;passwd, ftpasswd creates a file in the passwd(5) format, suitable for use with proftpd&#8217;s AuthUserFile configuration directive. You will be prompted for the password to use of the user, which will be encrypted, and written out as the encrypted string. By default, using &#8211;passwd will write output to &#8220;./ftpd.passwd&#8221;, If used with &#8211;hash, ftpasswd generates a hash of a password, as would appear in an AuthUserFile. The hash is written to standard out. This hash is suitable for use with proftpd&#8217;s UserPassword directive. If used with &#8211;group, ftpasswd creates a file in the group(5) format, suitable for use with proftpd&#8217;s AuthGroupFile configuration directive. By default, using &#8211;group will write output to &#8220;./ftpd.group&#8221;.<br />
• OPTIONS<br />
-F, &#8211;force<br />
If the password or group file be used already exists, delete it and write a new one.<br />
&#8211;file= filename<br />
Write output to specified file (password or group files), rather than default one.<br />
&#8211;gecos= string<br />
Descriptive string for the given user (usually the user&#8217;s full name).<br />
&#8211;gid= gid<br />
Set primary group ID for this user (optional, will default to given &#8211;uid value if absent) when &#8211;passwd is specified.<br />
&#8211;uid= uid<br />
numerical group ID.<br />
-h, &#8211;help, &#8211;version<br />
Show usage and version of the program.<br />
&#8211;home= path<br />
Set the home directory for the user (required).<br />
&#8211;des, &#8211;md5<br />
Use the DES or MD5 algorithm for encrypting passwords. The latter is the default.<br />
&#8211;name= username , &#8211;name= groupname<br />
Name of the user account or group (required). If the name does not exist in the specified output-file, an entry will be created for it. Otherwise, the given fields will be updated.<br />
&#8211;shell= path<br />
Shell for the user (required). Recommended: /bin/false<br />
&#8211;change-password<br />
Update only the password field for a user. This option requires that the &#8211;name option be used, but no others. This also double-checks the given password against the user&#8217;s current password in the existing passwd file, and requests that a new password be given if the entered password is the same as the current password.<br />
&#8211;not-system-password<br />
Double-checks the given password against the system password for the user, and requests that a new password be given if the entered password is the same as the system password. This helps to enforce different passwords for different types of access.<br />
&#8211;stdin<br />
Read the password directly from standard in rather than prompting for it. This is useful for writing scripts that automate use of ftpasswd.<br />
&#8211;use-cracklib[ =path ]<br />
Causes ftpasswd to use Alec Muffet&#8217;s cracklib routines in order to determine and prevent the use of bad or weak passwords. The optional path to this option specifies the path to the dictionary files to use &#8212; default path is /usr/lib/cracklib_dict . This requires the Perl Crypt::Cracklib module to be installed on your system.<br />
&#8211;enable-group-passwd<br />
Prompt for a group password. This is disabled by default, as group passwords are not usually a good idea at all.<br />
-m username , &#8211;member= username<br />
user to be a member of the group. This argument may be used This argument may be used multiple times to specify the full list of users to be members of this group.</p>
<p>Ví dụ minh hoạ:</p>
<p>Thêm user:<br />
#ftpasswd &#8211;home /home/abc &#8211;shell /bin/false/ &#8211;uid 666 -gid 666 &#8211;name abc &#8211;passwd 1234567</p>
<p>Sửa thông tin user: (tương tự)</p>
<p>Xoá user: (tương tự)</p>
<p>-Chỉnh sửa thông tin cấu hình qua file nằm trong thư mục /usr/local/proftpd/PFTEST1/PFTEST.conf</p>
<p>#<br />
# This ProFTPD configuration is intended for unprivileged TESTING ONLY.<br />
# See Step 4 in INSTALL.<br />
#<br />
ServerName &#8220;##### MY FTP SERVER#####&#8221;<br />
ServerType standalone<br />
DefaultServer on<br />
# Use a non-privileged port, rather than the standard ftp port (21).<br />
# The ftpd-data port will be one less.<br />
Port 21<br />
User root<br />
Group root<br />
###################################9:42 A 24/07/2007<br />
# To cause every FTP user to be &#8220;jailed&#8221; (chrooted) into their home<br />
# directory, uncomment this line.<br />
DefaultRoot ~</p>
<p># These must be absolute paths.<br />
AuthUserFile /usr/local/proftpd/PFTEST1/PFTEST.passwd<br />
AuthGroupFile /usr/local/proftpd/PFTEST1/PFTEST.group<br />
PidFile /usr/local/proftpd/PFTEST1/PFTEST.pid<br />
ScoreboardFile /usr/local/proftpd/PFTEST1/PFTEST.score<br />
SystemLog /usr/local/proftpd/PFTEST1/PFTEST.syslog<br />
TransferLog /usr/local/proftpd/PFTEST1/PFTEST.xferlog<br />
# Disable some checks.<br />
IdentLookups off<br />
RequireValidShell off<br />
UseFtpUsers off<br />
UseReverseDNS off<br />
WtmpLog off<br />
# Umask 022 is a good standard umask to prevent new dirs and files<br />
# from being group and world writable.<br />
Umask 022<br />
# To prevent DoS attacks, set the maximum number of child processes to 5.<br />
MaxInstances 5<br />
# Normally, we want files to be overwriteable.<br />
&lt;DIRECTORY /&gt;<br />
AllowOverwrite on<br />
&lt;/DIRECTORY&gt;<br />
###################################9:18 A 24/07/2007<br />
#&lt;ANONYMOUS ~ftp&gt;<br />
&lt;ANONYMOUS home pub&gt;<br />
User ftp<br />
# Group ftp<br />
Group nogroup<br />
# We want clients to be able to login with &#8220;anonymous&#8221; as well as &#8220;ftp&#8221;<br />
UserAlias anonymous ftp<br />
DirFakeUser on ftp<br />
DirFakeGroup on ftp<br />
RequireValidShell off<br />
# Limit the maximum number of anonymous logins<br />
MaxClients 10<br />
# We want &#8216;welcome.msg&#8217; displayed at login, and &#8216;.message&#8217; displayed<br />
# in each newly chdired directory.<br />
DisplayLogin welcome.msg<br />
DisplayFirstChdir .message<br />
# Limit WRITE everywhere in the anonymous chroot<br />
&lt;LIMIT WRITE&gt;<br />
#DenyAll<br />
AllowAll<br />
&lt;/LIMIT&gt;<br />
&lt;/ANONYMOUS&gt;</p>
<p>[B][COLOR=red]Chứng thực account qua database MySQL.[/COLOR][/B]</p>
<p>Sau khi cài đặt theo hướng dẫn sử dụng xong, copy các file module PAM cần thiết vào theo cấu trúc của thư mục: proftpd_usr_local_proftpd. Cấu hình file proftpd.conf theo dưới đây.</p>
<p>#nano /usr/local/proftpd/etc/proftpd.conf<br />
ServerName &#8220;MY FTP SERVER&#8221;<br />
ServerType standalone<br />
ServerIdent on &#8220;Servers identifying string&#8221;<br />
DeferWelcome on<br />
DefaultServer on<br />
#########################9:03 A 02/08/2007<br />
MultilineRFC2228 on<br />
ShowSymlinks on<br />
TimeoutNoTransfer 600<br />
TimeoutStalled 600<br />
TimeoutIdle 1200<br />
#########################9:03 A 02/08/2007</p>
<p>DisplayLogin .welcome # Textfile to display on login<br />
DisplayConnect .connect # Textfile to display on connection<br />
DisplayFirstChdir .firstchdir # Textfile to display on first changedir<br />
UseReverseDNS off<br />
IdentLookups off<br />
Port 21<br />
Umask 022<br />
MaxInstances 15<br />
MaxClientsPerHost 100 &#8220;Only %m connections per host allowed&#8221;<br />
MaxClients 100 &#8220;Only %m total simultanious logins allowed&#8221;<br />
MaxHostsPerUser 100<br />
User nobody<br />
Group nobody<br />
#ScoreboardFile /var/log/scoreboard<br />
ScoreboardFile /usr/local/proftpd/log/scoreboard<br />
# Some logging formats<br />
LogFormat default &#8220;%h %l %u %t \&#8221;%r\&#8221; %s %b&#8221;<br />
LogFormat auth &#8220;%v [%P] %h %t \&#8221;%r\&#8221; %s&#8221;<br />
LogFormat write &#8220;%h %l %u %t \&#8221;%r\&#8221; %s %b&#8221;<br />
# Define log-files to use<br />
TransferLog /usr/local/proftpd/log/proftpd.xferlog<br />
ExtendedLog /usr/local/proftpd/log/proftpd.access_log WRITE,READ write<br />
ExtendedLog /usr/local/proftpd/log/proftpd.auth_log AUTH auth<br />
ExtendedLog /usr/local/proftpd/log/proftpd.paranoid_log ALL default<br />
SQLLogFile /usr/local/proftpd/log/proftpd.mysql<br />
QuotaLog /usr/local/proftpd/log/proftpd.quota<br />
# Set up authentication via SQL<br />
# ===========<br />
AuthOrder mod_sql.c<br />
SQLAuthTypes Backend</p>
<p>SQLConnectInfo &lt;DB&gt;@&lt;IP&gt; &lt;USER DB&gt;</p>
<p>SQLUserInfo usertable userid passwd uid gid homedir shell<br />
SQLGroupInfo grouptable groupname gid members<br />
SQLUserWhereClause &#8220;disabled=0 and (NOW()&lt;=expiration or expiration=-1 or expiration=0)&#8221;<br />
# Log the user logging in<br />
SQLLog PASS counter<br />
SQLNamedQuery counter UPDATE &#8220;lastlogin=now(), count=count+1 WHERE userid=&#8217;%u&#8217;&#8221; usertable<br />
# logout log<br />
SQLLog EXIT time_logout<br />
SQLNamedQuery time_logout UPDATE &#8220;lastlogout=now() WHERE userid=&#8217;%u&#8217;&#8221; usertable<br />
# display last login time when PASS command is given<br />
SQLNamedQuery login_time SELECT &#8220;lastlogin from usertable where userid=&#8217;%u&#8217;&#8221;<br />
SQLShowInfo PASS &#8220;230&#8243; &#8220;Last login was: %{login_time}&#8221;<br />
# xfer Log in mysql<br />
SQLLog RETR,STOR transfer1<br />
SQLNamedQuery transfer1 INSERT &#8220;&#8216;%u&#8217;, &#8216;%f&#8217;, &#8216;%b&#8217;, &#8216;%h&#8217;, &#8216;%a&#8217;, &#8216;%m&#8217;, &#8216;%T&#8217;, now(), &#8216;c&#8217;, NULL&#8221; xfer_stat<br />
SQLLOG ERR_RETR,ERR_STOR transfer2<br />
SQLNamedQuery transfer2 INSERT &#8220;&#8216;%u&#8217;, &#8216;%f&#8217;, &#8216;%b&#8217;, &#8216;%h&#8217;, &#8216;%a&#8217;, &#8216;%m&#8217;, &#8216;%T&#8217;, now(), &#8216;i&#8217;, NULL&#8221; xfer_stat<br />
# User quotas<br />
# ===========<br />
QuotaEngine on<br />
QuotaDirectoryTally on<br />
QuotaDisplayUnits Mb<br />
QuotaShowQuotas on<br />
SQLNamedQuery get-quota-limit SELECT &#8220;name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM ftpquotalimits WHERE name = &#8216;%{0}&#8217; AND quota_type = &#8216;%{1}&#8217;&#8221;<br />
SQLNamedQuery get-quota-tally SELECT &#8220;name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM ftpquotatallies WHERE name = &#8216;%{0}&#8217; AND quota_type = &#8216;%{1}&#8217;&#8221;<br />
SQLNamedQuery update-quota-tally UPDATE &#8220;bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name = &#8216;%{6}&#8217; AND quota_type = &#8216;%{7}&#8217;&#8221; ftpquotatallies<br />
SQLNamedQuery insert-quota-tally INSERT &#8220;%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}&#8221; ftpquotatallies<br />
QuotaLimitTable sql:/get-quota-limit<br />
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally</p>
<p>AllowStoreRestart on<br />
AllowRetrieveRestart on<br />
RequireValidShell off<br />
PathDenyFilter &#8220;\\.ftp)|\\.ht) (file://\\.ftp)|\\.ht))[a-z]+$&#8221;<br />
DefaultRoot ~<br />
DenyFilter \*.*/</p>
<p>#&lt;DIRECTORY ftp *&gt;<br />
&lt;DIRECTORY home ftp *&gt;<br />
AllowOverwrite off<br />
HideNoAccess off<br />
&lt;LIMIT READ&gt;<br />
AllowAll<br />
&lt;/LIMIT&gt;<br />
&lt;LIMIT WRITE&gt;<br />
DenyGroup !admins<br />
&lt;/LIMIT&gt;<br />
&lt;/DIRECTORY&gt;<br />
#&lt;DIRECTORY ftp * incoming&gt;<br />
&lt;DIRECTORY home ftp incoming*&gt;<br />
AllowOverwrite on<br />
HideNoAccess on<br />
&lt;LIMIT READ&gt;<br />
DenyGroup !admins<br />
&lt;/LIMIT&gt;<br />
&lt;LIMIT STOR MKD&gt;<br />
AllowAll<br />
&lt;/LIMIT&gt;<br />
&lt;/DIRECTORY&gt;<br />
DB MySQL 5.x.xx:</p>
<p>DROP DATABASE IF EXISTS `proftpdaccount`;<br />
CREATE DATABASE `proftpdaccount`;<br />
USE `proftpdaccount`;<br />
CREATE TABLE `ftpquotalimits` (<br />
`name` varchar(30) character set latin1 NOT NULL default &#8221;,<br />
`quota_type` enum(&#8216;user&#8217;,'group&#8217;,'class&#8217;,'all&#8217;) character set latin1 NOT NULL default &#8216;user&#8217;,<br />
`per_session` enum(&#8216;false&#8217;,'true&#8217;) character set latin1 NOT NULL default &#8216;false&#8217;,<br />
`limit_type` enum(&#8216;soft&#8217;,'hard&#8217;) character set latin1 NOT NULL default &#8216;hard&#8217;,<br />
`bytes_in_avail` float NOT NULL default &#8217;0&#8242;,<br />
`bytes_out_avail` float NOT NULL default &#8217;0&#8242;,<br />
`bytes_xfer_avail` float NOT NULL default &#8217;0&#8242;,<br />
`files_in_avail` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`files_out_avail` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`files_xfer_avail` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
PRIMARY KEY (`name`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</p>
<p>CREATE TABLE `ftpquotatallies` (<br />
`name` varchar(30) character set latin1 NOT NULL default &#8221;,<br />
`quota_type` enum(&#8216;user&#8217;,'group&#8217;,'class&#8217;,'all&#8217;) character set latin1 NOT NULL default &#8216;user&#8217;,<br />
`bytes_in_used` float NOT NULL default &#8217;0&#8242;,<br />
`bytes_out_used` float NOT NULL default &#8217;0&#8242;,<br />
`bytes_xfer_used` float NOT NULL default &#8217;0&#8242;,<br />
`files_in_used` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`files_out_used` int(10) unsigned NOT NULL default &#8217;0&#8242;,<br />
`files_xfer_used` int(10) unsigned NOT NULL default &#8217;0&#8242;<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</p>
<p>CREATE TABLE `grouptable` (<br />
`groupname` text character set latin1,<br />
`gid` int(11) NOT NULL auto_increment,<br />
`members` text character set latin1,<br />
`description` tinytext character set latin1,<br />
PRIMARY KEY (`gid`),<br />
UNIQUE KEY `gid_2` (`gid`),<br />
KEY `gid` (`gid`)<br />
) ENGINE=MyISAM AUTO_INCREMENT=10006 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</p>
<p>CREATE TABLE `usertable` (<br />
`userid` varchar(254) collate utf8_unicode_ci default NULL,<br />
`passwd` varchar(254) collate utf8_unicode_ci default NULL,<br />
`homedir` varchar(254) collate utf8_unicode_ci default NULL,<br />
`shell` varchar(254) collate utf8_unicode_ci default NULL,<br />
`uid` int(11) NOT NULL auto_increment,<br />
`gid` int(11) default NULL,<br />
`count` int(11) NOT NULL default &#8217;0&#8242;,<br />
`lastlogin` datetime NOT NULL default &#8217;0000-00-00 00:00:00&#8242;,<br />
`lastlogout` datetime NOT NULL default &#8217;0000-00-00 00:00:00&#8242;,<br />
`expiration` datetime NOT NULL default &#8217;0000-00-00 00:00:00&#8242;,<br />
`disabled` tinyint(4) default &#8217;0&#8242;,<br />
`det_name` tinytext character set latin1,<br />
`det_mail` tinytext character set latin1,<br />
`det_adress` tinytext character set latin1,<br />
`det_notes` tinytext character set latin1,<br />
PRIMARY KEY (`uid`)<br />
) ENGINE=MyISAM AUTO_INCREMENT=10011 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</p>
<p>CREATE TABLE `vhtable` (<br />
`servername` varchar(255) character set latin1 NOT NULL default &#8221;,<br />
`docroot` varchar(255) character set latin1 NOT NULL default &#8221;,<br />
`user_id` int(10) NOT NULL default &#8217;0&#8242;,<br />
PRIMARY KEY (`servername`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</p>
<p>CREATE TABLE `xfer_stat` (<br />
`userid` text character set latin1,<br />
`file` text character set latin1,<br />
`size` bigint(20) default &#8217;0&#8242;,<br />
`address_full` text character set latin1,<br />
`address_ip` text character set latin1,<br />
`command` text character set latin1,<br />
`timespent` text character set latin1,<br />
`time` text character set latin1,<br />
`cmd` text character set latin1,<br />
`dunno` text character set latin1<br />
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;</p>
<p>V. Tài liệu tham khảo.<br />
http://en.wikipedia.org/wiki/ProFTPd</p>
<p>[B]Download tài liệu hướng dẫn:[/B]</p>
<p>1. Bộ cài (http://mirrors.ibiblio.org/pub/mirrors/proftpd/distrib/source/):<br />
2. Tài liệu hướng dẫn cấu hình: (http://www.harmonysoft.com.vn/tinh_cx/ProFTPD &#8211; Documentation.pdf)<br />
3. Other: (http://www.harmonysoft.com.vn/tinh_cx/proftpd1.3.xx.zip)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=34&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/30/ftp-server-proftpd-for-linux-full-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>
	</item>
		<item>
		<title>Sorting Algorithms</title>
		<link>http://asteriskese.wordpress.com/2008/04/28/sorting-algorithms/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/28/sorting-algorithms/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 08:07:23 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Sorting]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=33</guid>
		<description><![CDATA[We all know that Quicksort is one of the fastest algorithms for sorting. It&#8217;s not often, however, that we get a chance to see exactly how fast Quicksort really is. The following applets chart the progress of several common sorting algorithms while sorting an array of data using in-place algorithms. This means that the algorithms [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=33&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We all know that Quicksort is one of the fastest algorithms for sorting.  It&#8217;s not often, however, that we get a chance to see exactly <em>how</em> fast Quicksort really is.  The following applets chart the progress of several common sorting algorithms while sorting an array of data using <strong>in-place</strong> algorithms.  This means that the algorithms do not allocate additional storage to hold temporary results: they sort the data in place.  (This is inspired by the algorithm animation work at <a href="http://www.cs.brown.edu/">Brown University</a> and the video <em>Sorting out Sorting</em> By Ronald Baecker from the University of Toronto (circa 1970!).)</p>
<p>Some of these sorts are very stupid or very slow and should not be used in code.  The use of Bubblesort is deprecated.  So don&#8217;t use Bubblesort!  Also, don&#8217;t use Swapsort! It is only a demonstration of the amount of time Java takes to swap n elements.</p>
<p>In-Place Mergesort is yet another abomination.  Mergesort is supposed to run in O(n log n), but the implementation here runs in O(n * n).  This is because a temporary scratch array is not used.  As with <strong>most</strong> of the examples here, In-Place Mergesort sorts the elements in the array without using additional storage (other than the stack used for the recursive calls, and temporary variables).  Jack Snoeyink has provided me with a the Double Storage mergesort algorithm sort implementation that uses a scratch array.</p>
<p>New: Radix sort by Alvin Raj, August 13, 2002.</p>
<p><em>Click on each applet to see the algorithm run.</em> <em>Click on the name of the algorithm to see the source.</em></p>
<p>Link:</p>
<p>http://www.cs.ubc.ca/%7Eharrison/Java/sorting-demo.html<br />
http://cg.scs.carleton.ca/%7Emorin/misc/sortalg/</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=33&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/28/sorting-algorithms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>
	</item>
		<item>
		<title>Java FAQ</title>
		<link>http://asteriskese.wordpress.com/2008/04/28/java-faq/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/28/java-faq/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 05:07:55 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JAVAFAQ]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=32</guid>
		<description><![CDATA[Get free &#8220;1000 Java Tips eBook&#8221; I just started with Java and found very strange that in simple operation likeMemory Interceptor Library Nokia pushing mobile development at Eclipse Q: Can I pass a function as a parameter in Java? If so, how? Q: How can I change the default icon on application window (java cup) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=32&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if gte vml 1]&gt;                    &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span><a href="http://www.javafaq.nu/java-article960.html">Get free &#8220;1000 Java Tips eBook&#8221;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article75.html">I just started with Java and found very strange that in simple operation like</a><a href="http://www.javafaq.nu/java-article486.html">Memory Interceptor Library</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article887.html">Nokia pushing mobile development at Eclipse</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article24.html">Q: Can I pass a function as a parameter in Java? If so, how?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article23.html">Q: How can I change the default icon on application window (java cup) to my own?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article62.html">Q: How can I make my Java package name unique?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article66.html">Q: How do I access to protected methods in third party package?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article20.html">Q: I have made an applet in vJ++ which I have to sign.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article17.html">Q: I need to communicate some data (string) from a Java Applet</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article25.html">Q: I would like to know how my Java program can catch when someone</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article22.html">Q: I&#8217;d like to know how to know which operating system java application</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article21.html">Q: I&#8217;m doing a small console java app, and want to know what the function</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article18.html">Q: Is there a collection object like the hashmap or hashtable that stores values</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article16.html">Q: Is there any way to accept password from a java application.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article68.html">Q: Why do we need to use shift operator in Java? Can you give some examples?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article63.html">Q: Why in the write method for the OutputStream class we have &#8220;int b&#8221;?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article40.html">Question: Can anyone tell me why the Java Vector class is called a &#8221;Vector&#8221;?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article45.html">Question: I just started to work in big company&#8230; Before I worked with software</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article52.html">Question: I read that JDK 1.4 has new features: logging, xml, regular exp&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article57.html">Question: I want to download Java 1.4. I looked on the page for compatability an</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article35.html">Question: I&#8217;m having problems with the JavaComm (javax.comm) serial / parallel A</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article49.html">Question: I&#8217;m just getting into Java and have a simple question: What is J2EE an</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article55.html">Question: I&#8217;m trying to write a script to package my class files into a jar file</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article56.html">Question: I&#8217;ve been using the java comm API to allow me to build a small java in</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article36.html">Question: If there was a &#8221;setvalue()&#8221; method in Float class, it would have bee</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article64.html">Question: Is it new Java feature that my class has no constructor?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article53.html">Question: Is there any way of getting the memory requirements of objects at run-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article41.html">Question: Java has no sizeof() like C++&#8230; Why?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article34.html">Question: JLabels: when I add &#8221;too much&#8221; text I can&#8217;t see all of it.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article39.html">Question: Please clarify my confusion about Java versions. I hear &#8221;Java 2&#8221; but</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article60.html">Question: Quite often I see that programmers use full name of class in a program</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article61.html">Question: Some packages use capital letters in name and some low case? I read th</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article65.html">Question: Why do not distinguish methods based on their return value?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article37.html">Question: Why do we need wrappers like Integer, Boolean for int, boolean in Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article51.html">Question: Why is thin client has name &#8221;thin&#8221; in J2EE?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1007.html">Solaris 10 &amp; Red Hat Enterprise Linux 4.0 Dual boot : How to?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article931.html">Sun president: PCs are so yesterday</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article506.html">The Value of the IBM Software Development Platform</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span><a href="http://www.javafaq.nu/java-article110.html">Class.forName() loads a JDBC driver into the memory! Why do we need this?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article839.html">CODAF 1.5 (stable) released with Compiere 2.5.2c support</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article686.html">Daffodil Open Sources Java Database One$DB at SourceForge</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article760.html">Daffodil Replicator v1.7 launched with Push-Pull Replication</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article507.html">Eclipse plugin eva/3 Application Builder for visual development and db managment</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1015.html">From 221 JDBC drivers find yours one that fits all requirements</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article115.html">I am reading my values from a db which is supposed to be a string, but sometime</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article147.html">I have a binary flat-file database that I need to access via JDBC. How do I crea</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article113.html">I have developed my program with MySQL and Java. It runs locally. Now I want to</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article602.html">IBM provides WebSphere application with JDBC/SQL</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article766.html">Biggest open diamond mine!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1033.html">CodeInvaders Challenge – Java-based gaming with real-time programming</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article967.html">Friday&#8217;s not Java news again!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1080.html">funny Cofe and Software</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1084.html">Funny dedication I found on the Net <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1129.html">High resolution free Java screensaver here!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article943.html">Keep your eyes on &#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article779.html">Non profit remake of Star Wars!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article874.html">Should we take out spammers&#8230; Literally?</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article192.html">FilePermission cannot Handle Symbolic Links? I was trying to change file permiss</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article196.html">I read that an object can be strongly, weakly or even phantom (!!!!) reachable..</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article918.html">Jakarta Commons IO 1.1 has been released</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article878.html">A strong cup of java can perk up your hair color</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article225.html">Have you heard about the object-oriented way to become wealthy?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article214.html">Is text file binary?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article290.html">My colleague, he is testing my code, got &#8221;Headless Exception&#8221;. He jokes that i</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article900.html">Thief robs java shop, but pays for cup</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article812.html">Vodka, Programming and plugins <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article288.html">Why does not exist &#8221;JavaNotFoundException&#8221;? When I deliver my Java program to</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article802.html">&#8216;else&#8217; Not Required</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1031.html">Abstract classes vs Interfaces: main differences</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article537.html">Advanced Installer for Java 1.7 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1021.html">All String Handling in Java here!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article479.html">alt.lang.jre: Get to know Jython</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article43.html">Analyst&#8217;s Soapbox: A nasty wake-up call for J2EE</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article590.html">Annotations in Tiger (J2SE 5.0)</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article98.html">Any idea how to lock a Session ID? Ho to prevent its usage again?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article249.html">Are classes implementing Externalizable considered Serializable classes?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1111.html">Array vs ArrayList vs LinkedList vs Vector: an excellent overview and examples</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article403.html">ArrayList vs. LinkedList</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article670.html">Autoboxing</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article501.html">Build distributed object management frameworks for J2EE apps</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article32.html">Can .Net And Java Be Friends?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article154.html">Can I can force finalization using System.runFinalization()?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article73.html">Can I convert my Delphi code to Java?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article83.html">Can I convert Visual Basic code to Java?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article158.html">Can I use try/catch block to control program flow? Will it affect program perfor</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article82.html">Can Java communicate with ActiveX objects?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article167.html">Can the JavaHelp software run in a non-Java application, such as a C++ applicati</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1179.html">Can we just try without catch? Yes!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article589.html">Can you tell me about &#8221;100 Percent Pure Java Certification Program &#8221;.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article524.html">Cellular Automata and Music Using Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article666.html">Concurrency in JDK 5.0 Tutorial</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article401.html">Could you tell me about chain exceptions?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article528.html">Data Management in J2EE Apps</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article498.html">Design Skinnable Java UIs with Native Performance</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article573.html">Develop Contact Center Telecom Applications</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article202.html">Do you know about &#8221;Full Speed Debugging&#8221; and &#8220;HotSwap&#8221; Class File Replacem</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article809.html">Fail Early, Fail Often</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article513.html">Fixing the Java Memory Model, Part 2</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article99.html">For example I use some collection and method put() which has return type Object.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article793.html">Free article on BigDecimal arithmetic</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article94.html">How can I check CLASSPATH variable on my OS?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article266.html">How can I completely clean up my Windows XP from Microsoft JVM before I install</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article236.html">How can I convert any Java Object into byte array? And byte array to file object</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article148.html">How can I in Java convert this string 23AB to its hexadecimal representation 323</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article175.html">How can I install my Java program as a NT service?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article448.html">How can I use the new error-reporting mechanism in JVM?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article419.html">How can my application know how many CPUs work in a system?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1048.html">How do I compare two dates and times, date between dates, time between times and</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article172.html">How do I increase the level of debugging information displayed in the Java Conso</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article170.html">How do I increase the level of debugging information displayed in the Java Conso</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article132.html">How is a multidimensional array stored in Java? Is it different from C?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article151.html">How is JavaSpaces technology different from databases?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1049.html">How to open, read, write, close file(s) in Java? Examples on move, rename and de</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/general-java/unsign-signed-bytes-story.html">How to unsign signed bytes in Java &#8211; your guide is here</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article994.html">How unique serialVersionUID must be? Is not it enough with default one?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article160.html">I am getting &#8221;OutOfMemoryError&#8221;. How do I prevent such memory leaks?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article163.html">I am getting &#8221;StackOverflowError&#8221; error&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article89.html">I am starting with Java now.. Could you point me some simple tool that can check</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article85.html">I do not like to write JavaDocs, I need some tool to help me&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article462.html">I found that in Java API (when looked at v1.4.2) exist &#8221;PrivilegedExceptionActi</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article157.html">I have a method that names something like this &#8211; public String doSmth()&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article161.html">I have an application which can be run using 64 bit JNI libraries, or 32 bit lib</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article128.html">I have two String arrays: array A and array B. Now I want to get the elements of</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article117.html">I have written a small Java web server. I want to delete (replace) a class that</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article176.html">I heard many times from Java lectors: &#8221;If you are interested how new feature wa</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article184.html">I just looked at Java Web Services Developer Pack (Java WSDP) and found that it</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article74.html">I know that exist many Java compilers, not only &#8221;javac&#8221; from SUN <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article297.html">I know that Hashmap implementation is not synchronized. How can I synchronize it</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article88.html">I like JBuilder very much. Just one thing &#8211; mouse wheel is not supported&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article87.html">I need to do a lot of technical computing in my Java programs. Could you advic</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article91.html">I need to program &#8221;xyz&#8221; math function. Where can I find code examples?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article84.html">I often do mistakes when write my JavaDoc comments. Do you know a tool to avoid</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article233.html">I often hear something like this &#8221;daemon runs&#8221; or &#8221;how to make my own daemon&#8217;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article430.html">I read that in the Java (version 1.4.x) reflection implementation has been optim</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article193.html">I see that in Java a lot of Class loaders: bootstrap, extension, system, context</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1003.html">I show you now a class in Java which has no public constructor!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article251.html">I tried to send Ctrl+Alt+Del key code to system from my class, but it does not w</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article238.html">I try to call the Runtime.exec() command by passing it an array of strings.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article395.html">I use an old Java Tool from SUN. Today I read that SUN started End Of Life Proce</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article195.html">I use logging in my application&#8230; The problem is that I am opening the PrintWri</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article153.html">I want to create a logging system that handles the user, database, application s</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article183.html">I want to use COM component from Java. How can I get an access to the COM interf</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article164.html">I was considering an installation of java application on a new computer without</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article231.html">I was looking at java.util.Timer class and there is no possibility to cancel an</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article273.html">I was testing the new J2RE 1.4.2 for compatibility with our programs (written on</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article255.html">I would like to create a class that can execute jscripts. Does any one know if t</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article47.html">IBM releases free 2003 Software Evaluation Kit</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article627.html">IBM Security Providers: An Overview</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article264.html">If I turn off daylight saving during an installation of Windows XP then Java run</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article801.html">if Statement &#8211; Overview</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article134.html">If we write integer or double through Java in a file then the bit pattern for ea</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article258.html">In Ukraine first day of week is Monday but not Sunday</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article71.html">Interesting fact:</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1043.html">Interfaces in Java: Very easy to read overview</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article648.html">Intro to Java Tutorial</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article532.html">Introduction to Jena</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article200.html">Is it something new in J2SE 1.4.1?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article181.html">Is it true that java.nio package name (I mean NIO part) means &#8221;New Input/Output</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article187.html">Is there any way to keep an object from being collected by Garbage Collector?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article111.html">It is not a big secret that file system in Java looks like UNIX file system. It</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article938.html">Iterator vs Enumeration?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article476.html">Java 2 Platform and JAAS Authorization Architectures</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article515.html">Java Bytecode Engineering with BCEL</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1023.html">Java Calendar and Date: good to know facts and code examples</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article406.html">Java certification success, Part 1: SCJP</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article28.html">Java encapsulation gotchas</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article509.html">Java Message Service Tutorial</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article510.html">Java Message Service Tutorial</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article529.html">Java Shared Classes</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article563.html">Java theory and practice: State replication in the Web tier</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article668.html">Java Virtual Machine</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article26.html">Java vs .NET</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article667.html">Java: History of Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article663.html">Java: Strength</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article665.html">Java: Weaknesses</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article628.html">JDK 5.0: More Flexible, Scalable Locking</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article521.html">JMS Application Changes Under J2EE 1.4</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article544.html">Microsoft heed a key lesson learned or suffer the consequences</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article310.html">My application runs much slower with 1.3/1.4 when compared with the 1.2 Producti</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article177.html">My application uses just one class from big jar file. Does the entire jar file g</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article125.html">My Java application is for system with small memory. How to get the system&#8217;s fre</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article135.html">My program creates a huge number of objects dynamically and even more inside eac</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article603.html">NetBeans 4.1 Early Access Release Now Available</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1056.html">New Daylight Saving rules in USA and Java?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article522.html">Object-Relation Mapping without the Container</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article30.html">Open Source J2EE 1.4 gets Sun green light</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article620.html">Orchestrating Grid Workloads w/ Tivoli</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article100.html">Our server (Solaris) accept a socket when got a request. Why can we only create</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article634.html">PHP To Challenge J2EE and .NET</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article538.html">Portal Apps Tutorial w/ Websphere and Struts</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article688.html">Portlets with FacesClient Components</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article72.html">Question: Do exist non SUN&#8217;s, freeware implementations of essential libraries fo</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article934.html">Question: How do I find out how long the JVM has been running?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article935.html">Question: What is difference between add() and addElement() in Vector?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article939.html">Question: What is difference between sets and lists?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article940.html">Question: What is difference between sets and lists?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article988.html">Question: what is fail-fast iterator in Java?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article610.html">Quickly create Secure Portals with Java-based framework</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article530.html">Replacing Reflection with Code Generation</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article122.html">Serialize Java Object to file? How can I store and retrieve serialized objects t</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=2"><strong>News</strong></a>: <a href="http://www.javafaq.nu/java-article295.html">softSCJD released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article637.html">Sun revokes FreeBSD&#8217;s Java licence</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article642.html">Sun To Tighten NetBeans 4.1 and Java in 2005</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article879.html">Synchronized is implementation detail</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1093.html">Ternary operation or operator in Java: what is that?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article254.html">The beta release of J2SE 1.5 is scheduled for late 2003. I have heard that there</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article212.html">The clear-Method in the java.util.Calendar-Class doesnt behave like I suggest.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article576.html">The On Demand Operating Environment</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article512.html">Transforming JFrame Windows with IFrame</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article518.html">Unclogging Server Bottlenecks w/ Active Containers</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article497.html">Using Aspect-Oriented Programming to Maintain Legacy Java Apps</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article527.html">Webcast: Team Unifying Platform Ensures Interoperability</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article384.html">What are additional types of GC do exist in the J2SE platform, version 1.4.2?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article156.html">What audio and video formats does the Java Media Framework support?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article174.html">What can I do if some programming language has no methods to interact with Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article989.html">What does mean &#8220;Lists (like Java arrays) are zero based.&#8221;?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article166.html">What does mean &#8221;internalization&#8221; for me when I design my program and where sho</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article102.html">What does mean term &#8221;peer&#8221; and what can I do with it if I use getPeer() in Com</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article289.html">What is date of Java birthday?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article281.html">What is difference between Hashmap and Hashtable?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article90.html">What is difference between RMI and Java Messaging? And between email and Java me</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article185.html">What is difference between the for(;;) and while(true)?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article150.html">What is Java Space technology?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article152.html">What is meant by persistence?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article124.html">What is relation between JAXP and Xerces?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article165.html">What is the maximum number of dimensions that a Java array can take?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article279.html">What is young generation in GC(Garbage Collector)?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article379.html">What type of garbage collection does a System.gc() do?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article97.html">When do I need to use reflection?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article257.html">When do I to choose an abstract class over an interface?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article278.html">When does garbage collection performance matter to the user?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article178.html">When I running Runtime.exec(&#8230;), I get a Process object. I want serialize it to</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article298.html">Where can I find sample code for J2EE guidelines, patterns, and code for end-to-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article173.html">Where is MS Java Virtual Machine stored in IE? I would like to take them away&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article991.html">Which Collection should I use in my Java program? Part 1. Hashtable vs hashmap?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article577.html">Whizlabs Acquires INESystems, Maintains Lead in the J2EE Domain</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article535.html">Whizlabs Upgrades its SCMAD (J2ME Certification) Exam Simulator</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article531.html">Whizlabs Upgrades its SCWCD 1.4 (J2EE Certification) Exam Simulator</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article244.html">Why do I see the attribute in a derivative class? I can not access it anyway!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article70.html">Why I can not compile it:</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article443.html">Why is Runtime.runFinalizersOnExit deprecated?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/general-java/default-value-null-story.html">Why Java does not use default value which it should?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article246.html">Why Java Hot Spot Compiler has the name &#8211; Hot Spot?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article385.html">With 1.3.1 we got 4GB heaps on Solaris, why can&#8217;t I get this to work on Windows?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article207.html">World’s first SCBCD certification exam simulator launched by Whizlabs</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article442.html">&#8221;Using Web Services Effectively&#8221; &#8211; the online tutorial</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article851.html">1.3, 1.4 &#8211;&gt; 1.5 Migration</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1039.html">AJAX Interoperability Demo for WS-RT/WS-RP</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article636.html">An Overview of the Java WSDP 1.5</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article816.html">Concurrent Programming with J2SE 5.0</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article604.html">Demo Version of uCertify Exam Simulation PrepKit for Microsoft Exam 70-292 Relea</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article652.html">Exam Directory: New website for IT Certification Exam Information Launched</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article854.html">Five Reasons to Move to the J2SE 5 Platform</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article863.html">Getting Started with an Integrated Development Environment (IDE)</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article869.html">Getting Sun Java Certified</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article813.html">Gosling onto real time Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article262.html">If your system does take in external XML data this security tip is for you!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article845.html">Is it possible to measure time in nanoseconds?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article990.html">Java and PHP will work together!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1100.html">Java is better than .NET! part I</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1101.html">Java is better than .NET! part II</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article873.html">Java preps dive into real-time role</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/good-to-know/java-refreshable-objects-library-story.html">Java Refreshable Objects</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article635.html">JMX for Managing Java Applications</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article489.html">New IBM Software PowerPack evaluation program for Java and .Net developers</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1081.html">New series of PHP lectures start!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article520.html">No Cost developerWorks Live! Technical Briefings in 2004</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article676.html">Pass-Guaranteed.com Offers IT Career Enhancement Opportunities</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article259.html">Performance testing has shown that the finalize methods in the channel classes i</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1108.html">The Java Books page: the link errors are fixed now!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article811.html">The Man Who Brewed Up Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article867.html">The Multi-Tasking Virtual Machine: Building a Highly Scalable JVM</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1131.html">Thread: run() vs start() method</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article831.html">Timing is Everything</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article856.html">uCertify announces Special Discounts on selected Exam Simulation PrepKits</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article646.html">uCertify Launches PrepKit for CompTIA Exam IK0-002 for i-Net+ Certification</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article682.html">uCertify Offers Exam PrepKit for Oracle 9i (1Z0-147) Exam</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article605.html">uCertify Offers Upto 70 % Limited Period Discount on Exam Simulation PrepKits.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article690.html">uCertify.com announces the release date for new Exam Simulation on SCJP</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article681.html">Using JConsole to Monitor Applications</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article860.html">USING THE VARARGS LANGUAGE FEATURE</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article865.html">What is Java Isolates and why do we need it?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article457.html">What is Model-View-Controller (MVC) architecture?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1094.html">What is typical offshore model? Why offshore is so compelling?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article439.html">Where can I find brief description for common set of design patterns which I can</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article466.html">Where could I buy gifts to my colleagues (t-shirts, glasses, caps, mugs and so o</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article965.html">Write for us, be famous! Get free advertisement!</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1011.html">Find, sort, organize and enjoy the pictures on your computer in seconds.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article649.html">Gif4J PRO 2.0 and Gif4J LIGHT 1.0 released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article182.html">I am loading an image into my application from users and do not know in advance</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article198.html">In our application we try to send an image over socket connection in binary form</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1132.html">Java Desktop images</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article265.html">On some Windows 2000 machines our application (uses Java 2D) causes system crash</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article44.html">Question: I am trying to construct my GUI so that my images can act like JButton</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article38.html">Question: I have read that Java Advanced Imaging API uses native code&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article864.html">Web icons in your web oriented application</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article92.html">Which Java library can convert psd format (Photoshop Image)? Is it free?</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article29.html">A new toolset for creating web-based user interfaces with Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article927.html">Applet and command line parameter?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article658.html">Building Web Services w/ Eclipse Tutorial</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article169.html">Can one applet load another applet on runtime, and can these two applets talk?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article565.html">Domino Custom JSP Tags Tutorial</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article611.html">Easily create new application simulators</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article168.html">Every time I access an Applet browser downloads all related classes.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1034.html">HeapAnalyzer v 1.3.7 &#8211; fully supports Java Profile</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article213.html">How do I hide system properties that applets are allowed to read by default?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article123.html">I am writing a chat applet and I would like to put icons in user messages. Is i</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article267.html">If I run my applet with the SUN VM I get exception: &#8221;Either &#8221;code&#8221; or &#8221;objec</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article194.html">Is there a way to write information to cookies through an Applet?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article776.html">Java: Applets</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article119.html">My applets are big and it takes much time to download (on browser) when a networ</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article54.html">Question: I have an applet. I have succesfully added the class to a JAR, but whe</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article624.html">Use a Java Applet to access remote Web services</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article216.html">What is the difference between applets loaded over the net and applets loaded vi</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span><a href="http://www.javafaq.nu/java-article554.html">A Practical Introduction to Enterprise Java Beans</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article33.html">Delivering on the Promise of Wireless Applications</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1169.html">EJB programming restrictions</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article519.html">EJBs Tutorial: Access Heterogeneous Data w/ DB2</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1001.html">Oracle ADF JClient support in the new version of JDatePicker</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article59.html">Question: How many kinds of enterprise beans does Java has?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article622.html">RAD Tutorial w/ JavaServer Faces and WS Portal</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article514.html">Tutorial: Simplifying EJB Component Development</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article86.html">XBeans?</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span><a href="http://www.javafaq.nu/java-article1181.html">Murach&#8217;s Java Servlets and JSP</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article456.html">I have found that ZipEntry() method behaves strange:</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article188.html">Reading Java&#8217;s API version 1.41 I noticed that many classes contain now valuable</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article981.html">“ Get certified &amp; earn 15% extra….. “ Part 1.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article982.html">“ Get certified &amp; earn 15% extra….. “ Part 2.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1014.html">Read Java Certification Certification SCBCD Study Guide &#8211; 4. Client View of a Se</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1016.html">Read Java Certification Certification SCBCD Study Guide &#8211; 5. Session Bean Compon</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article992.html">Read Java Certification SCBCD Study Guide &#8211; 1</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article993.html">Read Java Certification SCBCD Study Guide &#8211; 2. Identify EJB 2.0 container requir</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article995.html">Read Java Certification SCBCD Study Guide &#8211; 3. The EJB roles.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1017.html">Read Java Certification SCBCD Study Guide &#8211; 6. Session Bean Component Contract</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1018.html">Read Java Certification SCBCD Study Guide &#8211; 7. Session Bean Component Contract.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1019.html">Read Java Certification SCBCD Study Guide &#8211; 8. Session Bean Life Cycle.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1020.html">Read Java Certification SCBCD Study Guide &#8211; 9. Client View of an Entity.</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1092.html">How to make 32 byte UUID &#8211; Better Than java.RMI.server.UID</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1070.html">Java Array</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1028.html">Native From Java: Java code example</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1176.html">New Java book online starts now here&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1027.html">Ready Java example: Embed JVM into native code.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-code-examples/searchjavaarticles,tipsandcodeexamples-story.html">Search JavaFAQ.nu site here</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1029.html">Tricky Java example: Display Icons without icons.</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span><a href="http://www.javafaq.nu/java-article893.html">I defined an equals method, but Hashtable ignores it. Why?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article897.html">I tried to forward a method to super, but it occasionally doesn&#8217;t work. Why?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article937.html">Q: Can I get good advice from books on Java?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article913.html">Q: Can I write sin(x) instead of Math.sin(x)?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article915.html">Q: How big is an Object? Why is there no sizeof?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article925.html">Q: I have a class with six instance variables, each of which could be initialize</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article932.html">Q: I have a complex expression inside a loop&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article911.html">Q: I still miss global variables. What can I do instead?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article921.html">Q: In what order is initialization code executed? What should I put where?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article916.html">Q: Is null an Object?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article923.html">Q: What about class initialization?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article936.html">Q: What other operations are surprisingly slow?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article909.html">Q: Why are there no global variables in Java?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article903.html">Q: Why does my Properties object ignore the defaults when I do a get?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article929.html">Q: Will I get killed by the overhead of object creation and GC?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article905.html">Q:Inheritance seems error-prone. How can I guard against these errors?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article907.html">Q:What are some alternatives to inheritance?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article928.html">Q:When should I use constructors, and when should I use other methods?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article891.html">Q:Within a method m in a class C, isn&#8217;t this.getClass() always C?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article885.html">The code in a finally clause will never fail to execute, right?</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article846.html">Ergonomics in the 5.0 Java Virtual Machine</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article525.html">Eye on performance: Trash talk</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article616.html">How to improve performance?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article468.html">I was using Java 1.4.x during of development of program. Our customers want to u</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article587.html">Java Performance Tuning w/ Fat Clients</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article786.html">Java: Ant</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article729.html">Java: CLASSPATH</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article787.html">Java: IDEs</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article777.html">Java: Packages &#8211; Importing</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article781.html">Java: Packages &#8211; Installing</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article783.html">Java: Style and Correctness Checkers</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article784.html">Java: Text Editors</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article785.html">Java: TextPad Editor</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1178.html">Make Tomcat page load faster</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article630.html">Q: How do I improve dramatically performance of my Java program?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article199.html">ROXES Ant Tasks 1.0 Open Source released</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span><a href="http://www.javafaq.nu/java-article1068.html">Easy Java Lecture 12: Classes. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1073.html">Easy Java Lecture 12a: Painting Concepts. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1083.html">Easy Java Lecture 13-2 Inheritance in Java. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1085.html">Easy Java Lecture 13: Inheritance in Java. Part II. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1086.html">Easy Java Lecture 14: Interfaces and packages. Part I. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1087.html">Easy Java Lecture 14: Interfaces and packages. Part II. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1090.html">Easy Java Lecture 15-2: Swing I. Handling events in Swing application: theory, e</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1088.html">Easy Java Lecture 15: Swing I. Part I. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1107.html">Easy Java Lecture 16: Swing II. Part I</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1109.html">Easy Java Lecture 16: Swing II. Part II</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1110.html">Easy Java Lecture 16: Swing II. Part III</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1122.html">Easy Java Lecture 17: Layout managers &#8211; a visual guide part I</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1124.html">Easy Java Lecture 17: Layout managers &#8211; a visual guide part II</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1125.html">Easy Java Lecture 17: Layout managers &#8211; a visual guide part III</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1040.html">Easy Java lecture 1: Your first cup of Java. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1044.html">Easy Java lecture 2: A quick intro to Java programming. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1045.html">Easy Java Lecture 3: OOP programming concepts: theory. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1046.html">Easy Java Lecture 4: OOP programming concepts: example. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1047.html">Easy Java Lecture 5: Variables. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1051.html">Easy Java Lecture 6: Operators. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1061.html">Easy Java Lecture 7: Expressions, statements, and blocks. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1063.html">Easy Java Lecture 8: Control flow statements. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1065.html">Easy Java Lecture 9: The life cycle of an object. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1089.html">Easy Java Lectures by Anatoliy Malyarenko: Contents.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1184.html">Exceptions -II: What&#8217;s an exception and why do I care?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1185.html">Exceptions -III: What&#8217;s an exception and why do I care?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1183.html">Exceptions: What&#8217;s an exception and why do I care?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1066.html">Java Lecture 10: Characters and strings</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1067.html">Java Lecture 11: Numbers and arrays, examples. Teach/learn online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1127.html">Lecture 18: Writing event listeners with best examples, Part I</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1130.html">Lecture 18: Writing event listeners with best examples, Part II</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article723.html">Java Lesson 37: Menus and submenus</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article726.html">Java Lesson 38: The WindowListener interface and the WindowAdapter class</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article731.html">Java Lesson 39: An introduction to GridBagLayout</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article734.html">Java Lesson 40: An introduction to the Java Collections API</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article739.html">Java Lesson 41: Exception handling with try, catch, and finally blocks</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article744.html">Java Lesson 42: Claiming and throwing exceptions</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article748.html">Java Lesson 43: Multithreading, the Thread class, and the Runnable interface</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article753.html">Java Lesson 44: An introduction to I/O and the File and FileDialog classes</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article755.html">Java Lesson 45: Low-level and high-level stream classes</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article764.html">Java Lesson 46: Using the RandomAccessFile class</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1006.html">Java Lessons by Jon Huhtala: Update</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article414.html">The Java Lesson 10: for, while, and do-while statements</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article418.html">The Java Lesson 11: Using break and continue</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article422.html">The Java Lesson 12: Class methods and how they are called</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article425.html">The Java Lesson 13: Using the Math class</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article428.html">The Java Lesson 14: Creating and calling custom class methods</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article431.html">The Java Lesson 15: Overloading class methods</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article436.html">The Java Lesson 16: An introduction to objects and object references</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article440.html">The Java Lesson 17: The String class</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article641.html">The Java Lesson 18: The StringBuffer class</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article647.html">The Java Lesson 19: Initializing and processing arrays of primitives</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article381.html">The Java Lesson 1: What is Java?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article651.html">The Java Lesson 20: Initializing and processing arrays of objects</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article664.html">The Java Lesson 23: Inheritance and overriding inherited methods</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article669.html">The Java Lesson 24: abstract classes and polymorphism</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article672.html">The Java Lesson 25: Interfaces, instanceof, and object conversion and casting</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article673.html">The Java Lesson 26: Introduction to graphical programming and the java.awt packa</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article675.html">The Java Lesson 27: The Component class</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article680.html">The Java Lesson 28: Containers and simple layout managers</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article689.html">The Java Lesson 29: The Color and Font classes</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article382.html">The Java Lesson 2: Anatomy of a simple Java program</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article692.html">The Java Lesson 30: Drawing geometric shapes</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article693.html">The Java Lesson 31: Choice, List, and Checkbox controls</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article699.html">The Java Lesson 32: Using the Scrollbar graphical control</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article704.html">The Java Lesson 33: Menus and submenus</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article708.html">The Java Lesson 34: An introduction to applets and the Applet class</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article713.html">The Java Lesson 35: Essential HTML to launch an applet and pass it parameters</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article716.html">The Java Lesson 36: Mouse event processing</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article386.html">The Java Lesson 3: Identifiers and primitive data types</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-lessons-by-jon-huhtala/primitive-data-types-story.html">The Java Lesson 3: Identifiers and primitive data types. Page 2</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article392.html">The Java Lesson 4: Variables, constants, and literals</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article396.html">The Java Lesson 5: Arithmetic operations, conversions, and casts</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article398.html">The Java Lesson 6: Boolean expressions and operations</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article402.html">The Java Lesson 7: Bitwise operations with good examples, click here!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-lessons-by-jon-huhtala/bitwise-operations-complement-operator-story.html">The Java Lesson 7: Bitwise operations with good examples, click here! Page 2</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-lessons-by-jon-huhtala/bitwise-shift-operations-story.html">The Java Lesson 7: Bitwise operations with good examples, click here! Page 3</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-lessons-by-jon-huhtala/bitwise-assignment-operations-story.html">The Java Lesson 7: Bitwise operations with good examples, click here! Page 4</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article405.html">The Java Lesson 8: Flow control with if and else</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article412.html">The Java Lesson 9: switch statements</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article594.html">A Look at Binary Runtime Environment for Wireless (BREW)</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article533.html">AMS Implementation on Palm</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article834.html">apps for phones releases Version 2</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article467.html">Do you know good design patterns for developing applications for wireless device</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article500.html">Encrypt Data within Mobile Apps Tutorial</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article464.html">How can I use SSL in MIDP1.0?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article387.html">I am going to start applications development for wireless devices. Could you gui</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article685.html">JBenchmark3D New Application for Mobile Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article791.html">MobiForms Revolutionises the Development of Mobile Applications</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1002.html">MobiForms Version 3.0 Released With Improved Wireless Networking and ERP Connect</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1024.html">MobiForms Wireless Development Tool Now Certified With IBM J9 Java Environment</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article397.html">Question: What&#8217;s New in the J2ME Wireless Toolkit 2.0?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article291.html">Web Services Tool Kit for Mobile Devices</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1058.html">Website for mobile &#8211; A Beginner&#8217;s Guide.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article458.html">Where Can I find more info on Java programming for mobiles?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article631.html">Wireless messaging with JXTA</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article311.html">-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article319.html">-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article318.html">-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article317.html">-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article316.html">-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article315.html">-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article314.html">-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article313.html">-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article312.html">-</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article558.html">Earth to Sun &#8211; please do not dump JavaOne</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article320.html">Java Newsletters Archive: 1</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article329.html">Java Newsletters Archive: 10</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article330.html">Java Newsletters Archive: 11</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article331.html">Java Newsletters Archive: 12</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article335.html">Java Newsletters Archive: 13</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article334.html">Java Newsletters Archive: 14</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article341.html">Java Newsletters Archive: 15</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=2"><strong>News</strong></a>: <a href="http://www.javafaq.nu/java-article347.html">Java Newsletters Archive: 151</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article348.html">Java Newsletters Archive: 152</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article349.html">Java Newsletters Archive: 153</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article350.html">Java Newsletters Archive: 154</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article351.html">Java Newsletters Archive: 155</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article352.html">Java Newsletters Archive: 156</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article353.html">Java Newsletters Archive: 157</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article354.html">Java Newsletters Archive: 158</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article355.html">Java Newsletters Archive: 159</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article342.html">Java Newsletters Archive: 16</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article356.html">Java Newsletters Archive: 160</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article357.html">Java Newsletters Archive: 161</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article358.html">Java Newsletters Archive: 162</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article359.html">Java Newsletters Archive: 163</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article360.html">Java Newsletters Archive: 164</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article361.html">Java Newsletters Archive: 165</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article362.html">Java Newsletters Archive: 166</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article363.html">Java Newsletters Archive: 167</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article364.html">Java Newsletters Archive: 168</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article365.html">Java Newsletters Archive: 169</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article343.html">Java Newsletters Archive: 17</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article366.html">Java Newsletters Archive: 171</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article368.html">Java Newsletters Archive: 173</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article369.html">Java Newsletters Archive: 174</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article370.html">Java Newsletters Archive: 175</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article371.html">Java Newsletters Archive: 176</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article372.html">Java Newsletters Archive: 177</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article373.html">Java Newsletters Archive: 178</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article404.html">Java Newsletters Archive: 179</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article344.html">Java Newsletters Archive: 18</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article411.html">Java Newsletters Archive: 180</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article375.html">Java Newsletters Archive: 180</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article415.html">Java Newsletters Archive: 181</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article420.html">Java Newsletters Archive: 182</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article345.html">Java Newsletters Archive: 19</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article321.html">Java Newsletters Archive: 2</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article346.html">Java Newsletters Archive: 20</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article322.html">Java Newsletters Archive: 3</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article323.html">Java Newsletters Archive: 4</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article324.html">Java Newsletters Archive: 5</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article325.html">Java Newsletters Archive: 6</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article326.html">Java Newsletters Archive: 7</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article327.html">Java Newsletters Archive: 8</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=4"><strong>Java Newsletters</strong></a>: <a href="http://www.javafaq.nu/java-article328.html">Java Newsletters Archive: 9</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1172.html">My request to replublish Tech Tips</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article895.html">&#8216;if&#8217; Quiz 1</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article892.html">&#8216;if&#8217; Statement &#8211; &#8216;else if&#8217; style</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article958.html">Action, AbstractAction</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article954.html">Anonymous Listeners</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article987.html">ArrayList</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article896.html">Assertions&#8230; What is it?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article794.html">Cohesion</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article796.html">Design By Contract</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article795.html">Development Techniques</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article962.html">Directories and Files</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article980.html">Drawing</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article947.html">Events &#8212; Introduction</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article799.html">Fail Early, Fail Often</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article952.html">Inner-class Listeners</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article800.html">Iterative/Incremental Development -I</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article797.html">Iterative/Incremental Development -II</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article717.html">Java Notes: Keyboard</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article961.html">Java Programs</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article972.html">Java Switch Statement &#8211; Overview and 27 examples</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article886.html">Java: &#8216;if&#8217; Statement &#8211; Braces</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article889.html">Java: &#8216;if&#8217; Statement &#8211; Indentation</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article697.html">Java: Applications &#8211; text example</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article725.html">Java: Arrays &#8212; Multi-dimensional</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article737.html">Java: Audio</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article735.html">Java: Beep</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article712.html">Java: Big Blob Structure</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article703.html">Java: Class and Interface Concepts</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article705.html">Java: Compiling a Java program</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article770.html">Java: Constructor Chaining Exercise</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article751.html">Java: Constructors</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article752.html">Java: Constructors &#8211; super</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article707.html">Java: Constructors &#8211; super example</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article709.html">Java: Example &#8211; FileTest.java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article715.html">Java: Example &#8211; KeyDemo</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article899.html">Java: Exception Usage</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article901.html">Java: Exceptions &#8211; More</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article698.html">Java: GUI Overview</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article700.html">Java: GUI Structural Patterns</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article890.html">Java: import</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article775.html">Java: Interface Exercises</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article774.html">Java: Interfaces</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article706.html">Java: Java Data Structures</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article696.html">Java: Java vs. C</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article733.html">Java: java.util.Calendar</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article788.html">Java: Javadoc</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article732.html">Java: javax.swing.Timer</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article727.html">Java: Methods &#8211; Introduction</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article710.html">Java: Model-View-Controller (MVC) Structure</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article778.html">Java: Packages &#8211; Defining</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article714.html">Java: Presentation-Model Structure</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article718.html">Java: Random numbers &#8211; intro</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article701.html">Java: String Overview</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article979.html">Java: switch Example &#8211; Random Insults</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article986.html">Java: Unicode</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article728.html">Java: Various time classes</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article933.html">JComboBox (uneditable)</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article950.html">Listeners</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article941.html">Menus</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article963.html">Packages &#8211; Importing</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article722.html">Random numbers &#8211; API</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article719.html">Random Numbers &#8211; shuffling</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article724.html">Sorting Arrays</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article956.html">Top-level Listeners</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article583.html">A free,new,unique and advanced Java IDE</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article338.html">A Java implementation of BEEP (Blocks Extensible Exchange Protocol)</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article276.html">A utility for entering the Indian scripts</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article477.html">Abstract User Interface Markup Language Toolkit</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article593.html">Adding JRuby to your Java Toolbox</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article566.html">Advanced Installer For Java 1.8 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1012.html">Advanced Installer For Java 4.0 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article598.html">Advanced Installer for Java v1.9 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article629.html">Advanced Installer for Java v2.2 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article759.html">Advanced Installer for Java v2.5 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article790.html">Advanced Installer For Java v2.6 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article494.html">Advanced Pattern Search Toolkit for Sequential Data</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article687.html">AgentFX 2.1 released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article964.html">Allatori Java Obfuscator</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article942.html">Allatori Java Obfuscator</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article390.html">An XML-based mark-up language for telephony call control.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article380.html">An XML-driven debugging automation tool for Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article496.html">Application Privacy Monitoring for JDBC</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1013.html">BFO and Columbia University have great Chemistry</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article883.html">BFO boosts its portfolio with Java PDF Viewer</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article488.html">Build highly decoupled systems with the power of static crosscutting</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article596.html">Build intelligent Java agents using machine reasoning</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article388.html">Build your own Servlet-based Web server, with nonblocking I/O</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article271.html">Bytecode offers a glimpse into application performance</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article572.html">C10k problem solved with AIO4J&#8217;s Java IO alternative</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article272.html">Cache Invalidation Adapter for WebSphere Application Server</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article274.html">Can I use system provided random numbers generators when I run my Java program o</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article516.html">Class Finder Toolkit for Websphere Application Server</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article472.html">Client-and server-side templating with Velocity</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article480.html">CodeRuler: Medieval Java Training Game</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article483.html">Create a portable Web service in multiple J2EE environments</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article580.html">Critical update for CodeRuler medieval Java game</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article526.html">Debugging with FindBugs</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article389.html">Design Pattern Toolkit (version1.4.0)</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article470.html">Design service-oriented architecture framework with J2EE technology</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article570.html">Determining the Riskiness of Change</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article599.html">Develop aspect-oriented Java apps with Eclipse and AJDT</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article493.html">Dictionary and Thesaurus API for Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article203.html">Do you know about &#8221;Full Speed Debugging&#8221; and &#8221;HotSwap&#8221; Class File Replacemen</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article453.html">Do you know any free Java editor for the Java?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article248.html">Do you know any Java API to access Windows registry?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1182.html">Double your Java code quality in 10 minutes, here is receipt</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article855.html">Dynamic Aspects release domain/j demos</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article644.html">Dynamic learning with JSP, Servlets and Juru</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1042.html">Easy Deployment of Real-Time Java for Linux</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article574.html">Easy source code access with IBM&#8217;s framework for JDBC</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article842.html">Eclipse method for pairwise testing</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article508.html">Eclipse plug-in for IBM’s Cloudscape embedded Java database</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article534.html">Eclipse’s Rich Client Platform</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1071.html">Fast find memory leaks with Heap Analysis Tool</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1076.html">Fast improve of your Java Code Quality for peak performance with JProbe.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article454.html">Has Java some APIs or tools to work with SNMP?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article772.html">History Flow Shows How Wiki Articles Evolve</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article417.html">How does JVM interact with profilers?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article968.html">How to Tomcat 5? Part 1</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article970.html">How to Tomcat 5? Part 2</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article623.html">How to use Java built-in profiler.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article459.html">I am trying to make my code compact. I already &#8221;JARed&#8221; all files&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article81.html">I know that exist many Java compilers, not only &#8221;javac&#8221; from SUN <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Part II</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article209.html">I used JProof free utility for code obfuscation to protect my code. It seems tha</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article871.html">IBM creates performance harness for JMS</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article607.html">IBM develops Multilingual Dictionary API for Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article606.html">IBM improves Toolkit for MPEG-4</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article773.html">IBM Java structure analysis tool for Linux</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article547.html">IBM provides a java DPPE for emerging Grids</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article536.html">IBM provides RIB tool for Swing and Eclipse GUIs</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article549.html">IBM release Interoperability Tool for Eclipse and .NET WinForms</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article601.html">IBM releases an Eclipse-based visual ontology management tool</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article551.html">IBM releases Development Tool for Java-COM Bridge</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article546.html">IBM releases eclipse Embedded Voice Toolkit</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article469.html">IBM releases free 2004 Middleware Software Evaluation Kit &#8212; new 2-DVD set!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article600.html">IBM releases intelligent tools for semantic programming</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article568.html">IBM releases new Emerging Technologies Toolkit v2.1</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article564.html">IBM releases Semantics Toolkit</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article484.html">IBM Service Management Framework Extension for Relocatable Services (ReSMF)</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article505.html">IBM Toolkit for MPEG-4 v1.2</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article545.html">IBM&#8217;s Java Embedded ViaVoice speech SDK</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article585.html">IBM&#8217;s Method Scheduler for J2EE, Servlets and JSP</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article584.html">IBM’s new XML Security Suite</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article569.html">IBm’s NotesBuddy update to support new Sametime level</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article541.html">IBM’s novel approach to spell checking</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article548.html">IBM’s ZetaGrid uses J2EE to solve large computing-intensive problems</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article543.html">IBM’s ZetaGrid uses J2EE to solve large computing-intensive problems</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article592.html">IBMs aDesigner now Eclipse embedded with Voice browser</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article621.html">Improve Eclipse software development with robust logging plug-in</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article638.html">Improve the quality of your J2EE-based projects</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1009.html">IntelliJ IDEA vs. Eclipse vs. NetBeans: my personal experience, Part II</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article996.html">IntelliJ IDEA vs. Eclipse vs. NetBeans: my personal experience&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article571.html">Introducing the Reflexive User Interface Builder</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article149.html">Is there any way in Java we can view the bytecodes generated by a piece of code?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1036.html">J2Native 2.0 released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article767.html">J2Native version 1.0 is released.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article553.html">JAR Class Finder for Eclipse</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article478.html">Java 2D Imaging for the Standard Widget Toolkit</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article615.html">Java launcher 1.5 released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1005.html">Java Tools that help you learn how Java works and understand it even more.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article597.html">Java Trace Analyzer for WebSphere Application Server</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article858.html">JetBrains Releases IntelliJ IDEA 5.0</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article444.html">JFluid &#8211; a profiling tool for the Java programming language</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article445.html">JFluid &#8211; a profiling tool for the Java programming language</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article561.html">JFormula 2.8 &#8211; Math expressions API</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article391.html">Learn how to modify classes as they&#8217;re being loaded with Javassist</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article645.html">License4J &#8211; licensing library for Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article694.html">License4J version 1.2 is released.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1099.html">Make exe file from your Java application (code)</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1168.html">Maven vs Ant or Ant vs Maven?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article471.html">Migrate your Swing application to SWT</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article769.html">MirrorJNDI version 1.0 is released.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article482.html">Mobile Database Access</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article492.html">Mock Translation Input Method Editor</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article287.html">Model for Self-Managing Java Servers</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article677.html">NetBeans IDE 4.1 Early Access 2 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1170.html">New Advanced Installer for Java 6.0 brings XML updates and imports 3rd party MSI</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article503.html">New alphaWorks license for DB2 replication monitoring</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article487.html">New GUIKit from Wolfram Research Enriches Mathematica(R) Development Environment</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article504.html">New version: Structural Analysis for Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1077.html">Overview Java commands! java vs javaw</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1022.html">PHP Integration Kit for J2EE</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article678.html">Pure Java runs JAXB for XML processing</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-tools/sign-applet-tool-story.html">Q: I have made an applet in vJ++ which I have to sign. Is there any tool to do</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article983.html">Question: Why do I see JSP code in my browser, not HTML page which supposed to b</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article661.html">RELAX NG with Custom Datatype Libraries</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article292.html">Replication Monitoring Center for DB2</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article614.html">Resolving classpath problems with Jarhoo</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article765.html">Robocode Java Violance Game Goes Open Source</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article247.html">ROXES Ant Tasks 1.1 Open Source released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article277.html">Scripting for XML</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article612.html">Smokescreen 3.4 has been released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article674.html">softSCWCD released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article495.html">Software Configuration Management with IBM Rational and WebSphere software</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article491.html">Structural Analysis for Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1116.html">Sun Java Studio Creator 2 : An Introduction, part 1.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1117.html">Sun Java Studio Creator 2 : An Introduction, part 2.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article27.html">Sun to Release Java Dev Kit upgrade for StarOffice</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article683.html">Take a good look at your Heap</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article789.html">The buzz about Apache Beehive and the Pollinate eclipse plug-in</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1120.html">Tomcat example: deploy web application directly in root, not in subdirectory</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article502.html">Tracing in a Multithreaded, Multiplatform Environment</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article485.html">Tune Eclipse&#8217;s startup performance with the Runtime Spy</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article499.html">Unicode Input Method Editor</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article632.html">Unit test your Java code faster with Groovy</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article555.html">Use the Element Construction Set to create formatted logs</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article490.html">Using Javassist for Bytecode Search-and-Replace Transformations</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1032.html">Version 1.1 of Allatori Java Obfuscator is released.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article691.html">Version 1.4 of Advanced Swing Components is released.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article586.html">Visual Resource Bundle Inspector for Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article261.html">We compile a large number of files and we have strange problem:</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article263.html">What are enhancements were added to new javac since 1.4.2?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1069.html">What do you not know about Java tools!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article179.html">What is difference between ordinary Java archive file and executable one?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article171.html">What is Java Shared Data Toolkit and how can I use it?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article378.html">What is jvmstat?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article336.html">What&#8217;s the difference between the -client and -server systems (options in JVM)?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article301.html">When I use Java to write my program under some specific OS, I always set some en</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article588.html">Why you should consider Eclipse and how it differs from Netbeans</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article657.html">WinA&amp;D 4.0 &#8211; Software Engineering Tool</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article540.html">XML Programming in Java Tutorial</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article112.html"> Is it possible to run a servlet from a browser without visibly changing the bro</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article452.html"> Which JSP model (Model 1 or Model 2) and when should I use in my web applicatio</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article234.html">ASP vs. JSP?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1121.html">Assertions do not work in Tomcat and Java!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article116.html">Can I run a Java application through a web page? Can be a servlet used for this</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article237.html">Can I use HttpURLConnection class to make HTTPS requests in java 1.2?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article539.html">easy, stand-alone web apps with Java: webbase 1.20</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article542.html">easy, stand-alone web apps with Java: webbase 1.20</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1112.html">File path in web application on Tomcat? Take the solution and code example!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1000.html">Findout in one minute why Tomcat runs on 8080 port, not 80?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1118.html">How can I start/stop my web application from a JSP page?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article114.html">How do I attach a file to the HTTP POST request? I am using URLConnection to sen</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article451.html">How do I use JavaBeans components (beans) from a JSP page?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article449.html">I design User Interface for server applications. Are there any libraries,</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article450.html">I just started to write JSP and servlets code.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article118.html">I see this error message: java.net.SocketException:</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article394.html">Is it possible to use RSS (&#8221;Really Simple Syndication&#8221;) together with JSP?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article432.html">Is JSP standalone technology or is it an extension of Servlets?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1135.html">JSP include vs JSP action: What is faster for you?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1008.html">Look here: Firefox with my free tools increase productivity of your work by 50%!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1113.html">New trick: Reload a page N times without JavaScript and refresh tag</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article999.html">Question: Can I install an application on Tomcat on the fly or do I need to stop</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article50.html">Question: How can I measure performance of my servlets/JSP pages?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article971.html">Question: How do can I highlight search results in my JSP application?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article998.html">Question: How to decrease/stop logging in Tomcat?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article58.html">Question: I&#8217;m trying to read a file from the jsp file on the server. It works fi</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article966.html">Question: What is the force driving gurus to come for portlets?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article882.html">Question: What is the force driving gurus to come for portlets?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article876.html">Sun open sources JavaServer Faces code</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article880.html">Understanding the Java Portlet Specification</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article609.html">webbase &#8211; easy made web apps</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article447.html">What are JSP Model 1 and Model 2 architectures?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article226.html">Why do I need JSP technology if I already have servlets?</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span><a href="http://www.javafaq.nu/java-article805.html">Floating-point</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article806.html">Integers</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article671.html">Number to String Conversion</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article804.html">Strings to Numbers</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span><a href="http://www.javafaq.nu/murachs-java-se6-book/applications-applets-servlets-story.html">Applications, applets, and servlets</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/common-error-messages-story.html">Common error messages and solutions</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/essential-dos-skills-story.html">Essential DOS skills for working with Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/compile-interpret-code-story.html">How Java compiles and interprets code</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/how-compile-source-code-switch-story.html">How to compile source code with a switch</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/how-get-started-with-java-story.html">How to get started with Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/navigate-api-documentation-story.html">How to get started with Java: How to navigate the API documentation</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/introduction-to-java-ides-story.html">How to get started with Java: Introduction to Java IDEs</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/start-java-perspective-story.html">How to get started with Java: Perspective</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/start-bluj-ide-story.html">How to get started with Java: The BlueJ IDE</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/start-with-eclipse-ide-story.html">How to get started with Java: The Eclipse IDE for Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/prepare-system-using-story.html">How to prepare your system for using Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/how-run-application-story.html">How to run an application</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/set-classpath-story.html">How to set the classpath</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/set-command-path-story.html">How to set the command path</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/use-textpad-run-application-story.html">How to use TextPad to run an application</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/use-textpad-save-edit-code-story.html">How to use TextPad to save and edit source code</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/use-textpad-work-story.html">How to use TextPad to work with Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/how-use-command-prompt-story.html">How to use the command prompt to work with Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/install-api-documentation-story.html">How to use the documentation for the Java SE API</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/murachs-java-se6-book/introduction-java-story.html">Introduction to Java</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span><a href="http://www.javafaq.nu/java-article269.html">In releases prior to 1.4.2, it was possible to create an invalid URL instance s</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article104.html">A serversocket call accept(). Does it listen the port forever until get a reques</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article511.html">Accendia Iris Application Server Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article159.html">Are any classes available to deal with Mac Address ( not IP ) and which are thes</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article145.html">Can you help with third party pure Java programming language implementations of</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article250.html">Do you know any P2P (peer to peer) projects like Napster, Morpheus based on Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article460.html">Does Java support QoS (Quality of Service) for packets that are sent over the In</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1091.html">Easy fix for long timeouts in Java Sockets and RMI connections</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article245.html">How can I create a new Instance of InetAddress class? I have not found any const</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article146.html">How do I change the encoding of the text of characters when I transmit them thro</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article217.html">How do I encode a binary file before sending it and how do I decode it when I re</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article204.html">How to do a POST Method from a java application instead of a html page?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article252.html">I am not strong in networking&#8230; Is it possible to create two ServerSockets list</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article222.html">I know that the PersonalJava application environment is a Java platform for buil</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article256.html">I work with RMI now and need to implement a new feature into software that was w</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article121.html">I write my data into a file with serialization methods (Java 1.1.8). How can I r</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article461.html">In Socket class exists method &#8221;getOOBInline&#8221; that checks if OOBINLINE is enabl</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1078.html">IP addresses are used to get packets to the right computer, but how do packets</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article144.html">Is it possible to use SSL with RMI and can I have both (plain and encrypted) con</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article884.html">Java TCP Sockets and Swing Tutorial</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1177.html">Make your Tomcat More secure &#8211; limit network address for certain IP addresses</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article861.html">More about JNLP &#8211; Java Network Launching Protocol&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article189.html">My application tries to read html files from web server.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1103.html">New NIO Tutorial with working examples: the client, code. part II</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article857.html">Question: Is it possible to run an applet or application directrly from</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1102.html">Read New NIO Tutorial with working examples: the server</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1119.html">Session replication and clustering in Tomcat: version 6 vs version 5?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=2"><strong>News</strong></a>: <a href="http://www.javafaq.nu/java-article337.html">Sun makes room for Jxta</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article550.html">uCertify Launches Exam Simulation PrepKit for Microsoft 70-294 Exam for MCSE 200</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article608.html">uCertify to Release Exam Simulation Prepkit for Microsoft (70-290)Exam</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article633.html">Unbreakable Java: A Java Server That Never Goes Down</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article835.html">validate an IP address</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article293.html">When I use InetAddress.getByName if a lookup to the name service failed then all</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1038.html">BFO sign, seal and deliver PDFs with new PDF Library release</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1035.html">BFO- FREE improvements for PDF Library</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1128.html">Just Published: Murach&#8217;s Java SE 6</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1037.html">uCertify releases new Exam Simulation on CIW 1D0-435 exam</a></p>
<p><a href="http://www.javafaq.nu/java-article625.html"></a></p>
<h4><a href="http://www.javafaq.nu/java-article625.html"><span style="color:windowtext;text-decoration:none;"><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span></span>Java flaw could lead to Windows, Linux attacks</a></h4>
<p class="MsoNormal">
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article560.html">Armor2net Personal Firewall3.12: Launched by Armor2net Software to Protect PCs</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article575.html">Generate Certificate Chains for Testing Java Applications</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article96.html">How can generate absolute unique number without using complicated math functions</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article206.html">I am going to use &#8221;a code obfuscation&#8221; to prevent it from stealing. Are there</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article155.html">I want to be able to uniquely identify a file by its contents. I read the file a</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1082.html">Java Security Hole: update your Java!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article31.html">Microsoft warns of Java flaws</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article662.html">Secure a J2ME Environment with JCE</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1126.html">Security Vulnerabilities in the Java Runtime Environment Image Parsing Code</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1133.html">Sun Java System Server XSLT Processing Remote Java Method Execution Vulnerabilit</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1134.html">Sun JSSE SSL/TLS Handshake Processing Denial Of Service Vulnerability</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1123.html">The Java Web Start is vulnerable: Unauthorized Access!!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article208.html">What are most used authentication methods for web applications?</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article463.html">I just starting with Java and going to develop a class that will give reverberat</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article241.html">I tried to look at the classes for Java Speech technology&#8230; They are not includ</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article413.html">I use the MediaTracker class is a utility class to track the status of a number</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=2"><strong>News</strong></a>: <a href="http://www.javafaq.nu/java-article296.html">IBM Toolkit for MPEG-4 (version 1.1.1)</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article730.html"> Finding Lost Frames</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article881.html"> Placing components on each other</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article904.html">&#8221;The compiler team is writing useless code again &#8230;&#8221;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article957.html">A Simple Database Viewer</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article280.html">Anonymous Inner Classes</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article695.html">Blocking Queue</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article953.html">Book Review: &#8220;Wicked Cool&#8221; Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article340.html">Boolean comparisons</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article922.html">Charting unknown waters in JDK 1.4 Part I</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article862.html">Checking that your classpath is valid</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article808.html">Circular Array List</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article720.html">Class names don&#8217;t identify a class</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article757.html">Classloaders Revisited: &#8221;Hotdeploy&#8221;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article912.html">Commenting out your code?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article951.html">Counting bytes on Sockets</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article866.html">Counting Objects Clandestinely</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article868.html">Counting Objects Clandestinely &#8211; Follow-up</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article270.html">Deadlocks in Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article383.html">Depth-first Polymorphism</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article822.html">Determining Memory Usage in Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article910.html">Doclet for finding missing comments</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article853.html">Doclets Find Bad Code</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article294.html">Dynamic Proxies &#8211; Short Tutorial</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article840.html">Exceptional Constructors &#8211; Resurrecting the dead</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article949.html">Exceptions From Constructors</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article798.html">Final Newsletter</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article926.html">Follow-up to JDK 1.4 HashMap hashCode() mystery</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article850.html">Generic Types with Dynamic Decorators</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article832.html">Hash, hash, away it goes!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article924.html">HashMap requires a better hashCode() &#8211; JDK 1.4 Part II</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article399.html">Hooking into the shutdown call</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article302.html">Implementation code inside interfaces</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article437.html">Implementing a SoftReference based HashMap</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article429.html">Insane Strings</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article920.html">J2EE Singleton</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article914.html">Java Import Statement Cleanup</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article309.html">java.awt.EventQueue</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article906.html">Lack of Streaming leads to Screaming</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article284.html">Logging part 1</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article286.html">Logging part 2</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article844.html">Making Exceptions Unchecked</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article902.html">Multi-line cells in the JTable</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article817.html">Multicasting in Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article749.html">Non-virtual Methods in Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article959.html">Nulling variables and garbage collection</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article930.html">Once upon an Oak &#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article803.html">Package Versioning</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article898.html">Review: Object-Oriented Implementation of Numerical Methods</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article908.html">Review: The Secrets of Consulting</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article780.html">Self-tuning FIFO Queues</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article416.html">Serializing GUI Components Across Network</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article423.html">Serializing GUI Components Across Network, follow up</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article740.html">Serializing Objects Into Database</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article407.html">Setting focus to second component of modal dialog</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article946.html">Shutting down threads cleanly</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article888.html">Speed-kings of inverting booleans</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article702.html">Switching on Object Handles</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article711.html">Switching on Object Handles: Follow-up</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article859.html">Using Unicode Variable Names</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article877.html">Visiting your Collection&#8217;s Elements</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article829.html">What do you Prefer?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article955.html">When arguments get out of hand&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article870.html">Why I don&#8217;t read your code comments &#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=5"><strong>Story By Dr. Kabutz</strong></a>: <a href="http://www.javafaq.nu/java-article393.html">Writing GUI Layout Managers</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><a href="http://www.javafaq.nu/java-article76.html"><span> </span>I want to erase text in a TextArea. I want to use some function clear(), clearA</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article253.html"> I want to use progress bar for downloading files from Internet. But how do I kn</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article95.html">A couple of canvases inside my applet using BorderLayout&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article285.html">Could you tell me what is advantage of Spinner over Combo box?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article841.html">Desktop Java Features in Mustang</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article656.html">GUI &#8211; Swing vs. AWT</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article823.html">GUI Structural Patterns</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article105.html">How can I call swings in browser?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article400.html">How can I color in real time user text input?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article210.html">How can my application dispose or close a Frame from another Frame AWT? For exam</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article260.html">I am getting strange artifacts when rendering Asian text in a TextArea component</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article126.html">I am trying by one statement to change the font for all Swing components that ar</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article120.html">I need &#8221;Always On Top&#8221; functionality for my GUI&#8230; How could I do that?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article127.html">I use printing of Swing components. It is slow&#8230; Can I increase the speed?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article103.html">I want to disable the users ability to close a window (JDialog) using the &#8221;x&#8221;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article409.html">I want to get mouse move and click events when the mouse is outside of the Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1104.html">Icon in taskbar for my Java Application? Read here answer.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article824.html">Introduction to Components</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article106.html">Is there a way to detect if the CAPS LOCK key is active? I want to detect it eve</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article917.html">Java 2 SE 6.0 Aesthetics Preview</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article736.html">Java Calendar Component v2.0 released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1026.html">Java code examples grouped by class name</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article742.html">Java: Borders</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article747.html">Java: Change Listener</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article782.html">Java: Components</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article743.html">Java: Example &#8211; JTextArea</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article738.html">Java: JButton</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article741.html">Java: JCheckBox</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article754.html">Java: JComboBox (uneditable)</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article763.html">Java: JLabel</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article761.html">Java: JLabel font and color</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article758.html">Java: JLabel for output</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article746.html">Java: JMenu</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article745.html">Java: JTextField</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article750.html">Java: Radio Buttons</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article768.html">Java: Sliders</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article828.html">JButton Appearance</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article833.html">Mixing Heavy and Liight components</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article613.html">Mouse Gestures Library for Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article228.html">On Solaris, Java Advanced Imaging complains about lack of access to an X server.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article67.html">Question: Do you know how to make windows button on task bar flash?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article843.html">Question: What is SWT? And what is useful for?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1030.html">Strange classes in Java: LayoutManager and LayoutManager2. Need you even LayoutM</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article847.html">Summary &#8211; Basic GUI Components (Widgets)</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article848.html">Summary &#8211; GUI Containers</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article849.html">Summary &#8211; GUI Layouts</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article626.html">Swing Dev with TableModel Free framework</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=2"><strong>News</strong></a>: <a href="http://www.javafaq.nu/java-article307.html">Take the heavy coding out of fixed-object animation</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article826.html">Text</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article339.html">The class Robot was introduced in Java version 1.3 and belongs to awt (java.awt.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article810.html">The Java Look-and-Feel Debate</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article218.html">Today many mice have more than three buttons. And people program the fourth &#8211; th</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article948.html">Version 1.5 of Advanced Swing Components is released.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article830.html">VolatileBufferedToolkitImage Strategies</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article825.html">Where to declare components</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><a href="http://www.javafaq.nu/java-article1175.html">Implementing RESTful Web Services in Java</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1173.html">SSL with GlassFish v2</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><span> </span><a href="http://www.javafaq.nu/java-article818.html">Basic Regular expression summary</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article523.html">Big Smileys</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article837.html">comma separated into string array</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1064.html">Find out in one minute why you can not wirite unicode characters to my file!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article229.html">Has anyone found a way to produce a MS Word file with Java?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article109.html">How to check whether there are new text files in a specified folder and what is</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1180.html">How to get ascii code from a char in Java?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article107.html">I have developed an application. At present the application is in English Langua</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article108.html">I have developed an application. At present the application is in English Langua</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article129.html">I placed the current date and time into String data type. But my table column is</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article186.html">I want to get the java.lang.String to read a stream of Chinese characters. But I</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article215.html">I want to to have a listener for a String&#8217;s change event. Is it possible?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article242.html">I write a batch file dynamically. First, I collect all data into String value an</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1106.html">Java String is immutable, but why String Class has those methods&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article827.html">java.util.StringTokenizer</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1041.html">Look here how can I read, write Word documents from Java program</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article815.html">Pattern and Matcher</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article93.html">Properties class inherited from Hashtable&#8230; Does it mean that I can use &#8221;non-s</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article42.html">Question: Do you know how can I display special symbols like &#8221;copyright&#8221; &amp; &#8221;t</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article852.html">Question: How do I split comma or white separated string?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1050.html">Read how can I find out the same word in a text if it has different case (u</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article820.html">Regex Examples</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article819.html">Regex Language Intro</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article821.html">Regular expression summary</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article807.html">Regular Expressions</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article814.html">String Regex Methods</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article220.html">What is a rasterizer? Why doesn&#8217;t Java 2D use a native rasterizer for rendering</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article130.html">What is important to remember when you use SimpleDateFormat&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article131.html">When I copy an MS Excel file to another Excel file, I&#8217;m getting garbage characte</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1060.html">Why String in Java is made immutable? Why it is not stupid idea?</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article441.html">Can I combine the two techniques to produce a thread that may be safely &#8221;stoppe</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article275.html">Correction: In one of my last newsletters was the answer to the question:</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article427.html">How do I stop a thread that waits for long periods (e.g., for input)?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article283.html">I am sure that in my program I create 100 new threads and when I use isAlive met</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article421.html">I read many times that Thread.stop is deprecated and it is unsafe to use it. But</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article201.html">Question: I get an error &#8221;Green threads not supported&#8221; when tried to use -gree</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article410.html">The thread constructor since 1.4.1 allows the thread stack size to be specified.</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article424.html">What if a thread doesn&#8217;t respond to Thread.interrupt?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article433.html">What should I use instead of Thread.suspend and Thread.resume?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article211.html">When should I use notify() and when notifyAll() methods on threads?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article426.html">Why are Thread.suspend and Thread.resume deprecated?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article268.html">Why wait(), sleep(), notify(), notifyAll() must be inside a synchronized block,</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--><a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>:<br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>: <a href="http://www.javafaq.nu/java-article235.html">&#8221;How To Create Your Own *24/7 Little Sales Machines* In 5 Simple Steps&#8221;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article475.html">Advanced Web Ranking v2.4 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article474.html">Advanced Web Ranking v2.4 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article552.html">Advanced Web Ranking v3.0 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article557.html">Advanced Web Ranking v3.1 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article559.html">Advanced Web Ranking v3.2 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article619.html">Advanced Web Ranking v3.3 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article756.html">Advanced Web Ranking v3.7 Released</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>: <a href="http://www.javafaq.nu/java-article224.html">Buy and Use a Mailing List &#8211; Headaches Forever&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article579.html">Dynamic Web Data Analysis: A Design Approach</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article872.html">From marketing to Tea, any type of website can benefit from paid optimization</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>: <a href="http://www.javafaq.nu/java-article243.html">Getting Into Google Through Their Open Back Door</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>: <a href="http://www.javafaq.nu/java-article232.html">How To Write A High-Profit Autoresponder Series</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article517.html">IBM Business Process Execution Language for Web Services JavaTM Run Time</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>: <a href="http://www.javafaq.nu/java-article221.html">It&#8217;s not just being linked, but how you link &#8211; anchor text</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article473.html">javasight.com, Java’s new portal, is online</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>: <a href="http://www.javafaq.nu/java-article240.html">Log Analysis</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>: <a href="http://www.javafaq.nu/java-article219.html">Moving to another web host or server? Some tips&#8230;</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>: <a href="http://www.javafaq.nu/java-article230.html">Reciprocal Linking is Dead!</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>: <a href="http://www.javafaq.nu/java-article227.html">The Top Seven Strategies for Website Success</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article.html&amp;catid=3"><strong>Web Design</strong></a>: <a href="http://www.javafaq.nu/java-article239.html">Web development: search engines</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article875.html">Whizlabs Launches SCJP 5.0 Certification Exam Simulator</a></p>
<p><!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="http://www.javafaq.nu/images/arrow.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article562.html">EditiX 2 &#8211; XML Editor and XSLT Debugger</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article618.html">EditiX 2.1 &#8211; XML Editor &amp; XSLT Debugger</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1075.html">Good review: Java XML RPC</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article438.html">I understand that the XML is some kind of language to describe documents. Why do</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article446.html">What is an XML registry and JAXR?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article435.html">What is meant by &#8221;transformation&#8221; in JAXP?</a><br />
<!--[if gte vml 1]&gt;  &lt;![endif]--><!--[if !vml]--><img src="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" border="0" alt="" width="9" height="9" /><!--[endif]--> <a href="http://www.javafaq.nu/java-article1105.html">Why java parsers allow schema validation to be disabled?</a></p>
<p>Link: <a href="http://www.javafaq.nu/topics.html">http://www.javafaq.nu/topics.html</a></p>
<p class="MsoNormal">
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=32&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/28/java-faq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="http://www.javafaq.nu/images/arrow.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />

		<media:content url="/DOCUME~1/crystal/LOCALS~1/Temp/msohtml1/01/clip_image001.gif" medium="image" />
	</item>
		<item>
		<title>Z-order: The difference between lightweight and heavyweight components</title>
		<link>http://asteriskese.wordpress.com/2008/04/28/z-order-the-difference-between-lightweight-and-heavyweight-components/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/28/z-order-the-difference-between-lightweight-and-heavyweight-components/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 04:33:32 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Z-order]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=31</guid>
		<description><![CDATA[Swing components are referred to as lightweights while AWT components are referred to as heavyweights. The difference between lightweight and heavyweight components is z-order: the notion of depth or layering. Each heavyweight component occupies its own z-order layer. All lightweight components are contained inside heavyweight components and maintain their own layering scheme defined by Swing. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=31&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="body1" style="line-height:normal;"><span style="color:windowtext;">Swing components are referred to as <em>lightweight</em>s while AWT components are referred to as <em>heavyweight</em>s. The difference between lightweight and heavyweight components is <em>z-order</em>: the notion of depth or layering. Each heavyweight component occupies its own z-order layer. All lightweight components are contained inside heavyweight components and maintain their own layering scheme defined by Swing. When we place a heavyweight inside another heavyweight container it will, by definition, overlap all lightweights in that container.</span></p>
<p class="body1" style="line-height:normal;"><span style="color:windowtext;"> </span></p>
<p class="body1" style="line-height:normal;">What this ultimately means is that we should avoid using both heavyweight and lightweight components in the same container whenever possible. This does not mean that we can <em>never</em> mix AWT and Swing components successfully. It just means we have to be careful and know which situations are safe and which are not. Since we probably won’t be able to completely eliminate the use of heavyweight components anytime soon, we have to find ways to make the two technologies work together in an acceptable way.</p>
<p class="body1" style="line-height:normal;">
<p class="body1" style="line-height:normal;">The most important rule to follow is that we should never place heavyweight components inside lightweight containers that commonly support overlapping children. Some examples of these containers are <span style="font-size:10pt;font-family:Courier;">JInternalFrame</span>, <span style="font-size:10pt;font-family:Courier;">JScrollPane</span>, <span style="font-size:10pt;font-family:Courier;">JLayeredPane</span>, and <span style="font-size:10pt;font-family:Courier;">JDesktopPane</span>. Secondly, if we use a popup menu in a container holding a heavyweight component, we need to force that popup to be heavyweight. To control this for a specific <span style="font-size:10pt;font-family:Courier;">JPopupMenu</span> instance we can use its <span style="font-size:10pt;font-family:Courier;">setLightWeightPopupEnabled()</span> method.</p>
<p class="body1" style="line-height:normal;">
<div style="margin-left:-0.05pt;margin-right:0;border:1pt medium solid none windowtext 0;padding:1pt 0;">
<p class="reference" style="margin-left:20.05pt;line-height:normal;">Note: For <span style="font-family:Courier;">JMenu</span>s (which use <span style="font-family:Courier;">JPopupMenu</span>s to display their contents) we first have to use the <span style="font-family:Courier;">getPopupMenu()</span> method to retrieve the associated popup menu. Once retrieved we can then call <span style="font-family:Courier;">setLightWeightPopupEnabled(false)</span> on that popup to enforce heavyweight functionality. This needs to be done with each <span style="font-family:Courier;">JMenu</span> in our application, including menus contained within menus, etc.</p>
</div>
<p class="body1" style="line-height:normal;">
<p class="body1" style="line-height:normal;">Alternatively we can call <span style="font-size:10pt;font-family:Courier;">JPopupMenu</span>’s static <span style="font-size:10pt;font-family:Courier;">setDefaultLightWeightPopupEnabled()</span> method, and pass it a value of <span style="font-size:10pt;font-family:Courier;">false</span> to force all popups in a Java session to be heavyweight. Note that this will only affect popup menus created <em>after</em> this call is made. It is therefore a good idea to call this method early within initialization.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=31&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/28/z-order-the-difference-between-lightweight-and-heavyweight-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>
	</item>
		<item>
		<title>MVC architecture</title>
		<link>http://asteriskese.wordpress.com/2008/04/28/mvc-architecture/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/28/mvc-architecture/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 04:32:17 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[MVC architecture]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=30</guid>
		<description><![CDATA[MVC architecture MVC is a well known object-oriented user interface design decomposition that dates back to the late 1970s. Components are broken down into three parts: a model, a view, and a controller. Each Swing component is based on a more modern version of this design. Before we discuss how MVC works in Swing, we [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=30&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>MVC architecture</h2>
<p>MVC is a well known object-oriented user interface design decomposition that dates back to the late 1970s. Components are broken down into three parts: a model, a view, and a controller. Each Swing component is based on a more modern version of this design. Before we discuss how MVC works in Swing, we need to understand how it was originally designed to work.</p>
<div style="border:1pt medium solid none windowtext 0;padding:1pt 0;">
<p>Note: The three-way separation described here is only used today by a small number of user interface frameworks, VisualWorks being the most notable.</p>
</div>
<p><img src="http://javafaq.nu/free-swing-book/Chapter1_files/image003.gif" alt="" width="336" height="230" /></p>
<p>Figure 1.3 Model-view-controller architecture</p>
<p>&lt;&lt;file figure1-3.gif&gt;&gt;</p>
<h3>1.3.1    Model</h3>
<p>The model is responsible for maintaining all aspects of the component state. This includes, for example, such values as the pressed/unpressed state of a push button, a text component&#8217;s character data and information about how it is structured, etc. A model may be responsible for <em>indirect</em> communication with the with the view and the controller. By indirect we mean that the model does not &#8216;know&#8217; its view and controller&#8211;it does not maintain or retreive references to them. Instead the model will send out notifications or <em>broadcasts</em> (what we know as events). In figure 1.3 this indirect communication is represented by dashed lines.</p>
<h3>1.3.2    View</h3>
<p>The view determines the visual representation of the component&#8217;s model. This is a component&#8217;s &#8220;look.&#8221; For example, the view displays the correct color of a component, whether the component appears raised or lowered (in the case of a button), and the rendering of a desired font. The view is responsible for keeping its on-screen representation updated and may do so upon receiving indirect messages from the model, or direct messages from the controller.</p>
<h3>1.3.3    Controller</h3>
<p>The controller is responsible for determining whether the component should react to any input events from input devices such as the keyboard or mouse. The controller is the &#8220;feel&#8221; of the component, and it determines what actions are performed when the component is used. The controller can receive direct messages from the view, and indirect messages from the model.</p>
<p>For example, suppose we have a checked (selected) checkbox in our interface. If the controller determines that the user has performed a mouse click it may send a message to the view. If the view determines that the click occurred on the checkbox it sends a message to the model. The model then updates itself and broadcasts a message, which will be received by the view(s), to tell it that it should update itself based on the new state of the model. In this way, a model is not bound to a specific view or controller, allowing us to have several views and controller&#8217;s manipulating a single model.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=30&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/28/mvc-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>

		<media:content url="http://javafaq.nu/free-swing-book/Chapter1_files/image003.gif" medium="image" />
	</item>
		<item>
		<title>Swing</title>
		<link>http://asteriskese.wordpress.com/2008/04/28/swing/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/28/swing/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 04:22:19 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=29</guid>
		<description><![CDATA[Swing is a large set of components ranging from the very simple, such as labels, to the very complex, such as tables, trees, and styled text documents. Almost all Swing components are derived from a single parent called JComponent which extends the AWT Container class. Thus, Swing is best described as a layer on top [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=29&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Swing is a large set of components ranging from the very simple, such as labels, to the very complex, such as tables, trees, and styled text documents. Almost all Swing components are derived from a single parent called <span style="font-size:10pt;font-family:Courier;">JComponent</span> which extends the AWT <span style="font-size:10pt;font-family:Courier;">Container</span> class. Thus, Swing is best described as a layer on top of AWT rather than a replacement for it. <span style="color:windowtext;">Figure 1.2 shows a partial </span><span style="font-size:10pt;font-family:Courier;">JComponent</span><span style="color:windowtext;"> hierarchy. </span>If you compare this with the AWT <span style="font-size:10pt;font-family:Courier;">Component</span> heirarchy of figure 1.1 you will notice that for each AWT component there is a Swing equivalent with prefix &#8220;J&#8221;. The only exception to this is the AWT <span style="font-size:10pt;font-family:Courier;">Canvas</span> class, for which <span style="font-size:10pt;font-family:Courier;">JComponent</span>, <span style="font-size:10pt;font-family:Courier;">JLabel</span>, or <span style="font-size:10pt;font-family:Courier;">JPanel</span> can be used as a replacement (in section 2.8 we discuss this in detail). You will also notice many Swing classes with no AWT counterparts.</p>
<p>Figure 1.2 represents only a small fraction of the Swing library, but this fraction consists of the classes you will be dealing with most. The rest of Swing exists to provide extensive support and customization capabilities for the components these classes define.</p>
<p><img src="http://javafaq.nu/free-swing-book/Chapter1_files/image002.gif" alt="" width="653" height="686" /></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=29&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/28/swing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>

		<media:content url="http://javafaq.nu/free-swing-book/Chapter1_files/image002.gif" medium="image" />
	</item>
		<item>
		<title>AWT</title>
		<link>http://asteriskese.wordpress.com/2008/04/28/awt/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/28/awt/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 04:19:56 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[AWT]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=28</guid>
		<description><![CDATA[AWT (the Abstract Window Toolkit) is the part of Java designed for creating user interfaces and painting graphics and images. It is a set of classes intended to provide everything a developer requires in order to create a graphical interface for any Java applet or application. Most AWT components are derived from the java.awt.Component class [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=28&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2></h2>
<p>AWT (the Abstract Window Toolkit) is the part of Java designed for creating user interfaces and painting graphics and images. It is a set of classes intended to provide everything a developer requires in order to create a graphical interface for any Java applet or application. Most <span style="font-family:Times;">AWT components are derived from the </span><span style="font-size:10pt;font-family:Courier;">java.awt.Component</span><span style="font-family:Times;"> class as figure 1.1 illustrates. (Note that AWT menu bars and menu bar items do not fit within the </span><span style="font-size:10pt;font-family:Courier;">Component</span><span style="font-family:Times;"> hierarchy.)</span></p>
<p><img src="http://javafaq.nu/free-swing-book/Chapter1_files/image001.gif" alt="" width="781" height="336" /></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=28&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/28/awt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>

		<media:content url="http://javafaq.nu/free-swing-book/Chapter1_files/image001.gif" medium="image" />
	</item>
		<item>
		<title>AWT Vs. Swing</title>
		<link>http://asteriskese.wordpress.com/2008/04/28/awt-vs-swing/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/28/awt-vs-swing/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 03:35:05 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[AWT Vs. Swing]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=27</guid>
		<description><![CDATA[(Abstract Windowing Toolkit) A class library from Sun that provides an application framework and graphical user interface (GUI) routines for Java programmers. AWT was the first user interface development system included in the Java Foundation Classes (JFC). In 1997, Swing was introduced, which provides more capability and is written entirely in Java. See JFC, AFC [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=27&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>(Abstract Windowing Toolkit) A class library from Sun that provides an application framework and graphical user interface (GUI) routines for Java programmers. AWT was the first user interface development system included in the Java Foundation Classes (JFC). In 1997, Swing was introduced, which provides more capability and is written entirely in Java. See JFC, AFC and IFC.<br />
AWT Vs. Swing<br />
AWT calls the operating system at a higher level than Swing, and the AWT routines use native code. Swing was written entirely in Java and is platform independent.</p>
<p style="text-align:center;"><img class="aligncenter" style="vertical-align:middle;border:0 none #000000;" src="http://common.ziffdavisinternet.com/encyclopedia_images/AWT.GIF" alt="http://common.ziffdavisinternet.com/encyclopedia_images/AWT.GIF" width="600" height="400" /></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=27&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/28/awt-vs-swing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>

		<media:content url="http://common.ziffdavisinternet.com/encyclopedia_images/AWT.GIF" medium="image">
			<media:title type="html">http://common.ziffdavisinternet.com/encyclopedia_images/AWT.GIF</media:title>
		</media:content>
	</item>
		<item>
		<title>Swing Packages</title>
		<link>http://asteriskese.wordpress.com/2008/04/28/swing-packages/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/28/swing-packages/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 03:26:20 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[SWING]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=26</guid>
		<description><![CDATA[javax.swing &#8211; Provides a set of &#8220;lightweight&#8221; (written in Java with no native code) components that, to the maximum degree possible, work the same on all platforms. javax.swing.border &#8211; Provides classes and interfaces for drawing specialized borders around a Swing component. javax.swing.colorchooser &#8211; Contains classes and interfaces used by the JColorChooser component. javax.swing.event &#8211; Provides [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=26&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>javax.swing</strong> &#8211; Provides a set of &#8220;lightweight&#8221; (written in Java with no native code) components that, to the maximum degree possible, work the same on all platforms.<br />
<strong>javax.swing.border</strong> &#8211; Provides classes and interfaces for drawing specialized borders around a Swing component.<br />
<strong>javax.swing.colorchooser</strong> &#8211; Contains classes and interfaces used by the JColorChooser component.<br />
<strong>javax.swing.event</strong> &#8211; Provides support for events fired by Swing components.<br />
<strong>javax.swing.filechooser</strong> &#8211; Contains classes and interfaces used by the JFileChooser component.<br />
<strong>javax.swing.plaf</strong> &#8211; Provides one interface and many abstract classes that Swing uses to provide its pluggable look and feel capabilities.<br />
<strong>javax.swing.plaf.basic</strong> &#8211; Provides user interface objects built according to the Basic look and feel.<br />
<strong>javax.swing.plaf.metal</strong> &#8211; Provides user interface objects built according to the Java look and feel (once codenamed Metal), which is the default look and feel.<br />
<strong>javax.swing.plaf.multi</strong> &#8211; Provides user interface objects that combine two or more look and feels.<br />
<strong>javax.swing.plaf.synth</strong> &#8211; Provides user interface objects for a skinnable look and feel in which all painting is delegated.<br />
<strong>javax.swing.table </strong>- Provides classes and interfaces for dealing with JTable.<br />
<strong>javax.swing.text</strong> &#8211; Provides classes and interfaces that deal with editable and non-editable text components.<br />
<strong>javax.swing.text.html</strong> &#8211; Provides the class HTMLEditorKit and supporting classes for creating HTML text editors.<br />
<strong>javax.swing.text.html.parser</strong> &#8211; Provides the default HTML parser, along with support classes.<br />
<strong>javax.swing.text.rtf </strong>- Provides a class (RTFEditorKit) for creating Rich Text Format text editors.<br />
<strong>javax.swing.tree</strong> &#8211; Provides classes and interfaces for dealing with JTree.<br />
<strong>javax.swing.undo</strong> &#8211; Allows developers to provide support for undo/redo in applications such as text editors.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=26&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/28/swing-packages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>
	</item>
		<item>
		<title>JCalendar: Tutorial</title>
		<link>http://asteriskese.wordpress.com/2008/04/28/jcalendar-tutorial/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/28/jcalendar-tutorial/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 02:25:28 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[JCalendar]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=25</guid>
		<description><![CDATA[JCalendar is the generic name for two Java components: one is called JCalendar and the other is called JCalendarCombo. They both share common features, particularly the ability to select a date and/or time. The former accomplishes this with a panel and the latter with a combo-box. Creating the Components The simplest constructors for JCalendar and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=25&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>JCalendar is the generic name for two Java components: one is called JCalendar and the other is called JCalendarCombo. They both share common features, particularly the ability to select a date and/or time. The former accomplishes this with a panel and the latter with a combo-box.<br />
Creating the Components</p>
<p>The simplest constructors for JCalendar and JCalendarCombo have no arguments. They create calendar components that allow a date to be selected from the default calendar in the default locale.</p>
<p>The next step is to select the specific Calendar and Locale classes to use (but the JCalendar components have only been tested with the Gregorian calendar). There are three more parameters that can be specified:<br />
Whether to select a date, a time or both.<br />
Whether to display today&#8217;s date at the bottom of the component.<br />
The SimpleDateFormat pattern to use in displaying the time selection field.</p>
<p>Normally, the calendar components allow you to select a null date/time (press Delete or Backspace to set a null selection). This is useful for cases where the user has an option of not specifying a date/time. You can turn this off by calling setNullAllowed(false).</p>
<p>For the JCalendarCombo, you also have the option of making the combo-box editable (as with any combo-box). You can control the date format that appears in the combo-box field with setDateFormat().<br />
Date Selections</p>
<p>You can set the selected date with setDate(). The default date/time selection will be today&#8217;s date/time unless you explicitly set a date. You can read the currently selected date at any time using getDate() or getCalendar(). Finally, you can add a DateListener to listen for date changes. Each time the date/time changes, the listener is called.<br />
Fonts</p>
<p>You may specify the font to use for each elements that makes up a calendar component. The elements are:<br />
The month-year title.<br />
The day-of-week labels (Mon, Tue, etc.).<br />
The day buttons.<br />
The time spinner.<br />
The today&#8217;s date message.</p>
<p>In addition, the combo box text can be changed in the usual way—by calling setFont() on the combo box component.<br />
Keyboard Control</p>
<p>The calendar appears with buttons that allow the user to move a month or year backwards or forward. You can use the arrow keys to do the same:<br />
Left Arrow &#8211; Move back a month.<br />
Right Arrow &#8211; Move forward a month.<br />
Shift Left Arrow &#8211; Move back a year.<br />
Shift Right Arrow &#8211; Move forward a year.</p>
<p>In addition, you can use Delete or Backspace to select a null date (if null dates are allowed).</p>
<p>As normal, you can tab through the various buttons (including the day buttons) and press Enter to activate the button.</p>
<p>If there is a time field, it can be a little problematic. Once it has focus, the up/down arrow keys increment/decrement portions of the time field. The left/right keys select the portion of the time to increment/decrement. You will need to tab out of the time field or use the mouse to select a button elsewhere in the calendar in order to restore the normal keyboard controls.</p>
<p>The JCalendarCombo has some additional keyboard controls. The down arrow pops up a calendar if one is not visible. The up arrow hides the calendar pop-up (as does the Enter key). The Escape key also hides the calendar, but restores the date to the value it had before the calendar was popped up.<br />
Internationalization</p>
<p>The JCalendar components take advantage of the internationalization and localization work done by the Calendar class. In order to fully localize JCalendar to other than US English, you will need to obtain the source code for JCalendar and create a org.freixas.jcalendar.Bundle_&lt;locale&gt;.properties file which translates the text in org.freixas.jcalendar.Bundle.properties, where &lt;locale&gt; is a two-letter country code.</p>
<p>The main thing in this file are the tooltips for the various buttons and the text for displaying today&#8217;s date as well as some error messages.<br />
Look-and-Feel</p>
<p>It was important for my own use that the JCalendar combo-box adopt the current Java Look-and-Feel (L&amp;F). As it turns out, it is impossible to design a class that can automatically do this for all possible L&amp;F&#8217;s. If you need to use a L&amp;F other than Metal, Windows or Motif, you will need to obtain the JCalendar source code and make some changes.</p>
<p>In the updateUI() method of JCalendarCombo.java, you will need to add some code that looks like this:<br />
else if (cui instanceof SomeComboBoxUI) {<br />
cui = new SomeDateComboBoxUI();<br />
}</p>
<p>Then in the inner class section of the code, add a new inner class:<br />
class SomeDateComboBoxUI<br />
extends SomeComboBoxUI<br />
{<br />
protected ComboPopup createPopup() {<br />
return new CalendarComboPopup();<br />
}<br />
}</p>
<p>Of course, the word &#8220;Some&#8221; would be replaced by the name of your L&amp;F (Metal, Motif, etc.). When your L&amp;F is installed, the JCalendarCombo combo-box will now look the same as a normal JComboBox.<br />
Summary</p>
<p>The JCalendar components are designed to be easy to use—create the component you want, set up a few options and register a DateListener and you&#8217;re in business.</p>
<p>After reading this tutorial, you should examine the example programs provided which exercise many of the features of JCalendar components.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=25&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/28/jcalendar-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>
	</item>
		<item>
		<title>JCalendar</title>
		<link>http://asteriskese.wordpress.com/2008/04/28/jcalendar/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/28/jcalendar/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 02:24:08 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[JCalendar]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=24</guid>
		<description><![CDATA[The main features of JCalendar are: Easy to use. Can input the date, time or both. Can set entry format for time selection. Can optionally display today&#8217;s date. Can use as a panel (JCalendar) or combo-box (JCalendarCombo). The combo-box can be editable. Can select date format for selected date in combo-box. Can select the font [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=24&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The main features of JCalendar are:<br />
Easy to use.<br />
Can input the date, time or both.<br />
Can set entry format for time selection.<br />
Can optionally display today&#8217;s date.<br />
Can use as a panel (JCalendar) or combo-box (JCalendarCombo).<br />
The combo-box can be editable.<br />
Can select date format for selected date in combo-box.<br />
Can select the font to use for all display elements.<br />
Can optionally allow null date (no date) to be selected.<br />
Keyboard access to all functionality.<br />
Combo-box can adopt current L&amp;F (requires modifications for new L&amp;F&#8217;s).<br />
Fully internationalized and ready for localization. Most localization is already done by taking advantage of the localization in the Java Calendar class.<br />
Link: http://flib.sourceforge.net/JCalendar/doc/features.html</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=24&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/28/jcalendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>
	</item>
		<item>
		<title>Features Summary</title>
		<link>http://asteriskese.wordpress.com/2008/04/27/features-summary/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/27/features-summary/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 13:50:41 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[HSQL]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=23</guid>
		<description><![CDATA[JAVA 100% Java Support JDK 1.1.x, 1.2.x, 1.3.x, 1.4.x, 1.5.x, 1.6.x Extensive JDBC interface support with batch statement and scrollable ResultSet functionality Full JDBC DatabaseMetaData and ResultSetMetaData support Java stored procedures and functions Full support for PreparedStatement objects to speed up query processing SQL Relational Database Management System, with the object capabilities of Java Very [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=23&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>JAVA</p>
<ul>
<li>100% Java</li>
<li>Support JDK 1.1.x, 1.2.x, 1.3.x, 1.4.x, 1.5.x, 1.6.x</li>
<li>Extensive JDBC interface support with batch statement and scrollable ResultSet        functionality</li>
<li>Full JDBC DatabaseMetaData and ResultSetMetaData support</li>
<li>Java stored procedures and functions</li>
<li>Full support for PreparedStatement objects to speed up query processing</li>
</ul>
<p>SQL</p>
<ul>
<li> Relational Database Management System, with the object capabilities of        Java</li>
<li>Very extensive support for SQL:2003 Standard syntax, including most optional        features</li>
<li>Supports all base data types of the SQL Standard, including BINARY, BIT,        BOOLEAN, date-time, INTERVAL, BLOB, CLOB</li>
<li>Supports user-defined DOMAIN types, including type constraints</li>
<li>Fast SELECT, INSERT, DELETE, UPDATE and MERGE operations</li>
<li>INNER, LEFT OUTER, RIGHT OUTER and FULL joins</li>
<li>UNION, EXCEPT, INTERSECT, including use of parentheses, limits and offsets</li>
<li>Scalar (single value) SELECTS, row and correlated subqueries including        IN, EXISTS, ANY, ALL</li>
<li>Views, Temp tables and sequences</li>
<li>Primary key, unique and check constraints on single or multiple columns</li>
<li>Referential Integrity (foreign keys) on multiple columns with full cascading        options (delete, update, set null, set default)</li>
<li>ORDER BY, GROUP BY and HAVING</li>
<li>COUNT, SUM, MIN, MAX, AVG and statistical aggregate functions</li>
<li>Full support for SQL expressions such as CASE .. WHEN .. ELSE .. , NULLIF        etc.</li>
<li>SQL standard autoincrement column support plus sequences</li>
<li>Transaction COMMIT, ROLLBACK and SAVEPOINT support</li>
<li>Multiple schemata per database</li>
<li>Triggers, implemented as Java classes, or as SQL statements</li>
<li>Database security with passwords, user rights and roles with GRANT and        REVOKE</li>
<li>Extensive set of ALTER TABLE commands, including change of table column        type</li>
</ul>
<p>Persistence</p>
<ul>
<li>In-memory tables for fastest operation</li>
<li>Disk based tables for large data sets</li>
<li>Text tables with external file data sources such as CSV files</li>
<li>Disk tables (CACHED TABLE) up to 8GB and text tables up to 2GB each</li>
<li>Size of each string or binary item only limited by memory</li>
<li>Database dump as SQL script with or without data</li>
</ul>
<p>Deployment</p>
<ul>
<li>Embedded (into Java applications) and Client-Server operating modes</li>
<li>Three client server protocols: HSQL, HTTP and HSQL-BER &#8211; can run as an        HTTP web server &#8211; all with SSL option</li>
<li>Can be used in applets, read-only media (CD), inside jars, webstart and        embedded applications</li>
<li>Multiple databases per JVM</li>
</ul>
<p>Utilities</p>
<ul>
<li>Powerful and compact java command line and GUI tools for database management</li>
<li>Tranfer tool for conversion of databases to / from other popular database        managment systems</li>
</ul>
<p><!-- #EndEditable --><a href="http://hsqldb.sf.net/"> <img src="http://sourceforge.net/sflogo.php?group_id=23316" border="0" alt="SourceForge Logo" width="95" height="32" /></a> <!-- #BeginEditable "extralogo" --><!-- #EndEditable --></p>
<h6>This page last updated <!-- #BeginEditable "update" -->20    April 2008</h6>
<p>Link: http://hsqldb.org/web/hsqlFeatures.html</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=23&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/27/features-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>

		<media:content url="http://sourceforge.net/sflogo.php?group_id=23316" medium="image">
			<media:title type="html">SourceForge Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>HSQL</title>
		<link>http://asteriskese.wordpress.com/2008/04/27/hsql/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/27/hsql/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 13:39:36 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[HSQL]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=22</guid>
		<description><![CDATA[HSQL là 1 hệ qtrị csdl quan hệ, đặc biệt nó được viết bằng 1 ngôn ngữ cấp cao: JAVA. Để biết thêm các đặc điểm của nó , các bạn có thể xem tại đây hsql features: http://hsqldb.org/web/hsqlFeatures.html documentation http://hsqldb.org/web/hsqlDocsFrame.html TẠI SAO NÊN DÙNG HSQL: Như mọi ng biết, mọi hệ qtcsdl đều fải [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=22&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="entrytext">
<div class="snap_preview">
<p>HSQL là 1 hệ qtrị csdl quan hệ, đặc biệt nó được viết bằng 1 ngôn ngữ cấp cao: JAVA. Để biết thêm các đặc điểm của nó , các bạn có thể xem tại đây</p>
<p>hsql features:<br />
<a href="http://hsqldb.org/web/hsqlFeatures.html" target="_blank">http://hsqldb.org/web/hsqlFeatures.html</a></p>
<p>documentation<br />
<a href="http://hsqldb.org/web/hsqlDocsFrame.html" target="_blank">http://hsqldb.org/web/hsqlDocsFrame.html</a></p>
<p>TẠI SAO NÊN DÙNG HSQL: Như mọi ng biết, mọi hệ qtcsdl đều fải cài đặt tại máy khách để có thể dùng được ứng dụng có xài hệ csdl đó. Thật là bất tiện. Có 2 phương án đẻ chúng ta chọn nếu ko làm như vậy:<br />
1/ access: gọn nhẹ, nhưng dễ bị crack password, an toàn ko cao, ko chạy trên các OS khác như linux<br />
2/ Tự viết ra chức năng lưu/backup/restore data trên các file .dat .bak -&gt; có ai siêng ngồi viết ko <img style="vertical-align:middle;" src="http://www.diendantinhoc.com/style_emoticons/default/biggrin.gif" border="0" alt="biggrin.gif" /></p>
<p>Để giải quyết vấn đề trên chúng ta cần 1 hệ csdl thân thiện (như sqlserver), cú pháp query gọn, dễ dùng như t-sql, và phải là 1 <em><strong>standalone database application</strong></em>. Lựa chọn tốt nhất theo tui hiện nay ko thể khác đó là <strong>HSQL</strong></p>
<p>VÀ BÂY GIÒ LÀ MÀN KẾ: THAO TÁC SỬ DỤNG  HSQL (VỚI TOOL VÀ SQL)</p>
<p>1/ download hsql:<br />
<a href="http://sourceforge.net/project/showfiles.php?group_id=23316" target="_blank">http://sourceforge.net/project/showfiles.php?group_id=23316</a></p>
<p>2/ Giải nén hsql.zip -&gt; folder hsqldb.zip<br />
Giải nén cũng chính là thao tác cái đặt <img style="vertical-align:middle;" src="http://www.diendantinhoc.com/style_emoticons/default/happy.gif" border="0" alt="happy.gif" />.<br />
Sau khi GIải nén xong, bạn có thể sữ dụng, ma ko cần 1 công đoạn cấu hình phức tạp nào nữa</p>
<p>3/ Sử dụng công cụ trực quan của hsql:<br />
Trong thư mục hsqldb có 1 thư mục lib, mở nó ra bạn sẽ thấy 3 file<br />
Trong bài này ta chỉ dùng hsqldb.jar<br />
Đây là file dạng executable jar file (giống exe vậy)<br />
Cách<br />
+ set path<br />
+ java -cp hsqldb.jar org.hsqldb.util.DatabaseManager</p>
<p>Ví dụ, trên máy tui cài jdk ở vị trí sau: C:\Program Files\Java\jdk1.5.0_14</p>
<p>Vậy thao tác tui cần làm là:</p>
<p>start-run-cmd<br />
cd &lt;path đến thư mục hsqldb&gt;\lib<br />
set path=.;C:\Program Files\Java\jdk1.5.0_14\bin (có thư mục bin nữa nhé)<br />
java -cp hsqldb.jar org.hsqldb.util.DatabaseManager</p>
<p>Giao diện sẽ có dạng như hình sau: <img class="linked-image" src="http://img2.freeimagehosting.net/uploads/66d3df6eab.jpg" border="0" alt="" /></p>
<p>Bạn để nguyên các configuration, ko chỉnh sửa gì nha<br />
Nhấp OK.<br />
Màn hình chính sẽ hiện ra như sau:<br />
<img class="linked-image" src="http://img2.freeimagehosting.net/uploads/d90ea049aa.jpg" border="0" alt="" /></p>
<p>Không cần tạo database ^^, nó sẽ tự tạo cho ta 1 db mặc định</p>
<p>Bây giờ hãy thử các query statement sau: (nhớ rằng: thực hịên từng khối lênh cùng loại<br />
thì được, khác loại sẽ gây lỗi.)</p>
<p>create table lop<br />
(<br />
malop integer primary key,<br />
tenlop varchar<br />
)</p>
<p>insert into lop values(1,’Ngoai Ngu’)<br />
insert into lop values(2,’Tin hoc’)<br />
insert into lop values(3,’The Duc’)<br />
insert into lop values(4,’Am Nhac’)</p>
<p>select * from Lop</p>
<p>delete from lop</p>
<p>update lop set tenlop=’cntt’ where malop=2</p>
<p><img class="linked-image" src="http://img2.freeimagehosting.net/uploads/59f58696b6.jpg" border="0" alt="" /></p>
<p>LƯU Ý: MỖI KHI CHAỴ XONG 1 QUERY BẠN MUỐN REFRESH tree view bên trái LẠI THÌ LAM NHƯ SAU:</p>
<p>+ view &#8211; refresh tree hoặc<br />
+ ctrl-R</p>
<p>CSDL trên tồn tại trong bộ nhớ ram, sau khi tắt ứng dụng hsql nó sẽ được giải phóng khỏi ram <img style="vertical-align:middle;" src="http://www.diendantinhoc.com/style_emoticons/default/happy.gif" border="0" alt="happy.gif" />. Nếu có ai hứng thú với hsql, tui sẽ post nhiều chuyên mục khác hấp dẫn hơn có liên quan đến nó.</p>
<p>Đón xem phần kế: lập trình Java kết nối với HSQL</p>
<p>Link: http://kiamiracle.wordpress.com/2008/02/09/h%E1%BB%86-qu%E1%BA%A2n-tr%E1%BB%8A-csdl-hsql/
</p></div>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=22&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/27/hsql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>

		<media:content url="http://www.diendantinhoc.com/style_emoticons/default/biggrin.gif" medium="image">
			<media:title type="html">biggrin.gif</media:title>
		</media:content>

		<media:content url="http://www.diendantinhoc.com/style_emoticons/default/happy.gif" medium="image">
			<media:title type="html">happy.gif</media:title>
		</media:content>

		<media:content url="http://img2.freeimagehosting.net/uploads/66d3df6eab.jpg" medium="image" />

		<media:content url="http://img2.freeimagehosting.net/uploads/d90ea049aa.jpg" medium="image" />

		<media:content url="http://img2.freeimagehosting.net/uploads/59f58696b6.jpg" medium="image" />

		<media:content url="http://www.diendantinhoc.com/style_emoticons/default/happy.gif" medium="image">
			<media:title type="html">happy.gif</media:title>
		</media:content>
	</item>
		<item>
		<title>AlloyLookAndFeel</title>
		<link>http://asteriskese.wordpress.com/2008/04/27/alloylookandfeel/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/27/alloylookandfeel/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 09:52:07 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[LnF]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=21</guid>
		<description><![CDATA[/**Project Name: example1 * Package Name: jTable * File Name: TableExample.java * Path : * Description: * Copyright: Copyright (c) 2008 * Company: Harmonysoft, Ltd * Created User: tinh_cx, Email: tinh_cx@harmonysoft.com.vn * @version 1.0 * Created Time: 2:54:17 PM, Apr 27, 2008 */ package jTable; import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=21&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>/**Project Name: example1<br />
* Package Name: jTable<br />
* File Name: TableExample.java<br />
* Path :<br />
* Description:<br />
* Copyright: Copyright (c) 2008<br />
* Company:   Harmonysoft, Ltd<br />
* Created User: tinh_cx, Email: tinh_cx@harmonysoft.com.vn<br />
* @version 1.0<br />
* Created Time: 2:54:17 PM, Apr 27, 2008<br />
*/<br />
package jTable;</p>
<p>import java.awt.Dimension;<br />
import java.awt.Toolkit;<br />
import java.awt.event.WindowAdapter;<br />
import java.awt.event.WindowEvent;</p>
<p>import javax.swing.JFrame;<br />
import javax.swing.JPanel;<br />
import javax.swing.JScrollPane;<br />
import javax.swing.JTable;<br />
import javax.swing.SwingConstants;<br />
import javax.swing.SwingUtilities;<br />
import javax.swing.UIManager;<br />
import javax.swing.UnsupportedLookAndFeelException;</p>
<p>import com.pagosoft.plaf.PlafOptions;</p>
<p>public class TableExample extends JPanel{<br />
static JFrame myFrame;</p>
<p>//    Tao cac hang DL cho bang;<br />
String data[][] = {<br />
{&#8220;1&#8243;, &#8220;Intro1&#8243;},<br />
{&#8220;2&#8243;, &#8220;Intro2&#8243;},<br />
{&#8220;3&#8243;, &#8220;Intro3&#8243;},<br />
{&#8220;4&#8243;, &#8220;Intro4&#8243;},<br />
{&#8220;5&#8243;, &#8220;Intro5&#8243;},<br />
{&#8220;6&#8243;, &#8220;Intro6&#8243;},<br />
{&#8220;7&#8243;, &#8220;Intro7&#8243;},<br />
{&#8220;8&#8243;, &#8220;Intro8&#8243;},<br />
{&#8220;9&#8243;, &#8220;Intro9&#8243;},<br />
{&#8220;10&#8243;, &#8220;Intro10&#8243;}<br />
};</p>
<p>//    Tao ten tieu de danh cho cot;<br />
String columNames[] ={<br />
&#8220;STT&#8221;,  &#8220;Content&#8221;<br />
};</p>
<p>public TableExample() {<br />
//        Tao bang;<br />
JTable table = new JTable(data, columNames);</p>
<p>//        Dua bang vao khung chua JScrollPane de xem dc nhieu hang/cot;<br />
JScrollPane pane = JTable.createScrollPaneForTable(table);</p>
<p>//        Dua khung chua JScrollPane (co chua bang) vao chuong trinh;<br />
this.add(pane);<br />
}</p>
<p>public static void main(String[] args) {<br />
myFrame = new JFrame(&#8220;This is Title&#8221;);<br />
TableExample app = new TableExample();<br />
myFrame.getContentPane().add(&#8220;Center&#8221;, app);<br />
myFrame.addWindowListener( new WindowAdapter(){<br />
public void windowClosing(WindowEvent we) {<br />
System.out.println(&#8220;exited&#8221;);<br />
System.exit(0);<br />
}<br />
} );</p>
<p>Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();<br />
System.out.println(&#8220;screenSize: &#8221; + screenSize);<br />
myFrame.setSize(600, 400);<br />
myFrame.setLocation( (screenSize.width  &#8211; myFrame.getWidth())  / 2,<br />
(screenSize.height &#8211; myFrame.getHeight()) / 2<br />
);<br />
try {<strong><br />
com.incors.plaf.alloy.AlloyLookAndFeel.setProperty(&#8220;alloy.licenseCode&#8221;, &#8220;v#ej_technologies#uwbjzx#e6pck8&#8243;);<br />
UIManager.setLookAndFeel(&#8220;com.incors.plaf.alloy.AlloyLookAndFeel&#8221;);</strong><br />
//            com.incors.plaf.alloy.AlloyLookAndFeel<br />
//            org.fife.plaf.Office2003.Office2003LookAndFeel<br />
//          org.fife.plaf.OfficeXP.OfficeXPLookAndFeel<br />
//            org.fife.plaf.VisualStudio2005.VisualStudio2005LookAndFeel<br />
//            com.pagosoft.plaf.PgsLookAndFeel<br />
//            com.pagosoft.plaf.PlafOptions<br />
//            com.pagosoft.plaf.themes.SilverTheme<br />
//            PlafOptions.setAsLookAndFeel();<br />
<strong> SwingUtilities.updateComponentTreeUI(myFrame);</strong><br />
} catch (Exception e) {<br />
e.printStackTrace();<br />
}</p>
<p>myFrame.setVisible(true);<br />
}<br />
}</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=21&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/27/alloylookandfeel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>
	</item>
		<item>
		<title>101 Reasons Why Java Is Better Than .NET</title>
		<link>http://asteriskese.wordpress.com/2008/04/26/101-reasons-why-java-is-better-than-net/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/26/101-reasons-why-java-is-better-than-net/#comments</comments>
		<pubDate>Sat, 26 Apr 2008 02:27:39 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=19</guid>
		<description><![CDATA[http://www.manageability.org/blog/archive/20030108%23101_reasons_why_java_is/view 1. Run on Multiple Platforms from the Smallest Devices to the Largest Mainframes. Run on multiple platforms, from smart cards, embedded devices(JStamp), cell phones(Nokia, Motorola, Ericsson etc), pdas (Palm, Symbian, Sharp),laptops and desktops (MacOS, Linux), servers (Unix based), Non Stop Servers (Tandem) to Mainframes ( IBM ). 2. Run Dynamic Languages Run Dynamic Languages [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=19&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight:bold;">http://www.manageability.org/blog/archive/20030108%23101_reasons_why_java_is/view</span></p>
<p>1. Run on Multiple Platforms from the Smallest Devices to the Largest Mainframes.</p>
<p>Run on multiple platforms, from smart cards, embedded devices(JStamp), cell phones(Nokia, Motorola, Ericsson etc), pdas (Palm, Symbian, Sharp),laptops and desktops (MacOS, Linux), servers (Unix based), Non Stop Servers (Tandem) to Mainframes ( IBM ).</p>
<p>2. Run Dynamic Languages</p>
<p>Run Dynamic Languages like Python (JPython) , Scheme (JScheme, SISC, Kawa), Ruby(JRuby), Smalltalk(Bistro). In comparison a commercial development effort to port Python to .NET showed dismal performance. Furthermore, a paper comparing the CLR and the JVM came to similar conclusions .</p>
<p>3. Compile in One Platform Run in Another.</p>
<p>Visual Studio.NET and .NET SDK End User License Agreements specifically states that code compiled with it cannot run in non-microsoft platforms.</p>
<p>4. Smaller Runtime Download</p>
<p>The Java Runtime Evironment (JRE) is a 8MB runtime download, .NET runtime download is over twice as large (i.e. 20 MB).<br />
5. No mandatory upgrades. No subscription fees. No software insurance fees.</p>
<p>How many MIS organizations are held hostage to microsoft&#8217;s draconian licensing policies?</p>
<p>6. Run Multiple Versions of the VM (Runtime) on the Same Machine</p>
<p>Its common to have multiple version of the Java Virtual Machine (JVM) available and running simultaneously on the same operating system. This is useful if you need to test your application on different version of the JVM. Try doing this with .NET.<br />
Its common for Windows based products to have several machines with different versions of Windows to do tests. In fact, this is in fact such a big problem that even Microsoft licensed the use of VMWare (a product that allows you to run multiple virtual machines) for its 6,000 salespeople .</p>
<p>7. Large Innovative Open Source Community</p>
<p>The existence of a large body of open source code is value that should not be ignored. This provides developers an enormous repository of code that can be reused. In fact, most .NET open source projects are rewrites of Java projects.</p>
<p>8. Low cost Commercial Quality IDE&#8217;s</p>
<p>The Eclipse and Netbeans IDEs are free for any kind of software development. JBuilder and JDeveloper are free for educational use. This is in stark contrast with .NET where Visual Studio.NET costs almost $500. Also, if you think sharpdevelop is commercial grade, think again!</p>
<p>9. More Available Jobs</p>
<p>A search on Monster.com will quickly reveal that there are 10 times more jobs that require Java skill than C# jobs. In fact a third of C# jobs require Java skills.</p>
<p>10. Better and Standardized Connectivity to Legacy Applications</p>
<p>The Java Connector Architecture (JCA) is a standard for connecting to Enterprise Information Systems (EIS). JCA supports access to SAP, IBM CICS, PeopleSoft, Oracle, Siebel, Screens 3270, AS/400, Unisys, ADABAS-C, VSAM, Codasyl, IMS, Tuxedo etc. This level of connectivity options in unavailable for .NET.</p>
<p>11. Multiple Vendor Choice and Support</p>
<p>Java technologies are supported by multiple vendors allowing mix and match and best of breed solutions. Java standard APIs have always been designed to be supported by multiple implementations.<br />
For example the Java Messaging Service (JMS) standard is supported by multiple vendors IBM, TibCo, Progress, SpiritSoft, Fiorina, Swift, Open3, JBoss, etc. You have the freedom to pick what&#8217;s the best messaging product for your situation, you don&#8217;t have that option with Microsoft where there is only one choice MSMQ.</p>
<p>12. Compile to Machine Code</p>
<p>Java has several solutions to compiling into machine code, that is when compiling to byte code is an issue for either intellectual property or performance reasons. TowerJ, Jove from Instantiations, Excelsior JET and GNU GCC provide robust solutions to compiling Java to native code.</p>
<p>13. Future Proof</p>
<p>Java is future proof or rather future portable, in the sense that your existing code base will not become obsolete. How so? I can run Java on machines today and machines in the future. You don&#8217;t have that assurance for Microsoft&#8217;s technologies like .NET. A vivid example is their support for for VB6, which has been set to expire. It&#8217;s crucial to consider that every development has a ROI that spans several years. How many years was DNA around before Microsoft declared it obsolete?</p>
<p>14. Most Popular Language in the Corporation</p>
<p>A recent survey reveals &#8220;Interestingly, the strong showing of Visual C# .NET divides the Microsoft camp and propels Java into first place as the most popular language over the coming year&#8221;. In corporations, there are more developers familiar with Java than any other language. The benefit is that there&#8217;s a higher chance that someone can maintain or fix a java program than that written in any other language. Do you think you&#8217;ll find someone in your corporation who will be able to fix that legacy VB application 2 years from now?</p>
<p>15. Larger Talent Pool</p>
<p>Java is taught in most universities, this is resource for well trained affordable junior programmers, the same can&#8217;t be said about C# or VB. Senior Java developers are also easier to find. The same can&#8217;t be said about C# where there aren&#8217;t any senior developers. Also a senior VB developer is least qualified to lead development requiring OO analysis and design.</p>
<p>16. More Contributions From R&amp;D Organizations</p>
<p>Java is not only taught at universities, it is also extensively used as part of research and development. Work by Matt Welsh at UC Berkeley contributed to the New IO mechanisms we find in JDK 1.4. Generics was worked done by University of South Australia. Aside from universities, research organizations like CERN and HEP have contributed a large amount of code to the public.</p>
<p>17. Government Approved</p>
<p>The Office of Management and Budget (OMB) of the U.S. Federal Government recommends to architects the use Java 2 Enterprise Edition over Microsoft .Net as underlying technology. This means that a larger share of billions of dollars that will be spent to upgrade the governments aging IT infrastucture will be done in Java. Expect other governments wary of Microsoft&#8217;s licensing practices to do the same.</p>
<p>18. More Homogeneous and Less Complex Environment</p>
<p>The Java environment is more homogeneous and less complex than .NET. It is not littered with obsolete technologies like COM, DCOM, COM+, ADO, nor is it dependent on operating system indiosyncracies like register settings or most recent service patch level. Furthermore, there is no artificial divisions between someone called a VB programmer and someone called a C# or C++ programmer. Developers are competent whether its UI development or server development, everything is in Java so its understandable and therefore maintainable by everyone.</p>
<p>19. More Deployment Options</p>
<p>With Java there are more ways to deploy your application. Here are a few ways: applets, webstart, x-windows, midlet. Furthermore, there is standardization for client provisioning being proposed as a JSR.</p>
<p>20. More Searchable References</p>
<p>A search in Google of for &#8220;C#&#8221; hits 1,720,000 documents, for &#8220;Visual Basic&#8221; hits 3,270,000. In comparison a search for Java hits 32,100,000, almost 10 times more than even Visual Basic.</p>
<p>21. Better support for Software Process Best Practices</p>
<p>Most best practices in software development are done in Java shops. Examples like Refactoring, JUnit testing and Continuous builds. Java developers are familiar with these practices, and by hiring them, you introduce these practices into your organization.</p>
<p>22. Mature Object Oriented Relational Mapping Tools</p>
<p>It is best practice in Object Oriented development to decouple business objects from their underlying relational database representation. Java has several mature and robust products that support the mapping of relational databases to objects, notable of which are TopLink and CocoBase. There is no equivalent of such a tool in the .NET world. Microsoft is trying to remedy the situation by buiding something called &#8220;ObjectSpaces&#8221;, however its still in beta and not mature enough to entrust your enterprise business on.</p>
<p>23. More Productive Coding Tools</p>
<p>Java IDEs are superior in their support for coding tasks. Features like code refactoring, intention actions, superior code browsing (i.e Find Usages) and robust code completion are superior to what you find in Visual Studio.NET. In fact, Visual Studio.NET is known to unintentionally erase code.</p>
<p>24. Cross Platform Integration with Other Languages</p>
<p>Integration with Java from other languages like Perl, PHP or Python is cross platform. In otherwords, I can take my PHP scripts that talk to Java and run in windows, place them in a Linux box and have them work without a major porting effort.</p>
<p>25. Higher Paying Jobs</p>
<p>On the average a Java programmer earns quantitatively more than a VB programmer with the same number of years experience.</p>
<p>26. Better Support for Peer to Peer Networks</p>
<p>Java is used extensively to build Peer to Peer (P2P) networks. There are open source java implementations of the gnutella protocol. JXTA is an emerging standard for P2P networks and uses Java as its prototype implementations. Limewire and Kazaa downloaded hundreds of millions of times are written in Java and are among the more popular P2P clients available to date.</p>
<p>27. Pure Java Relational Databases</p>
<p>There are several relational databases that are implemented in Java, these are Pointbase, HSQL, Instantdb, Firstsql and Cloudbase. These are important in that they allow you to deploy a database everywhere you can deploy Java. Some of them even allow Java types to be used in the database. Another additional benefit they are much easier to install than a traditional RDMS. There are no equivalents of an RDMS written in .NET languages like C# or VB.NET.<br />
28.Standardized Security<br />
Java has a standard way of providing Authentication and Authorization (JSSE). The choices in .NET is limited. In fact, a well published bug in the way IE handled digital certificates required a service pack to fix.</p>
<p>29. Safer Third Party Libraries</p>
<p>Java libraries are assumed to be 100% pure Java unless otherwise noted. .NET libraries may come in native code or IL. Native code libraries have a likelihood to make a software system unstable and insecure. In fact its not clear what percentage of code in the core .NET libraries compile to MSIL. In the .NET world the concept of safe library code is deliberately ambiguous. Rather than tell you that Windows.Forms is 90% native windows code, Microsoft prefers to be silent about it, and hope that you buy their portable and safe argument.</p>
<p>30. Resusable IDE Frameworks</p>
<p>Netbeans and Eclipse are reusable GUI Frameworks that can be leveraged in building your GUI application. This means less time building your GUI framework, and more time building the core of your application. You can&#8217;t find something similar in .NET.</p>
<p>31. Open Source Structured Diagram Editing Frameworks</p>
<p>There are many open source structured diagram editing frameworks in Java (i.e. GEF, JGraph, JHotDraw) that can be reused and embedded in your application without cost.</p>
<p>32. More Parser Generators</p>
<p>There&#8217;s is more mature support for generating parsers in the Java world, some options are JavaCC, ANTLR, Sable, JavaCUP and JFLex.</p>
<p>33. Aspect Oriented Programming</p>
<p>Grady Booch co-creator of UML states &#8220;If I were to look into my crystal ball in terms of the next generation of programming languages, my guess is it would be an aspect-oriented language, and my further guess is the UML itself could be a reasonable aspect-oriented language.&#8221; AspectJ is a compiler that supports aspect oriented programming (AOP), it has been available for Java for several years. There is no equivalent to AOP in the .NET world, some may say that .NET attributes are the same, however that is an oversimplification.</p>
<p>34. Model-2 Architecture</p>
<p>Model2 architecture promotes separation business logic and presentation logic. This leads to a more reusable and maintainable web applications. Such a concept is competely foreign to .NET.</p>
<p>35. Web Servers written in 100% pure Java and Open Source</p>
<p>Webservers like Tomcat, Jetty, Resin and Orion are written in Java unlike IIS which is written in something other than a .NET language. The benefit is that customizations and extensions are easier.</p>
<p>36. Microkernels and Services Frameworks</p>
<p>Many of the servers developed in Java are based on a JMX microkernel architecture. This means easier configurability, manageability and ultimately lower total cost of ownership (i.e. TOC), something completely absent in .NET.</p>
<p>37. Application Servers</p>
<p>Application servers help develop highly scalable implementations, the concept of an application server is missing in .NET, the equivalent however may be .NET server however its release has been delayed 3 times and its anybody&#8217;s guess when it&#8217;ll come out. Hopefully it gets released before your &#8220;Software Assurance&#8221; expires.</p>
<p>38. Tag Libraries</p>
<p>Tag Libraries are standard and safe way of encapsulating code for use by Web designers, unlike ASP.NET where it is common practice to intermingle code with HTML.</p>
<p>39. More Embedded Expression Languages</p>
<p>There are several expression languages that you can use to make programming easier. The most familar to most is support for regular expressions and support for XPath queries. However, the Java world has JXPath which supports xpath like queries across plain old java objects.</p>
<p>40. Pure Java Script Languages and Embedding</p>
<p>There are several scripting languages that are written in Java. These implementations allow you to seamlessly embed these scripting into a final product. These don&#8217;t exists in .NET because of the CLRs limitations in supporting dynamic languages. Some examples of scripting languages that have been written in Java are JavaScript, Python, DynamicJava and BeanShell.</p>
<p>41. More Web Service Deployments</p>
<p>A recent survey shows that 53.3% of webservices implementations are done on J2EE as compared to a dismal 33.7% on the .NET platform. This given the fact that .NET is supposed to be a platform designed and tuned for webservices.</p>
<p>42, Sophisticated Logging via <strong>Log4J</strong></p>
<p><strong>Log4J</strong> is a sophisticated logging library available for Java that has no parallel in .NET.</p>
<p>43. Distributed Caching</p>
<p>There are multiple vendors and open source projects that provide distributed caching (i.e. SpiritCache, Coherence, Gemstone, JCS, Oracle). Distributed Caching solutions are unavailable in .NET. In fact &#8220;Centralized Caching&#8221; for .NET is in one site&#8217;s wishlist.</p>
<p>44. More Alternative Messaging Implementations</p>
<p>There are more messaging implementations that are supported in Java, furthermore, they are supported by a standard API (i.e. JMS). What this means is that you can choose the best messaging product for your situation. For example, Tibco is used for high demand financial markets, iBus supports wireless environments, Sonic can bridge Mail and FTP messaging. With .NET you only have one choice, however, there are JMS vendors that can also bridge to .NET.</p>
<p>45. Write Stored Procedures and Embedded SQL in Java</p>
<p>You can write Stored Procedures in Java for Oracle, DB2 and Sybase  to name a few. Java has a standard way of embedding SQL called SQLJ, which is supported by Oracle, DB2, Sybase and Informix . In the .NET environment you write a stored procedure using TSQL, which doesn&#8217;t look anything like C# or VB.NET!</p>
<p>46. Better support for Lightweight Persistence</p>
<p>There are serveral lightweight high performance persistence libraries written for Java, some examples are NDBM, Jisp and JDataStore. This is useful when your application does not need to bundle a full fledged relational or object database. You cannot find a similar lightweight persistence library that&#8217;s written in C# or VB.NET.</p>
<p>47. Open Source Java Compilers and Parsers</p>
<p>There are several open source java compilers, many written also in java (i.e. Jikes, Eclipse, AspectJ, Kopi, Kiev) that make it easier to develop tools like Auditors, Metrics, Code Coverage and Refactoring. Furthermore, it makes is easier to develop embedded languages like SQLJ.<br />
By contrast .NET&#8217;s CodeDOM assembly isn&#8217;t able to parse .NET languages like C# or VB. It can only generate code, however what real gain is that, when writing out strings will suffice?</p>
<p>48. Hardware Support</p>
<p>There are multiple vendors that have hardware support for Java in their microprocessors, the most notable of which is ARM which holds a commanding position in PDAs and Cell Phones. The ARM Jazelle technology provides a highly-optimized implementation of the Java Virtual Machine (JVM), speeding up execution times and providing consumers with an enriched user experience on their mobile devices. (http://www.arm.com/armtech/jazelle?OpenDocument). Other vendors include Nazomi and AJile.</p>
<p>49. More Licensing and Support Options</p>
<p>Because there are more vendors supporting Java, you have a choice of which licensing scheme fits your business model. One good example are the licensing schemes available for Application Servers. Oracle has per user licensing, IBM and BEA have per server licensing, Macromedia has a scheme to support embedding, JBOSS has a free license with support that can be licensed. In contrast, .NET Server will only be per user licensing.</p>
<p>50. Support for Embedded Devices</p>
<p>Can you develop with .NET on an embedded device like JStamp?</p>
<p>51. Continuous Build Frameworks</p>
<p>Java has several frameworks to support a countinuous build process. The frameworks manage builds, documentation, source metrics, testing, code coverage, source cross-references, email notification and more. These frameworks give teams a automated and continuously updated snapshot of the overall state of development. Examples of these frameworks are Maven, Forrest, Centipede, AntHil and Cruise Control. There are no equivalents of these frameworks in the .NET environment.</p>
<p>52. Open Community Process</p>
<p>The Java Community Process (JCP) is gives vendors, organizations and individuals a forum to contribute to Java&#8217;s future development. How does one contribute a new API to the .NET framework? Unless you&#8217;re a Microsoft employee the process isn&#8217;t available to you.</p>
<p>53. Faster Virtual Machines</p>
<p>A recent study of &#8220;Method Devirtualization and Inlining&#8221; leads to this conclusion: &#8220;The benchmark reveals clearly that the CLR lacks any devirtualization; its performance is just a little superior to HotSpot Client 1.3.1; significantly inferior to JET, and very inferior to IBM and HotSpot.&#8221;</p>
<p>54. No Rebooting on Upgrades</p>
<p>Service Pack upgrades require reboots, adding a library that&#8217;s dependent on an unmanaged DLL requires reboots. A server pack upgarde can require over 30 minutes to install. With Java an upgrade of the entire virtual machine does not require a reboot of the operating system. Furthermore, webstart has excellent facilities for managing the upgrades of the VM.</p>
<p>55. Multiple Pluggable Cryptographic Providers</p>
<p>The Java Cryptography Extension (JCE) defines a standard way of seamlessly plugging in different cryptographic services and algorithms in Java. There are multiple vendors RSA, Baltimore, Entrust, Cryptix, Phaos, BouncyCastle, Wedgetail see http://www.itworld.com/nl/java_sec/06222001/</p>
<p>56. Better Collection Classes</p>
<p>The Java Collections Frameworks is simply better than .NET.  .NET&#8217;s System.Collections namespace doesn&#8217;t even have a Set and its corresponding operators union, interesection and difference. Makes one wonder if the person who designed this has a degree in Computer Science.<br />
Also there are also more extensions available for the Java Collections Framework. Examples are Jakarta Collections, JGL, Trove  and PCJ , many more can be found at http://www.javacollections.org.</p>
<p>57. More High Performance Database Drivers</p>
<p>There are more high performance database drivers that support the JDBC standard as compared to ADO.NET. In fact ADO.NET doesn&#8217;t have high performance drivers for DB2/Informix or Sybase, these vendors alone corner nearly half of the database market.</p>
<p>58. More Literature</p>
<p>There are more books published for Java than C# or other .NET languages. Furthermore, there are more books that cover advanced topics, most .NET languages books tend to be beginner books. There are many seminal books that are important to read by any learned developer, examples are &#8220;Concurrent Programming&#8221;, &#8220;Refactoring&#8221;, &#8220;Pattern Languages of Program Design&#8221; and &#8220;Server Component Patterns&#8221;, &#8220;Agile Software Development&#8221;, &#8220;Test Driven Development&#8221; and &#8220;Core J2EE Patterns&#8221;, these all require an understanding of Java. (note: You can support this list by purchasing any of these books via the links above, thanks!)</p>
<p>59. Free Tools for Checking Coding Standards</p>
<p>There are many free and open source tools that check coding conventions in Java. Examples are Checkstyle, PMD , JCSC and JLint.</p>
<p>60. Tools to Support Design By Contract</p>
<p>Design By Contract is a mechanism introduced by the Eiffel language to support more robust software development. There are several free tools in the Java world that support this methodology. Examples are: iContract, JMSAssert, jContractor and Jass.</p>
<p>61. Public API&#8217;s are Public Domain</p>
<p>Java Technology Restrictions. You may not modify the Java Platform Interface (&#8220;JPI&#8221;, identified as classes contained within the &#8220;java&#8221; package or any subpackages of the &#8220;java&#8221; package), by creating additional classes within the JPI or otherwise causing the addition to or modification of the classes in the JPI. In the event that you create an additional class and associated API(s) which (i) extends the functionality of the Java platform, and (ii) is exposed to third party software developers for the purpose of developing additional software which invokes such additional API, you must promptly publish broadly an accurate specification for such API for free use by all developers.</p>
<p>.NET doesn&#8217;t have an equivalent guarrantee.</p>
<p>62.More Garbage Collections Options</p>
<p>Generational Stop &#8216;n Copy<br />
Single Spaced Concurrent<br />
Generational Concurrent<br />
Parallel<br />
Concurrent Mark and Sweep<br />
Incremental<br />
Generational</p>
<p>63. More Languages for the VM</p>
<p>There are more languages written for the Java VM than the .NET CLR. See Languages of the Java VM (http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html) for a listing. A piece &#8220;One Runtime to Bind Them All&#8221; (http://www.javalobby.org/clr.html) exposes the myth of .NET&#8217;s common language support. Meanwhile, the number of new languages for .NET have remained stagnant since its release a year ago, in fact the only new language since then was J#.</p>
<p>64. Better Exception Handling</p>
<p>There is no analog to the throws clause in method signatures. One major side effect of this is that unless the creator of the API explicitly documents the exceptions thrown then it is not possible for the users of the API to know what exceptions to handle. Thus users of C# are reliant on the documentation skill of programmers as their primary error handling mechanism which is a less than optimal situation.<br />
.NET also does not have Checked Exceptions, the use the Compiler to flag any unhandled exception. This is an additional mechanism that developers can use to improve the robustness of their programs.</p>
<p>65 Better SOAP Interoperability</p>
<p>Recent results from http://www.soapbuilders.org/ interoperability lab indicate lingering problems with SOAP interoperability. Several java companies Cape Clear, Systinet and TheMindElectric have made extensive effort to make their products interoperate with a large set of SOAP products. Thus with Java there is a greater likelihood of acheiving SOAP interoperability than Microsoft. In fact, Microsoft has several SOAP toolkits that astonishingly enough aren&#8217;t 100% interoperable!</p>
<p>66. Predictable Upgrade Cycle</p>
<p>The planned release schedule between major versions of the JDK is 18 months. For C# its not clear, its even murkier for the ECMA standard. For example, the next version of C# will include generics, however it changes some details of the CLI which ultimately means the ECMA standard needs to be updated. The schedule when this will happen is not clear. Even worse, based on past experience, its not clear if Microsoft will continue to support today&#8217;s technologies (i.e. VB6, DNA).</p>
<p>67. Better Support for Domain Specific Languages</p>
<p>Extensible java parser frameworks like JSE, JacO, Polyglot aid in the creation of extensions to Java to make it easier to build domain specific languages. These frameworks allow a non compiler expert to easily create new language constructs.</p>
<p>68. Security in Java is Proven and Peer reviewed.</p>
<p>Java has proven itself for many years to be an extremely secure environment, unlike Microsoft where its typical to read about viruses and security alerts on a weekly basis.<br />
Microsoft executives have even warned that releasing the source code for Windows would reveal even more security holes. In contrast. Java has been available in source code form for the peer review for years, yet you rarely hear about java security failures.<br />
When was the last time you heard of a Java virus. Like never. That&#8217;s because Java was designed foremost with security in mind. What good is a platform that cannot guarantee the integrity of the system and in turn acts as a petrie dish for growing and ditributing viruses? Microsoft has a rich history of platform viruses &#8211; at last count in May of 2000 there were over 52,000+ Microsoft-related platform viruses, trojan horses and other security threats. In the article, Contagion : Why Our Dependency On Microsoft Makes Us Susceptible (http://www.oreillynet.com/pub/a/network/2000/05/22/security.html), one of the foremost experts on security, Gene Spafford, lists platforms and the numbers of threats in each &#8211; Microsoft is securely in first place &#8211; probably forever. More recently one of the key centerpieces of the .Net platform, the IIS server, was sited for its repeatedly bad security &#8211; and remarkably Gartner suggested that customers examine other solutions. (http://www.theregister.co.uk/content/4/21853.html)</p>
<p>69. Core API Source Code Availability</p>
<p>The source code for the Java runtime enviroment is availabe for everyone to examine. In contrast, its a violation of the EULA agreement to decompile for study the libraries of the .NET SDK.<br />
Knowing how a particular API does its work is vitally important in any development environment.</p>
<p>70. Environmentally Friendly</p>
<p>.NET is dependent on MDAC 2.7 and IE6. That&#8217;s even if you don&#8217;t use any of these features, particularly IE6 on a server. Expect more of these dependencies with every server pack upgrade. Java is less dependendent on the intricacies of the current service pack.</p>
<p>71. Better Best Practices Blueprint Application</p>
<p>Microsoft was recently criticized by members of the .Net community for writing &#8220;Anti-Patterns&#8221; instead of adopting best practices. Meanwhile, Java vendors spend a lot of time on educating new programmers in best practices (see this site as an example).</p>
<p>72. Business Rule Engine Support</p>
<p>Rule-based systems are designed to encode business rules explicitly and in a declarative manner. The better manageability of business rules leads to a more agile business. Java has comprehensive support for Rule-based systems through vendors like ILOG, Blaze and ATG. Furthermore, there are open source Rule-based systems written in Java, in particular you have JESS, Drools and JEOPS.</p>
<p>73. Run on 64-bit Platforms</p>
<p>Java runs 64-bit platforms today, specifically on AIX, HPUX, Sun and Linux (Itanium). .NET by contrast doesn&#8217;t even run on the Itanium based Windows Server. Expect to see Java ported first to AMD&#8217;s 64bit Opteron processors [see].</p>
<p>74. Millions of Java Enabled Cell Phones Today</p>
<p>There are 75 million java enabled phones today by contrast anyone will be hard pressed to find a wireless phone that runs .NET compact framework (There&#8217;s probably one, but I heard it has virus problems!).<br />
There are no more than &#8220;10 mobile carriers around the world deployed Java technology enabled devices with approximately 75 million handsets worldwide running on the Java platform. In addition, there are over 80 different handset models from 19 manufacturers worldwide using the J2ME platform.&#8221; [ Numbers as of September, see source http://www.sun.com/smi/Press/sunflash/2002-09/sunflash.20020924.2.html ] . Microsoft recently suffered a big setback when one of the few implementers of Microsoft wireless smart phone solution abandoned the the Microsoft solution for Nokia/Symbian/Java. Java has rapidly become a standard part of wireless devices.</p>
<p>75. Garbage Collect Classes</p>
<p>Java classes can are garbage collected, this is controlled by allowing the ClassLoader to be garbage collected. This is a technique used for building dynamic systems.<br />
By contrast, generated MSIL cannot be unloaded. The only way to unload code is to unload an entire application domain (that is, to unload all of your application&#8217;s code.) [see].<br />
Furthermore, there&#8217;s no way to add dynamic scripting to an application without the ability to unload a dynamically created assembly. Loading the assembly into another AppDomain causes severe speed issues, great difficulting with respect to marshalling and memory leaks.</p>
<p>76. Hard RealTime Support</p>
<p>A recent paper by IEEE reveals the inadequacy of the .NET Framework for realtime applications. It concludes with &#8220;&#8230;the .NET platform are not currently appropriate for hard real-time systems for several reasons. It has unbounded execution of its garbage-collected environment and lacks threading constructs to adequately support schedulability and determinism, among other things. Our experiments also showed that the thread inheritance didn?t work.&#8221;<br />
In contrast Hard RealTime support for java is well studied and standardized [http://www.rtj.org/]. Furtheremore multiple implementations are available for RTOS.</p>
<p>77. Multiple Complete Implementations of the Virtual Machine</p>
<p>With Java there are actually multiple vendor implementations of the virtual machine on the same platform. There are two reasons for this that is not present in the .NET. The first is that you can license the Java from Sun and build your own compatible implementation, IBM, Oracle and TowerJ does this. The second reason is that there&#8217;s a mechanism for writing your own JIT compiler and plugging it in to a standard JVM, BEA does this. These options are clearly not present with .NET.</p>
<p>78. Sane Coding Conventions</p>
<p>.NET Coding Conventions border on the ridiculous. For example for C# Namespaces, Class, Methods, Properties, Enums, Public Fields all have the exact same convention. That is, you could write something like this A.B.C.D.E.F.G() and you couldn&#8217;t tell where the namespace part begins and ends, whether its a static call, or whether a method is called somewhere in between. In Java the same statement is much clearer, it&#8217;ll go like this a.b.c.D.getE().f.g() . Also the weirdest thing of all is, why do method names start with caps?</p>
<p>79. More Comprehensive XML Support</p>
<p>There are more XML libaries available for Java than .NET. For example there are more kinds of parser, that is there are Pull Parsers, Event Driven (i.e.SAX) and model based parsers. There are more XML model representations (i.e. DOM, JDOM, DOM4J, EXML, XOM) these also come with a way to create customized highly effecient in memory representations. There are more extensive schema tools like validators and converters (i.e. MSV and Jing). There are XML pipeline frameworks like Cocoon. Pure XML databases like Xindice and XIS. There are XML gui frameworks like Luxor, XWT. There are XML scripting like Jelly.</p>
<p>80. Dynamic Distributed Systems</p>
<p>Support for developing dynamic distributed systems is more comprehensive in Java. Java&#8217;s RMI has no equivalent in the .NET world, RMI is able to send messages where the class itself doesn&#8217;t exist in the receiving machine. In otherwords it is able to dynamically load the class as the message is sent, extemely convenient however unavailable for .NET. Java takes this even furher with JINI by introducing dynamic discovery of services, robust distributed garbage collection and transactions. Furthermore, there are other Java based dyanamic distributed systems like OpenWings, Cougaar, FIPA Agent Systems and Grid Based systems.</p>
<p>81. More Flexible and Powerful 2D Drawing</p>
<p>Java&#8217;s 2D drawing and imaging APIs are outstandingly designed. For example, support for new Image formats can easily be added without having to modify a single class in the core API. This is not the case with .NET&#8217;s System.Drawing api. The System.Drawing api is based on a thin wrapper over GDI+ and therefore not as well designed or portable as Java2D.<br />
The Java2D api aside from being more flexible is more powerful being able to easily support the rendering requirements of SVG (see Batik). One reason may be that a lot of the Java2D code was contributed by Adobe the leader in drawing and imaging products. There are of course SVG projects based on .NET, however until now, they haven&#8217;t yet built one that passes all the conformance tests.</p>
<p>82. Better Designed GUI Frameworks</p>
<p>Java&#8217;s two leading GUI frameworks Swing and SWT are better designed than Windows.Forms. In fact both are designed with Java in mind and designed to be portable, unlike Windows.Forms where its a thin wrapper over a native library.<br />
Swing and SWT use the MVC pattern extensively, separating model from presentation. Windows.Form however in many cases doesn&#8217;t. Controls such as TreeView, ListBox and ComboBox don&#8217;t separate model from presentation, thus it encourages developers to store data in their UI controls.<br />
Also Swing is more powerful than Windows.Forms. For example, border styles can be plugged into any component using the strategy design pattern. In Windows Forms, components are responsible for supplying and drawing their own borders. </p>
<p>83. Create More Threads in Windows</p>
<p>JRockit is a JIT compiler that is able to create more threads than allowed by the operating system. This is important in that is allows for more scalable servers. JRockit has the concept of thin threads that allow several threads to be simulated by a single native thread, this leads to lighterweight context switching and scheduling. .NET on the otherhand is limited by the capabilities of Windows threading.</p>
<p>84. Unambiguous Definition</p>
<p>The definition of .NET is completely ambiguous. That is, Microsoft has chosen to use the term &#8220;.NET&#8221; for almost everything it produces. I&#8217;m now eagerly waiting for Microsoft to release Mouse.NET. (more MS Dumps .NET Tag and I&#8217;m Confused&#8230; ) In practical terms, there&#8217;s no easy way for a customer to determine if a product uses the CLR or not. So you just never know if you&#8217;re buying more legacy versus upgrading to a new framework.<br />
Also, the search term &#8220;.NET&#8221; is an extremely poor term discriminator for search engines. Searching for &#8220;.NET&#8221; in Google shows one entry for Microsoft .NET within the top 40. The implications of this is that its just harder to find information about .NET.</p>
<p>85. No Anti Open Source Stance</p>
<p>The Microsoft EULA agreement casts doubt on the legality of creating GPL software using .NET. [see see]</p>
<p>86. ClassLoaders</p>
<p>Java ClassLoaders allow bytecode analysis and manipulation, a feature absent in .NET. This runtime transformations allow for innovative interception based techniques like dynamic aspect oriented frameworks, testing frameworks and instrumentation for manageability.</p>
<p>87. Dynamic Proxies</p>
<p>Java Dynamic Proxies type safe dynamic interception of method invocations. This is extremely useful in dynamically creating remote stubs rather than using a compilation approach. JBoss uses this mechanism to allow for a more productive development environment for EJBs. Dynamic Proxies have also been used in other ways like in AOP and Design By Contract implementations. Dynamic Proxies are absent in .NET</p>
<p>88. More Tools To Explore The Semantic Web</p>
<p>RDF, TopicMap and Ontology Tools written in Java are more available to researchers than .NET. In fact, are there any RDF or TopicMap tools written in a .NET language?</p>
<p>89. Better Support for Emerging International XML Standards</p>
<p>The Jigsaw HTTP server from W3C serves as a test bed for emerging W3C standards, it is written in Java. Other W3C XML standards that have java implementations include RDF, SVG, XML Query, and XForms.<br />
Oasis is a consortium for developing XML standards for Business, the ebXML standards are jointly sponsored by UN/CEFACT, Microsoft is conspicously absent in this standards body. Also OASIS implementations tend to be done in Java, examples are RelaxNG, BTP and Sun&#8217;s JAXM. Furthermore, many oasis standards are also becoming ISO standards, an example is RelaxNG.</p>
<p>90. More Easily Portable Virtual Machine</p>
<p>Which Virtual Machine is more easily portable to a new machine? Hints to the answers can be found looking at the progress of two open source projects. Mono [ http://www.go-mono.com ] is a project that is porting .NET to Linux systems, IK.VM.NET [ http://radio.weblogs.com/0109845 ] is a project that is porting Java to .NET.<br />
Mono started over one and a half years ago, and has a cadre of programmers and corporate funding. IK.VM.NET by contrast was started much later and is developed by a single person. In that time span, IK.VM.NET is able to run the Eclipse IDE inside .NET, in stark contrast, Mono is unable to run even the simplest of WinForms application.<br />
The Java Virtual Machine and Java Libraries are designed to be portable, .NET libraries are<br />
simply not portable.</p>
<p>91. No Evil Type Coercion</p>
<p>User defined implicit conversions allow a class to define conversions from another class without requiring a explicit cast or a call to a conversion function. This construct has been the source of numerous hard to track bugs, ever since in was introduced in C++ and VB [ http://archive.devx.com/premier/mgznarch/vbpj/1995/11nov95/progtech.pdf ], that it has been nicknamed the &#8220;Evil Type Conversion&#8221;. Java took the good parts of C++ and dropped the bad, in contrast C# has reintroduced this problematic construct. To read more about its faults see http://www.geocities.com/csharpfaq/implicit.html.</p>
<p>92. Concurrency Utilities<br />
Dealing with concurrency is an extremely difficult task and should be left only to the most highly skilled of developers. Doug Lea has written an extensive library of utilities that addresses the complexity of dealing with concurrency. Aslo there are other similar packages written for Java (JHPC and JThreadKit). The JCP is also in the process of developing a specification [JSR-166] that is based on ideas of Doug Lea and others.</p>
<p>93. Parse XML Faster</p>
<p>A recent observation done comparing MSXML with a java based xml vendor: &#8220;I did another benchmark for fun tonite, parsing a small (12-line) XML file using Electric XML running on CLR (compiled using J#) versus the same file using the native microsoft XML parser MSXML. surprisingly enough, Electric XML was twice as fast in all of my simple tests, whether the parsers were called from J# or C#. the contents of the file was read just once into a string, and then the string was parsed 50,000 times to generate an accurate value. Electric XML parsed the string in 0.14 milliseconds, and MSXML parsed the string in 0.28 milliseconds. not a big deal, but an interesting result. Electric XML running on a JVM parses the same string in just 0.09 milliseconds. so EXML running on a JVM is three times faster than MSXML on a CLR, at least for small files. &#8220;</p>
<p>94. Mature Platform</p>
<p>Java has proven itself in many large deployments over the years. &#8220;.NET is at version 1.0, the C# language is still evolving and there&#8217;s not enough real world use to evaluate.&#8221; -sosnoski</p>
<p>95. Open Source Multicasting Libraries</p>
<p>Java has a wealth of open source libraries that exploint the multicast capabilities of the network. There is the JavaGroups project that has been used by JBoss to provide clustering capabilites, Spread that provides high performance multicast and group communication, Reliable Multicast, Proactive that provides a comprehensive library for parallel, distributed and concurrent programming and Java Rendezvous that implements Apple&#8217;s Rendezvous [ftp://ftp.strangeberry.com/pub] dynamic IP protocol. A google search for &#8220;java multicast&#8221; reveals 116,000 entries, a search for &#8220;c# multicast&#8221; reveals 2,850 entries. I now wonder if there are any multicasting libraries for C#.</p>
<p>96. Ant</p>
<p>Ant started life as the build tool to replace Make. It is now used for tasks other than its original purpose, its used for running automated tests, building documentation, creating installations, configuration, execution of programs and more[http://ant.apache.org/manual/tasksoverview.html]. It also serves as the core of many continuous integration frameworks.<br />
However, isn&#8217;t there a clone called NAnt for .NET? No, claiming that NAnt is a clone ignores that hundreds of extensions that have already been written for Ant. A look at NAnt task list shows 32 tasks. In contrast there are 72 core ant tasks, 52 optional tasks [http://nant.sourceforge.net/help/tasks/index.html], there are also http://ant.apache.org/external.html 38 tasks built by other parties.<br />
What this means as a developer is that its much easier to find an Ant ant task to fit your special situation and this means you don&#8217;t have to code it yourself. Of course that means more time for the important tasks at hand, and therefore better productivity.</p>
<p>97. JUnit</p>
<p>JUnit is a unit testing framework that serves as one of the cornerstones of agile and test-driven development.<br />
The rebuttal again by the .NET community is going to be the same, isn&#8217;t NUnit available? Again, the answer is No. That&#8217;s again because the number of extensions [http://www.junit.org/news/extension/index.htm] for JUnit dwarfs what&#8217;s available for NUnit. The multiple extensions available for JUnit cover the different complexities in which software is deployed. For example there are extensions for GUI development, Web development, App server development, XML development, Small Device development. Furthermore, there are extension on different ways to perform testing like Mock Objects, Integration Testing and Load Testing, NAnt in contrast only gives you basic JUnit. In summary, if you want to use JUnit in anger, that is testing vigorously and comprehensively, then the tool of choice is obviously JUnit and its extensions.</p>
<p>98. Refactoring</p>
<p>Refactoring, another cornerstone of agile development. For the .NET audience who don&#8217;t understand what this means, get a primer at http://www.refactoring.com/ . Anyway, the refactoring support that&#8217;s available for Java is heads and shoulders above anything available to the .NET community. Some may argue that .NET has refactoring support, coming from some small company, well my retort is this, &#8220;have you ever tried it?&#8221;<br />
What should one look for when evaluating a refactoring tool. For starters, it helps that it has a comprehensive list of refactorings, second it helps to know that the refactorings are not constrained, third how robust (i.e. correct) are the refactorings , and finally how easily can you revert from changes. Take a look now at IntelliJ or Eclipse evaluate them with the criteria above, now go take a look at what&#8217;s available in .NET. Come back when you&#8217;ve discovered the truth.</p>
<p>99. Better CVS Support</p>
<p>CVS, for the .NET audience that means Concurrent Versions System, not the pharmacy! Anyway, CVS is used throughout the open source world to version control software artifacts, CVS repositories are readily available on the public internet. I&#8217;m not going to debate if CVS is better than X, however I&#8217;m going to say that it&#8217;s affordable and allows for world wide collaboration.<br />
Ant supports CVS, unlike NAnt, furthermore the Eclipse IDE is arguably the best client ever designed for working with CVS.<br />
100. Eclipse Momentum<br />
Eclipse, the open source IDE framework. Yes, it is the 100th entry. Why? I can go on trying to convince you that its the best thing invented since sliced bread, but I don&#8217;t think I could convince you.<br />
However, what&#8217;s is strikingly clear and obvious is the momentum that it has generated. C# people keep claiming that C# has &#8220;momentum&#8221;, however if you want to see real &#8220;momentum&#8221; (actually velocity, more on this later) you have to see what&#8217;s happening at the grass roots level for the Eclipse community. To get a good graphic picture of what&#8217;s happening, go to sourceforge and search for &#8220;Eclipse&#8221;. You&#8217;ll find over 50 active projects building Eclipse plugins, there are even more not listed at sourceforge, you can find them here [http://eclipse-plugins.2y.net/eclipse/index.jsp]. No do the same for VS.NET, scower the web using the word &#8220;Addin&#8221; (that&#8217;s the VS.NET equivalent term), find anything? I guess not much right?<br />
Consider then this, Eclipse 2.0 was released in June last year, when was VS.NET 1.0 released? People argue that this list isn&#8217;t fair because Java is older and therefore would have more support. Now, you have the argument the otherway, VS.NET 1.0 is older than Eclipse 2.0, so shouldn&#8217;t that mean it should have more support?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=19&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/26/101-reasons-why-java-is-better-than-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>
	</item>
		<item>
		<title>LnF:  Java Look And Feel</title>
		<link>http://asteriskese.wordpress.com/2008/04/26/lnf-java-look-and-feel/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/26/lnf-java-look-and-feel/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 17:10:03 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=18</guid>
		<description><![CDATA[1. Quaqua Look And Feel By: Werner Randelshofer License: Commercial URL: http://www.randelshofer.ch/quaqua/download.html Description: The Quaqua Look and Feel is an extension for Apple&#8217;s Java implementation of the Aqua Human Interface Guidelines. 2. 3D Look and Feel By: Markus Hillenbrand License: GNU General Public License URL: http://www.markus-hillenbrand.de/3dlf/index.html Description: 3D Look and Feel is a look and feel for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=18&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">1. Quaqua Look And Feel</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">Werner Randelshofer</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">Commercial</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://www.randelshofer.ch/quaqua/download.html" target="_blank">http://www.randelshofer.ch/quaqua/download.html</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>The Quaqua Look and Feel is an extension for Apple&#8217;s Java implementation of the Aqua Human Interface Guidelines.</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">2. 3D Look and Feel</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">Markus Hillenbrand</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">GNU General Public License</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://www.markus-hillenbrand.de/3dlf/index.html" target="_blank">http://www.markus-hillenbrand.de/3dlf/index.html</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>3D Look and Feel is a look and feel for the Java 2 Platform.</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">3. FH Look And Feel</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">Stefan Harsan Farr</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">GPL</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://www.geocities.com/shfarr/" target="_blank">http://www.geocities.com/shfarr/</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>Just a few words about the possibilities of this laf, however you&#8217;ll need to download it to see how it really works:</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">4. GTK/Swing Look And Feel</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">gtkswing.sourceforge.net/</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">OpenSource</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://gtkswing.sourceforge.net/" target="_blank">http://gtkswing.sourceforge.net/</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>GTK/Swing is a pluggable look and feel (PLAF) for the Java Swing library. It tries to imitate as closely as possible the default theme of GTK+.</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">5. HippoLF</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">Robert Karlsson</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">Freeware</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://www.javootoo.com/" target="_blank">http://www.javootoo.com/</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>HippoLF is a free Java Swing Pluggable Look and Feel. The purpose of HippoLF is to provide all Swing GUI developers with a clean and simple yet professional look for java applications. Note that HippoLF is still in version 0.7, which means that many components lack full support and it has not yet been sufficiently tested. Please read the license carefully, before using HippoLF! The license is shipped with the package. HippoLF is developed using Java2 v1.4.</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">6. JGoodies Looks</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">JGoodies</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">Free Libraries</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://www.jgoodies.com/freeware/looksdemo/index.html" target="_blank">http://www.jgoodies.com/freeware/looksdemo/index.html</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>The JGoodies Looks Demo lets you compare the JGoodies Looks with the default implementations. It helps you get aquainted with the technical aspects of the looks and let you try optional settings that have been introduced by the JGoodies Looks.</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">7. Liquid Look and Feel</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">mikeai@sezampro.yu?subject=LiquidLnF</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">XPLookAndFeel</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://liquidlnf.sourceforge.net/" target="_blank">http://liquidlnf.sourceforge.net/</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>This is a new look and feel for Java GUI applications based on Swing. It is based on Mosfet&#8217;s Liquid 0.9.6-pre4 theme for KDE 3.x. I want to thanks to Daniel for this great widget theme.</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">8. Metouia look and feel</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">Taoufik Romdhane.</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">LGPL</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://mlf.sourceforge.net/" target="_blank">http://mlf.sourceforge.net/</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>Metouia look and feel (mlf) is a pluggable look and feel for Java Swing applications and applets (for newbies, it&#8217;s something like a skin that changes the look of your application).</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">9. Napkin Look and Feel</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">napkinlaf.sourceforge.net/</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">OpenSource</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://napkinlaf.sourceforge.net/" target="_blank">http://napkinlaf.sourceforge.net/</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>The Napkin Look and Feel is a pluggable Java look and feel that looks like it was scrawled on a napkin. You can use it to make provisional work actually look provisonal, or just for fun.</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">10. Oyoaha lookandfeel</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">oyoaha</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">an apache-like license</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://www.oyoaha.com/lookandfeel/" target="_blank">http://www.oyoaha.com/lookandfeel/</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>oyoaha LookAndFeel introduces innovative new features: a theme enabled LAF with animations, transparency, sounds and more !</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">11. Skin Look And Feel</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">www.javootoo.com/ and l2fprod.com</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">OpenSource</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://www.l2fprod.com/" target="_blank">http://www.l2fprod.com/</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>Now with Skin Look And Feel,YOUR Javaapplication is skinnable ! Skin Look And Feel is able to read GTK (The Gimp ToolKit) and KDE(The K Desktop Environment) Skins to enhance your application GUI controlssuch as Buttons, Checks, Radios, Scrollbars, Progress Bar, Lists, Tables,Internal Frames, Colors, Background Textures, Regular Windows. More than 500 LAFs in one !</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">12. SmoothMetal</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">www.javootoo.com/</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">OpenSource</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://www.javootoo.com/" target="_blank">http://www.javootoo.com/</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>SmoothMetal is a wrapper for some of Sun&#8217;s Java Look and Feels to enable anti-aliasing. Anti-aliasing is the process of smoothing text and images by introducing intermediary colours to fool the eye into believing that the resolution is somewhat higher than it is. Thus a black character on a white background is &#8216;smoothed&#8217; with shades of grey. You can see this in Windows XP when using ClearType, or enable it in X11 using Xft. MacOS X and RISCOS users get it for free.</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">13. Squareness Look And Feel</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">Robert F. Beeger</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">OpenSource</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://squareness.sourceforge.net/" target="_blank">http://squareness.sourceforge.net/</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>It&#8217;s a minimalistic flat look and feel with bright colors that are easy on the eyes. It&#8217;s part of the Squareness skin suite. The suite provides skins for Windowblinds, Java, Firebird. It aims to deliver a consistent look and feel across all your applications. It is licensed under the Academic Free License 2.0, which guarantees that it can be used in commercial applications.</td>
</tr>
</tbody>
</table>
<table border="0" width="100%">
<tbody>
<tr>
<td class="articleProductElementTitle" colspan="2">14. TinyLaF</td>
</tr>
<tr>
<td width="50" align="right"><strong>By:</strong></td>
<td align="left">zuletzt geandert</td>
</tr>
<tr>
<td width="50" align="right"><strong>License:</strong></td>
<td align="left">OpenSource</td>
</tr>
<tr>
<td width="50" align="right"><strong>URL:</strong></td>
<td><a href="http://www.muntjak.de/hans/java/tinylaf/tinylaf-beta-1.2.1.zip" target="_blank">http://www.muntjak.de/hans/java/tinylaf/tinylaf-beta-1.2.1.zip</a></td>
</tr>
<tr>
<td width="50" valign="top"><strong>Description:</strong></td>
<td>TinyLaF can look like Windows 98 or like Windows XP. With the assistance of the control panel, the user can define the component&#8217;s colors and behaviour.</td>
</tr>
</tbody>
</table>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=18&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/26/lnf-java-look-and-feel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>
	</item>
		<item>
		<title>Formula One-Java 5.0</title>
		<link>http://asteriskese.wordpress.com/2008/04/24/formula-one-java-50/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/24/formula-one-java-50/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 06:59:46 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=17</guid>
		<description><![CDATA[Formula One-Java 5.0 Other Tidestone Technologies, Inc. 27 Jan 1999 49448 Tested and Approved with the following Novell products: NetWare 5 NetWare 5 Product Description Formula One(tm) for Java® from Tidestone Technologies, Inc. &#8482;, is a 100% Pure Java standalone spreadsheet application that can also be used as a JavaBean by Java developers and an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=17&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:times;"></p>
<table border="0" cellspacing="0" cellpadding="0" width="510">
<tbody>
<tr>
<td valign="top"><img src="http://developer.novell.com/images/npp/yes_sml.gif" border="0" alt="" /></td>
<td><img src="http://developer.novell.com/images/npp/clearpixel.gif" alt="" width="15" height="0" /></td>
<td><span style="color:#cb0016;font-size:large;"><strong>Formula One-Java 5.0 </strong></span><br />
<span style="color:#cb0016;"><strong>Other</strong></span><br />
<strong><a href="http://www.tidestone.com/">Tidestone Technologies, Inc.</a> </strong></td>
<td align="right" valign="bottom"><strong><span style="color:#164ead;font-size:x-small;">27 Jan 1999</span></strong><br />
<strong><span style="color:#164ead;font-size:x-small;">49448</span></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td><img src="http://developer.novell.com/images/npp/clearpixel.gif" alt="" width="15" height="0" /></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><span style="color:#164ead;font-size:x-small;"><strong>Tested and Approved with the following Novell products:</strong></span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="40%" valign="top"><span style="font-size:x-small;">NetWare 5</span></td>
<td valign="top"><span style="font-size:x-small;">NetWare 5</span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><span style="color:#164ead;font-size:x-small;"><strong>Product Description</strong></span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><span style="font-size:x-small;">Formula One(tm) for Java® from Tidestone Technologies, Inc. &#8482;, is a 100% Pure Java standalone spreadsheet application that can also be used as a JavaBean by Java developers and an applet by Webmasters. Formula One for Java is ideal for use on a server or a client and includes several robust, cross-platform features including JDBC connectivity methods, the ability to write spreadsheets to HTML, fast calculations, a built-in workbook designer, and read/write compatibility with Microsoft Excel files including Excel-style formula syntax. Formula One for Java supports more than 400 properties, methods, and events and is ideal for Web-based, server-side, or client-side applications.</span></td>
<td width="5%"></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><span style="color:#164ead;font-size:x-small;"><strong>Minimum Hardware Requirements</strong></span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="28%"><span style="font-size:x-small;">Required Hard Drive Space</span></td>
<td width="20%"><span style="font-size:x-small;">570 KB </span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><span style="color:#164ead;font-size:x-small;"><strong>Product File Specifications</strong></span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><span style="font-size:x-small;"><strong><span style="text-decoration:underline;">Java JAR File(s):</span></strong></span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="20%"><span style="font-size:x-small;"><span style="text-decoration:underline;">File Name</span></span></td>
<td width="15%"></td>
<td width="20%"><span style="font-size:x-small;"><span style="text-decoration:underline;">Size</span></span></td>
<td><span style="font-size:x-small;"><span style="text-decoration:underline;">Date</span></span></td>
</tr>
<tr>
<td><span style="font-size:x-small;">F1JDesign.jar</span></td>
<td></td>
<td><span style="font-size:x-small;">577990 bytes </span></td>
<td><span style="font-size:x-small;">04-Aug-1998</span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><span style="color:#164ead;font-size:x-small;"><strong>Tested Client Configuration</strong></span></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="25%"><span style="font-size:x-small;"><strong>Client Operating System(s):</strong></span></td>
<td><span style="font-size:x-small;">Novell JVM 1.1.5</span></td>
<td width="5%"></td>
</tr>
<tr>
<td width="25%"><span style="font-size:x-small;"><strong>Client Language Type</strong></span></td>
<td><span style="font-size:x-small;">Java </span></td>
<td width="5%"></td>
</tr>
<tr>
<td width="25%"><span style="font-size:x-small;"><strong>Market Classification</strong></span></td>
<td><span style="font-size:x-small;">Business Applications </span></td>
<td width="5%"></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="95%"><span style="font-size:x-small;"> The term <em>Tested and Approved</em> applies only to the exact configuration documented in this bulletin. For more information regarding the specific test configuration, please contact:</span></td>
<td width="5%"></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td align="left"><span style="font-size:x-small;"><strong>Tidestone Technologies, Inc.</strong></span></td>
</tr>
<tr>
<td align="left"><span style="font-size:x-small;"><strong>12980 Metcalf</strong></span></td>
</tr>
<tr>
<td align="left"><span style="font-size:x-small;"><strong>Overland Park, KS, 66213</strong></span></td>
</tr>
<tr>
<td align="left"><span style="font-size:x-small;"><strong>Voice: 913.851.2200</strong></span></td>
</tr>
<tr>
<td align="left"><span style="font-size:x-small;"><strong>Fax: 913.851.1390</strong></span></td>
</tr>
<tr>
<td align="left"><span style="font-size:x-small;"><strong>Website: <a href="http://www.tidestone.com/"> http://www.tidestone.com</a></strong></span></td>
</tr>
</tbody>
</table>
<p></span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=17&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/24/formula-one-java-50/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>

		<media:content url="http://developer.novell.com/images/npp/yes_sml.gif" medium="image" />

		<media:content url="http://developer.novell.com/images/npp/clearpixel.gif" medium="image" />

		<media:content url="http://developer.novell.com/images/npp/clearpixel.gif" medium="image" />
	</item>
		<item>
		<title>JAVA LOOK AND FEEL(LnF): ALLOY</title>
		<link>http://asteriskese.wordpress.com/2008/04/24/java-look-and-feellnf-alloy/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/24/java-look-and-feellnf-alloy/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 06:33:21 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=16</guid>
		<description><![CDATA[http://www.incors.com/alloylnf/jws/alloyDemo.jnlp Frequently Asked Questions What is the Alloy Look and Feel? The Alloy Look and Feel is a software component that can be used by professional Java™ developers to enhance the appearance and atmosphere of their Java™ Swing applications. Who was the Alloy Look and Feel developed for? The Alloy Look and Feel was developed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=16&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Image" href="http://www.incors.com/alloylnf/jws/alloyDemo.jnlp" target="_blank"></a><img src="/DOCUME%7E1/crystal/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /><img src="/DOCUME%7E1/crystal/LOCALS%7E1/Temp/moz-screenshot-1.jpg" alt="" /></p>
<p style="text-align:center;"><a title="Image" href="http://www.incors.com/alloylnf/jws/alloyDemo.jnlp" target="_blank"><img class="aligncenter" style="vertical-align:top;" src="http://www.incors.com/lookandfeel/start_demo.gif" alt="Image" width="238" height="100" /></a></p>
<p style="text-align:center;">
<p style="text-align:center;">
<p style="text-align:center;">
<p style="text-align:center;"><a title="Image" href="http://www.incors.com/alloylnf/jws/alloyDemo.jnlp" target="_blank">http://www.incors.com/alloylnf/jws/alloyDemo.jnlp</a></p>
<p style="text-align:center;">
<h1>Frequently Asked Questions</h1>
<h3>What is the Alloy Look and Feel?</h3>
<p>The Alloy Look and Feel is a software component that can be used by professional Java™ developers to enhance the appearance and atmosphere of their Java™ Swing applications.</p>
<h3>Who was the Alloy Look and Feel developed for?</h3>
<p>The Alloy Look and Feel was developed for professional Java™ developers who want to add value to their Swing applications by enhancing the application&#8217;s appearance and atmosphere.</p>
<h3>What are the requirements for running the Alloy Look and Feel?</h3>
<p>The Alloy Look and Feel has been tested with the following JDKs:</p>
<ul>
<li>Sun&#8217;s JDK 1.3, 1.3.1, 1.4, 1.4.1, and 1.4.2</li>
<li>IBM&#8217;s JDK 1.3.1</li>
<li>Apple&#8217;s JDK 1.3.1</li>
</ul>
<p>It has been tested on Solaris, Windows XP/NT/2000/98, Linux, and Mac OSX.</p>
<h3>How difficult is it to use the Alloy Look and Feel with my Swing application?</h3>
<p>Using the Alloy Look and Feel with a Swing application is extremely simple.</p>
<p>First you have to make sure that the file <em>alloy.jar</em> is located in the class path of your application. If this is not the case, the application will not be able to find the file.</p>
<p>Then add the following lines to your code:</p>
<pre style="font-size:medium;background-color:#f0f0f0;margin:0 20px;padding:10px;">com.incors.plaf.alloy.AlloyLookAndFeel.setProperty("alloy.licenseCode", "yourLicenseCode");
try {
  javax.swing.LookAndFeel alloyLnF = new com.incors.plaf.alloy.AlloyLookAndFeel();
  javax.swing.UIManager.setLookAndFeel(alloyLnF);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
  // You may handle the exception here
}</pre>
<h3>It is possible to set the Alloy Look and Feel as the default look and feel for all Swing applications?</h3>
<p>Yes, this is possible. The documentation that comes with the Alloy Look and Feel explains how to do it.</p>
<h3>Will there be scrollable tabs in future?</h3>
<p>We are planning to implement this feature in one of the next releases, maybe in version 1.5.</p>
<h3>Since the Alloy Look and Feel is commercial, will the licence for the Kunststoff Look&amp;Feel also be changed to a commercial license?</h3>
<p>No. The Kunststoff Look&amp;Feel will always be free for commercial and non-commercial use.</p>
<h3>When I start my application a dialog window pops up saying &#8220;No license file found&#8221;. What is the reason?</h3>
<p>If this happens, the license code was not set properly (and the Alloy Look and Feel could not find the file <em>alloylnf.lic</em> (for older versions)). Make sure that to set the license code (or to locate the file <em>alloy.lic</em> in the application&#8217;s class path (for older versions)) to solve the problem.</p>
<h3>When I start my application a dialog window pops up saying &#8220;License not valid&#8221;. What is the reason?</h3>
<p>This can have two reasons:<br />
A. You are using a demo license that is not valid anymore. In this case you will have to purchase a license in order to continue using the Alloy Look and Feel with your application.<br />
B. You are using an invalid license code.</p>
<h3>Is it possible to create custom themes for the Alloy Look and Feel?</h3>
<p>Yes. Since version 1.2 you can create themes using custom colors. Please refer to the documentation for details.</p>
<h3>I have problems using the Alloy Look and Feel with my Java™ WebStart application. Running the application without Java™ WebStart works fine. What can I do?</h3>
<p>Please refer to the section about Java™ WebStart for details about using the Alloy Look and Feel with Java™ WebStart applications.</p>
<h3>How can I switch on the outer frame decorations with my application?</h3>
<p>The chapter about frame decorations in the documentation explains how you can use look and feel frame decorations. But please note that this feature only works with JRE/JDK versions 1.4 and higher.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=16&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/24/java-look-and-feellnf-alloy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>

		<media:content url="/DOCUME%7E1/crystal/LOCALS%7E1/Temp/moz-screenshot.jpg" medium="image" />

		<media:content url="/DOCUME%7E1/crystal/LOCALS%7E1/Temp/moz-screenshot-1.jpg" medium="image" />

		<media:content url="http://www.incors.com/lookandfeel/start_demo.gif" medium="image">
			<media:title type="html">Image</media:title>
		</media:content>
	</item>
		<item>
		<title>LOG4J: Example</title>
		<link>http://asteriskese.wordpress.com/2008/04/24/log4j-example/</link>
		<comments>http://asteriskese.wordpress.com/2008/04/24/log4j-example/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 05:57:28 +0000</pubDate>
		<dc:creator>asteriskese</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://asteriskese.wordpress.com/?p=15</guid>
		<description><![CDATA[import com.foo.Bar; // Import log4j classes. import org.apache.log4j.Logger; import org.apache.log4j.BasicConfigurator; public class MyApp { // Define a static logger variable so that it references the // Logger instance named "MyApp". static Logger logger = Logger.getLogger(MyApp.class); public static void main(String[] args) { // Set up a simple configuration that logs on the console. BasicConfigurator.configure(); logger.info("Entering application."); [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=15&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<pre>import com.foo.Bar;

 // Import log4j classes.
 <strong>import org.apache.log4j.Logger;
 import org.apache.log4j.BasicConfigurator;</strong>

 public class MyApp {

   // Define a static logger variable so that it references the
   // Logger instance named "MyApp".
   <strong>static</strong> Logger logger = <strong>Logger.getLogger(MyApp.class);</strong>

   public static void main(String[] args) {

     // Set up a simple configuration that logs on the console.
     <strong>BasicConfigurator.configure();</strong>

     logger.info("Entering application.");
     Bar bar = new Bar();
     bar.doIt();
     logger.info("Exiting application.");
   }
 }
</pre>
<p><code>MyApp</code> begins by importing log4j related classes.  It then defines a static logger variable with the name <code>MyApp</code> which happens to be the fully qualified name of the class.</p>
<p><code>MyApp</code> uses the <code>Bar</code> class defined in the package <code>com.foo</code>.</p>
<table class="bodyTable" border="0">
<tbody>
<tr class="b">
<td>
<pre> <strong>package com.foo;</strong>
 import org.apache.log4j.Logger;

 public class Bar {
   <strong>static</strong> Logger logger = <strong>Logger.getLogger(Bar.class);</strong>

   public void doIt() {
     logger.debug("Did it again!");
   }
 }
</pre>
</td>
</tr>
</tbody>
</table>
<p>The invocation of the <a href="http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/BasicConfigurator.html#configure%28%29">BasicConfigurator.configure</a> method creates a rather simple log4j setup. This method is hardwired to add to the root logger a <a href="http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/ConsoleAppender.html"> ConsoleAppender</a>. The output will be formatted using a <a href="http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html">PatternLayout</a> set to the pattern &#8220;%-4r [%t] %-5p %c %x &#8211; %m%n&#8221;.</p>
<p>Note that by default, the root logger is assigned to <code>Level.DEBUG</code>.</p>
<p>The output of MyApp is:</p>
<p>0    [main] INFO  MyApp  &#8211; Entering application. 36   [main] DEBUG com.foo.Bar  &#8211; Did it again! 51   [main] INFO  MyApp  &#8211; Exiting application.</p>
<p>The figure below depicts the object diagram of <code>MyApp</code> after just having called the <code>BasicConfigurator.configure</code> method.</p>
<p><img src="http://logging.apache.org/log4j/1.2/images/od.gif" alt="" align="middle" /></p>
<p>Link: http://logging.apache.org/log4j/1.2/manual.html</p>
<pre>
</pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/asteriskese.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/asteriskese.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/asteriskese.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/asteriskese.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/asteriskese.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/asteriskese.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/asteriskese.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/asteriskese.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/asteriskese.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/asteriskese.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/asteriskese.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/asteriskese.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/asteriskese.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/asteriskese.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/asteriskese.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/asteriskese.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=asteriskese.wordpress.com&amp;blog=2955297&amp;post=15&amp;subd=asteriskese&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://asteriskese.wordpress.com/2008/04/24/log4j-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b8cc23a284acd0023e99302610c70c38?s=96&#38;d=identicon" medium="image">
			<media:title type="html">asteriskese</media:title>
		</media:content>

		<media:content url="http://logging.apache.org/log4j/1.2/images/od.gif" medium="image" />
	</item>
	</channel>
</rss>
