Anda di halaman 1dari 20

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.

0 Transitional//EN">
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="/menu/HM_Loader.js" TYPE='text/javascript'
></SCRIPT>
<SCRIPT LANGUAGE="javascript">
<!-function op()
{
window.open('/store/ide-tour/index.htm' , "name" , "toobars=no,
scrollbars=no, width=780, height=560")
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length;
i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x
.src=x.oSrc;
}
function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.le
ngth) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.
forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].
document); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;
i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSr
c=x.src; x.src=a[i+2];}
}
var lastObj;
function changeTabIn(obj,img) {
if (obj != lastObj) {
obj.style.backgroundColor = '#B6C3D5';
obj.style.cursor = 'hand';
document.images[img].src = '/images/nav_arrow_1.gif';
}
}
function changeTabOut(obj,img) {
if (obj != lastObj) {
obj.style.backgroundColor = '';
document.images[img].src = '/images/nav_arrow_2.gif';
}
}
//-->
</SCRIPT>
<meta name="KEYWORDS" content="PHP, Unix, Linux,

Apache, server software, scripting languages, free, downl


oads,
developers, dynamic web pages, e-commerce, optimizer,
compiler, open source, mySQL, ASP, Zend Engine,
performance, tutorials, manuals, documentation, knowledge
base, products, articles, resources, tips, code gallery,
script
archive, programming, business, technology, HTML">
<meta name="DESCRIPTION" content="">
<LINK rel=stylesheet href="/styles/basic_13.css" type="text/css">
<TITLE>Zend / Developers / Tips / Java / Java Example</TITLE>
</HEAD>
<body bgcolor="#FFFFFF" leftmargin="5" topmargin="0" marginheight="0" marginwidt
h="5" text="#000000" link="#000066" vlink="#700070" width="100%">
<!--******************Start Zend Header************************-->
<table width="100%" border="0" cellspacing="0" cellpadding="0" background="/imag
es/bg_toolbar.gif">
<form name="form1" action="/htsearch.php" method="get">
<tr valign="top">
<td align="left">
<a href="/"><img src="/images/logo.gif" width="87" height="51" b
order="0"></a>
</td>
<td>
<img src="/images/tagline_new_3.gif" width="224" height="51">
</td>
<td align="right" width="5000">
&nbsp;
</td>
<td align="right" valign=middle>
<span class="title1">Search:</span>
</td>
<td align="right" valign=middle>
<input type="text" name="words">
<!--<a href="/search.php?adv=1" class="title1Link">Advanced</a>->
</td>
<td align="right" valign=middle>
<input type="image" border="0" name="imageField" src="/images/b_
search.gif" width="19" height="23" hspace=2>
</td>
<td align="right" width="20">
<img src="/images/right_corner.gif" width="20" height="51">
</td>
</tr>
</form>
</table>
<!-- *****************End Zend Header*********************** -->
<!-- BEGIN homepage_bottom_table -->
<TABLE cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#003050"
>
<TR bgcolor="#003050">
<td width="10" nowrap>&nbsp;</td>
<td width=12 nowrap><img src="/images/hp_top_tabs_s_left.gif" width="1
2" height="19" border=0></td>
<td align="center" width=80 nowrap>
<!--start title table -->

<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="80">


<tr BGCOLOR="#FFFFFF">
<td><img SRC="/images/empty.gif" height=1 width=
1></td>
<td><img SRC="/images/empty.gif" height=1 width=
1></td>
</tr>
<tr bgcolor="">
<td><img SRC="/images/empty.gif" height=18 width
=1></td>
<td WIDTH="100%" align="center" nowrap><a href="
/aboutzend.php" class="topNavWhiteLink" onMouseOver="popUp('elMenu1',event)" onM
ouseOut="popDown('elMenu1')">About Zend</a></td>
</tr>
</table>
<!-- end title table -->
</td>
<td><img src="/images/hp_top_tabs_dev_left.gif" width="17" height="19"
border=0></td>
<td align="center" width=80 nowrap>
<!--start title table -->
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="80">
<tr BGCOLOR="#FFFFFF">
<td><img SRC="/images/empty.gif" height=1 width=
1></td>
<td><img SRC="/images/empty.gif" height=1 width=
1></td>
</tr>
<tr bgcolor="FFFFFF">
<td><img SRC="/images/empty.gif" height=18 width
=1></td>
<td WIDTH="100%" align="center"><a href="/develo
pers.php" class="topNavBlueLink" onMouseOver="popUp('elMenu2',event)" onMouseOut
="popDown('elMenu2')">Developers</a></td>
</tr>
</table>
<!-- end title table -->
</td>
<td><img src="/images/hp_top_tabs_dev_right.gif" width="17" height="19
" border=0></td>
<td align="center" width=80 nowrap>
<!--start title table -->
<table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="80" >
<tr BGCOLOR="#FFFFFF">
<td><img SRC="/images/empty.gif" height=1 width=
1></td>
<td><img SRC="/images/empty.gif" height=1 width=
1></td>
</tr>
<tr bgcolor="003050">
<td><img SRC="/images/empty.gif" height=18 width
=1></td>
<td WIDTH="100%" align="center"><a href="/why-ph
p.php" class="topNavWhiteLink" onMouseOver="popUp('elMenu3',event)" onMouseOut="
popDown('elMenu3')">Why PHP</a></td>
</tr>
</table>
<!-- end title table -->
</td>
<td><img src="/images/hp_top_tabs_s_right.gif" width="12" height="19"

border=0></td>
<!-- end tabs -->

<td width="5000">&nbsp;</td>
<td align="right">
<a href="/" onMouseOut="MM_swapImgRestore()" onMouseOver
="MM_swapImage('Image0','','/images/b_home_mo.gif',1)"><img src="/images/b_home.
gif" width="63" height="20" border="0" name="Image0"></a>
</td>
<td align="right">
<a href="/store" onMouseOut="MM_swapImgRestore()" onMous
eOver="MM_swapImage('Image4','','/images/b_store_mo.gif',1)"><img src="/images/b
_store.gif" width="64" height="20" border="0" name="Image4"></a>
</td>
<td>
<a href="/login.php" onMouseOut="MM_swapImgRestore()" on
MouseOver="MM_swapImage('Image3','','/images/b_logon_mo.gif',1)"><img src="/imag
es/b_logon.gif" width="62" height="20" border="0" name="Image3"></a>
</td>
<td>
<a href="/myzend.php" onMouseOut="MM_swapImgRestore()" o
nMouseOver="MM_swapImage('Image2','','/images/b_myzend_mo.gif',1)"><img src="/im
ages/b_myzend.gif" width="74" height="20" border="0" name="Image2"></a>
</td>
<td>
<a href="/feedback.php" onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('Image1','','/images/b_contact_mo.gif',1)"><img src="
/images/b_contact.gif" width="74" height="20" border="0" name="Image1"></a>
</td>
</TR>
</TABLE>
<!-- END homepage_bottom_table -->
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
<TR>
<TD valign="top" width="200" class="bodyText">
<!-- BEGIN s_space -->
<br>
<!-- END s_space -->
<!-- BEGIN menu -->
<table BORDER=0 CELLSPACING=0 BGCOLOR="#000066" width="200">
<tr>
<td>
<table width="210" border="0" cellpadding="0" cellspacin
g="0" bgcolor="#CAD5EB">
<!-- START DOWNLOAD PHP -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/zend/docs.php" class="

storeNav3CurrLink"><font color="">Download & Documentation</font></a>


</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH DOWNLOAD PHP -->
<!-- START PHP INTO THE FUTURE -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/zend/future.php" class
="storeNav3CurrLink"><font color="">PHP: Into the Future</font></a>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH PHP INTO THE FUTURE -->
<!-- START INTEREST -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/interest/" class="stor
eNav3CurrLink"><font color="">Help Topics</font></a>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH INTEREST -->
<!-- START CODE GALLERY -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/codex.php" class="stor
eNav3CurrLink"><font color="">Code Gallery</font></a>
</td>
<td>

&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH CODE GALLERY -->
<!-- START LIT -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/zend/literature.php" c
lass="storeNav3CurrLink"><font color="">Literature</font></a>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH LIT -->
<!-- START APPLICATIONS -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/apps.php" class="store
Nav3CurrLink"><font color="">Applications</font></a>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH APPLICATIONS -->
<!-- START TIPS -->
<tr BGCOLOR="#003050">
<td><img src="/images/arrow_white.gi
f" height=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/tips/tips.php" class="
storeNav3CurrLink"><font color="FFFFFF">Tips</font></a>
</td>
<td>
&nbsp;
</td>
</tr>

<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><a href="/tips/recent.
php" class="navmenuSmall">New
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><a href="/tips/top_req
uested.php" class="navmenuSmall">Most Requested
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><a href="/tips/top_rat
ed.php" class="navmenuSmall">Top Rated
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><a href="/tips/top_aut
hors.php" class="navmenuSmall">Top Authors
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>

<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=155" class="navmenuSmall">
Apache Specific
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=108" class="navmenuSmall">
Arbitrary Precision Mathematics
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=159" class="navmenuSmall">
Database
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=107" class="navmenuSmall">
HTTP Related

</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=109" class="navmenuSmall">
Image (GD)
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=248" class="navmenuSmall">
Installation
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="FFFFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="FFFFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=226" class="navmenuSmallCu
rrLink">Java
</a></td>
<td bgcolor="FFFFFF" align="center"><img src="/images/arrow.
gif" width=9 height=9" vspace=1>
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he

ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=130" class="navmenuSmall">
Miscellaneous
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=166" class="navmenuSmall">
Network
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=160" class="navmenuSmall">
PDF
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=167" class="navmenuSmall">
PHP 4 Specific
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"

width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=162" class="navmenuSmall">
PHP Core Language
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=157" class="navmenuSmall">
PHP Options & Information
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=138" class="navmenuSmall">
Regular Expression
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=229" class="navmenuSmall">
Security-Related
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>

</tr>
<tr>
<td colspan=3 bgcolor="#CAD5EB"><img src="/images/empty.gif"
width=1 height=1></td>
</tr>
<tr bgcolor="#EFEFFF" valign="middle">
<td bgcolor="EFEFFF"><img src="/images/empty.gif" width=5 he
ight=3></td>
<td bgcolor="EFEFFF">
<img src="/images/empty.gif" height=17 width=5 align=left><img src="/images/empt
y.gif" height=17 width=15><a href="/tips/tips.php?CID=230" class="navmenuSmall">
Windows-Specific
</a></td>
<td bgcolor="EFEFFF" align="center">&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH TIPS -->
<!-- START ONLINE SUPPORT -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/helpdesk/" class="stor
eNav3CurrLink"><font color="">Zend SOS</font></a>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH ONLINE SUPPORT -->
<!-- START FORUMS -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/phorum/" class="storeN
av3CurrLink"><font color="">Forums</font></a>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>

<!-- FINISH FORUMS -->


<!-- START ONLINE MAILLIST -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/lists.php" class="stor
eNav3CurrLink"><font color="">Mailing List Archives</font></a>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH ONLINE MAILLIST -->
<!-- START NEWS -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/news/" class="storeNav
3CurrLink"><font color="">News and Events</font></a>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH NEWS -->
<!-- START LINKS -->
<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/links/links.php" class
="storeNav3CurrLink"><font color="">PHP Links</font></a>
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td colspan=3 bgcolor="#000066"><img
src="/images/empty.gif" width=1 height=1></td>
</tr>
<!-- FINISH LINKS -->
<!-- START WHO'S WHO -->

<tr >
<td><img src="/images/arrow.gif" hei
ght=9 width=9 hspace=3 vspace=5></td>
<td width="100%">
<a href="/community.php" class="
storeNav3CurrLink"><font color="">Who's Who</font></a>
</td>
<td>
&nbsp;
</td>
</tr>
<!-- START WHO'S WHO -->
</table>
</td>
</tr>
</table>
<!-- END menu -->
<br>
<!--<center><a href="/show_ad.php?id=14" target="_top"><img src="/images/banners
/ide-test-drive.gif" width=130 height=134 alt="Zend IDE Test Drive" border=0></a>
</center><br>-->
<!-<a href="recent.php" class="bodyLink">New</a><br>
<a href="top_requested.php" class="bodyLink">Most Requested</a><br>
<a href="top_rated.php" class="bodyLink">Top Rated</a><br>
<a href="top_authors.php" class="bodyLink">Top Authors</a><br>
-->
<A href="submit.php?category=226"><IMG border="0" src="/images/t_add.gif" alt="S
ubmit tip" align="absmiddle" width="16" height="16"></A>
<A href="submit.php?category=226">Submit tip</A><BR>
<BR>
</TD>
<!-- BEGIN remove_right_columb -->
<TD valign="top" width="100%" class="bodyText">
<!-- BEGIN right_columb_br -->
<BR>
<!-- END right_columb_br -->
<div align="right">
<TABLE width="95%" border="0" cellpadding="0" cellspacing="0">
<TR>
<TD bgcolor="#003F5C" valign="top" class="title1"><IMG
src="/images/left1.gif" width="20"
height="20" alt="" border="0">Java</TD>
<TD bgcolor="#003F5C" align="right" valign="top" class="title1"><A
href="submit.php?category=226"><IMG border="0"
src="/images/add.gif" alt="Submit tip" width="20"
height="20"></A><IMG src="/images/right1.gif" width="20"
height="20" alt="" border="0"></TD>
</TR>
<TR>
<TD colspan="2">

<BR>
<UL>
</UL>&nbsp;
</TD>
</TR>
<TR>
<TD colspan="2">
<table border="0" cellpadding="2" width="100%">
<tr>
<td valign="top" bgcolor="#9CCFFF" colspan="2" height="18"
class="title4">
Java Example
</td>
</tr>
<tr>
<td bgcolor="#EFEFFF" nowrap width="80">
Author:
</td>
<td bgcolor="#EFEFFF" height="18">
<a href="search_by_author.php?author=markn">markn</a>
</td>
</tr>
<tr>
<td bgcolor="#EFEFFF" nowrap width="80">
Date
</td>
<td bgcolor="#EFEFFF" height="17">
06/09/2000
</td>
</tr>
<tr>
<td bgcolor="#EFEFFF" height="18"colspan="2" class="title4">
<code><font color="#000000">
&lt;html&gt;
<br>&lt;h2&gt;Making Java and PHP work&lt;/h2&gt;
<br>I have set up Java and PHP to work on a Win98 box with Apache and PHP4 using
the<br>following strategy.
<br>&lt;ol&gt;
<br>&lt;li&gt;Install Java correctly.&lt;/li&gt;
<br>&lt;li&gt;Download the appropriate &lt;b&gt;Java extension&lt;/b&gt; from &l
t;a<br>href="http://www.php.net/downloads.php"&gt;http://www.php.net/downloads.p
hp&lt;/a&gt;&lt;/li&gt;
<br>&lt;li&gt;Unzip the Java Extension files into your PHP4 directory.&lt;/li&gt
;
<br>&lt;li&gt;Modify PHP.INI so&nbsp;that it now includes;&lt;pre&gt;
<br>[java]
<br>java.class.path=C:\web\php4\php_java.jar
<br>java.home=C:\jdk1.2.2\bin
<br>java.library.path=C:\web\php4
<br>java.library=C:\jdk1.2.2\jre\bin\classic\jvm.dll
<br>extension=php_java.dll
<br>&lt;/pre&gt;
<br>Make sure the directories are correct. These can be overriden at runtime by<
br>Apache directives if required.&lt;/li&gt;
<br>&lt;li&gt;Run this page and it all should work.&lt;/li&gt;
<br>&lt;/ol&gt;
<br>&lt;br&gt;
<br>&lt;b&gt;Notes:&lt;/b&gt;
<br>&lt;ul&gt;

<br>&lt;li&gt;If you wish to include multiple java.class.path directives make su


re they<br>are all encased by quotes.
<br>&lt;br&gt;EG:<br>java.class.path="C:\web\php4\php_java.jar;.;C:\web\site\dev
\htdocs\class" &lt;i&gt;I<br>think this is because windows treats semicolons as
comments.&lt;/i&gt;&lt;/li&gt;
<br>&lt;li&gt;Note that you can the current directory in your classpath via a si
ngle<br>period. This may have security implications for you.&lt;/li&gt;
<br>&lt;li&gt;It appears that the current directory was possible in your classpa
th for PHP<br>4.0.0 but not 4.0.1&lt;/li&gt;
<br>&lt;li&gt;It appears that the environment variable with Java 1.2 and above i
s<br>overidden by the PHP setting&lt;/li&gt;
<br>&lt;li&gt;It may or may not be required to have your jdk.1.2.2\bin directory
in your<br>path. I do as a matter of course but im not sure of the effect it ha
s on<br>PHP&lt;/li&gt;
<br>&lt;li&gt;I wouldn't say it was especially fast as a CGI on a Windows box. I
think if<br>PHP is a module it only loads the JVM once&lt;/li&gt;
<br>&lt;li&gt;At PHP 4.0.0 with JDK 1.2.2 you dont get the nicest error messages
. If the<br>class cant be found: &lt;pre&gt;&lt;b&gt;Warning&lt;/b&gt;: t in<br>c:\
web\site\dev\htdocs\test\java\javatest.htm on line 81&lt;/pre&gt;&lt;/li&gt;
<br>&lt;li&gt;The above errors messages should be fixed with the java extensions
after PHP<br>4.0.1&lt;/li&gt;
<br>&lt;li&gt;Apparently if you use the method java() a new instance of the obje
ct will be<br>created&lt;/li&gt;
<br>&lt;/ul&gt;
<br>&lt;br&gt;
<br>&lt;hr&gt;
<br>
<br>
<br>&lt;h2&gt;Testing some standard Java Classes.&lt;/h2&gt;
<br>&lt;i&gt;NB: This is taken from the PHP distributed examples&lt;/i&gt;&lt;br
&gt;
<br><font color="#0000BB">&lt;?
<br>
<br>&nbsp;&nbsp;$system&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font
><font color="#0000BB">Java</font><font color="#007700">(</font><font color="#DD
0000">"java.lang.System"</font><font color="#007700">);
<br>&nbsp;&nbsp;print&nbsp;</font><font color="#DD0000">"Java version="</font><f
ont color="#007700">.</font><font color="#0000BB">$system</font><font color="#00
7700">-&gt;</font><font color="#0000BB">getProperty</font><font color="#007700">
(</font><font color="#DD0000">"java.version"</font><font color="#007700">).</fon
t><font color="#DD0000">" &lt;br&gt;\n"</font><font color="#007700">;
<br>&nbsp;&nbsp;print&nbsp;</font><font color="#DD0000">"Java vendor="</font><fo
nt color="#007700">.</font><font color="#0000BB">$system</font><font color="#007
700">-&gt;</font><font color="#0000BB">getProperty</font><font color="#007700">(
</font><font color="#DD0000">"java.vendor"</font><font color="#007700">).</font>
<font color="#DD0000">" &lt;p&gt;\n\n"</font><font color="#007700">;
<br>&nbsp;&nbsp;print&nbsp;</font><font color="#DD0000">"OS="</font><font color=
"#007700">.</font><font color="#0000BB">$system</font><font color="#007700">-&gt
;</font><font color="#0000BB">getProperty</font><font color="#007700">(</font><f
ont color="#DD0000">"os.name"</font><font color="#007700">).</font><font color="
#DD0000">" "</font><font color="#007700">.
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;</font><font color="#0000BB">$system</font><font color="#007700">-&gt;</
font><font color="#0000BB">getProperty</font><font color="#007700">(</font><font
color="#DD0000">"os.version"</font><font color="#007700">).</font><font color="
#DD0000">" on "</font><font color="#007700">.
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;</font><font color="#0000BB">$system</font><font color="#007700">-&gt;</
font><font color="#0000BB">getProperty</font><font color="#007700">(</font><font
color="#DD0000">"os.arch"</font><font color="#007700">).</font><font color="#DD

0000">" &lt;br&gt;\n"</font><font color="#007700">;


<br>
<br>&nbsp;&nbsp;</font><font color="#0000BB">$formatter&nbsp;</font><font color=
"#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">Java</font><font color="#
007700">(</font><font color="#DD0000">"java.text.SimpleDateFormat"</font><font c
olor="#007700">,</font><font color="#DD0000">"EEEE, MMMM dd, yyyy 'at'<br>h:mm:s
s a zzzz"</font><font color="#007700">);
<br>
<br>&nbsp;&nbsp;print&nbsp;</font><font color="#0000BB">$formatter</font><font c
olor="#007700">-&gt;</font><font color="#0000BB">format</font><font color="#0077
00">(new&nbsp;</font><font color="#0000BB">Java</font><font color="#007700">(</f
ont><font color="#DD0000">"java.util.Date"</font><font color="#007700">)).</font
><font color="#DD0000">"\n"</font><font color="#007700">;
<br></font><font color="#0000BB">?&gt;
<br></font>&lt;br&gt;
<br>&lt;hr&gt;
<br>
<br>&lt;h2&gt;Testing a basic Java Class.&lt;/h2&gt;
<br>Save the following as phptest.java, and put it somewhere in your java.class.
path<br>(as specified in your php.ini)
<br>&lt;font color=blue&gt;
<br>&lt;pre&gt;
<br>public class phptest{
<br>&lt;font color=green&gt;/*
<br>A sample of a class that an work with PHP
<br>NB: The whole class must be public to work,
<br>and of course the methods you wish to call
<br>directly
<br>*/&lt;/font&gt;
<br>&nbsp;&nbsp;&nbsp;public String&nbsp;foo;
<br>
<br>&nbsp;&nbsp;&nbsp;public String test(String str) {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(str.equals("")){
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str = "Your string was empty. ";
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return str;
<br>&nbsp;&nbsp;&nbsp;}
<br>&nbsp;&nbsp;&nbsp;
<br>&nbsp;&nbsp;&nbsp;public String whatisfoo() {
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return "foo is " + foo;
<br>&nbsp;&nbsp;&nbsp;}
<br>
<br>}
<br>&lt;/pre&gt;&lt;/font&gt;
<br>Then you access this class via PHP with
<br>&lt;font color=blue&gt;&lt;pre&gt;
<br>&nbsp;&nbsp;$myj = new Java("phptest");
<br>&nbsp;&nbsp;echo "Test Results are " . $myj-&gt;test("Hello World");
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;$myj-&gt;foo = "Some Value";
<br>&nbsp;&nbsp;echo "You have set foo to " . $myj-&gt;foo;
<br>&nbsp;&nbsp;echo "My java method reports: " . $myj-&gt;whatisfoo();
<br>&lt;/pre&gt;&lt;/font&gt;
<br>&lt;br&gt;
<br>
<br><font color="#0000BB">&lt;?
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;$myj&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><f
ont color="#0000BB">Java</font><font color="#007700">(</font><font color="#DD000
0">"phptest"</font><font color="#007700">);

<br>&nbsp;&nbsp;echo&nbsp;</font><font color="#DD0000">"Test Results are &lt;b&g


t;"&nbsp;</font><font color="#007700">.&nbsp;</font><font color="#0000BB">$myj</
font><font color="#007700">-&gt;</font><font color="#0000BB">test</font><font co
lor="#007700">(</font><font color="#DD0000">"Hello World"</font><font color="#00
7700">)&nbsp;.&nbsp;</font><font color="#DD0000">"&lt;/b&gt;"</font><font color=
"#007700">;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;</font><font color="#0000BB">$myj</font><font color="#007700">-&
gt;</font><font color="#0000BB">foo&nbsp;</font><font color="#007700">=&nbsp;</f
ont><font color="#DD0000">"Some Value"</font><font color="#007700">;
<br>&nbsp;&nbsp;echo&nbsp;</font><font color="#DD0000">"&lt;br&gt;\n"</font><fon
t color="#007700">;
<br>&nbsp;&nbsp;echo&nbsp;</font><font color="#DD0000">"You have set foo to &lt;
b&gt;"&nbsp;</font><font color="#007700">.&nbsp;</font><font color="#0000BB">$my
j</font><font color="#007700">-&gt;</font><font color="#0000BB">foo&nbsp;</font>
<font color="#007700">.&nbsp;</font><font color="#DD0000">"&lt;/b&gt;"</font><fo
nt color="#007700">;
<br>&nbsp;&nbsp;echo&nbsp;</font><font color="#DD0000">"&lt;br&gt;\n"</font><fon
t color="#007700">;
<br>&nbsp;&nbsp;echo&nbsp;</font><font color="#DD0000">"My java method reports:
&lt;b&gt;"&nbsp;</font><font color="#007700">.&nbsp;</font><font color="#0000BB"
>$myj</font><font color="#007700">-&gt;</font><font color="#0000BB">whatisfoo</f
ont><font color="#007700">()&nbsp;.&nbsp;</font><font color="#DD0000">"&lt;/b&gt
;"</font><font color="#007700">;
<br>&nbsp;&nbsp;
<br>
<br>&nbsp;&nbsp;
<br></font><font color="#0000BB">?&gt;
<br></font>
<br>&lt;h2&gt;Testing for Error returns&lt;/h2&gt;
<br>The PHP and Java combination should return some useful errors. Such as<br>&l
t;b&gt;java.lang.ClassNotFoundException&lt;/b&gt; and other Java exceptions. Jus
t be<br>careful if you try to set a class's property that isn't defined as a var
iable in<br>your Java class. You will be able to happily set it from PHP but the
value will<br>be lost.
<br>&lt;font color=blue&gt;&lt;pre&gt;
<br>&nbsp;&nbsp;$myj-&gt;foobar = "Some Value";
<br>
<br>&nbsp;&nbsp;echo "You have set foobar to " . $myj-&gt;foobar;
<br>
<br>&nbsp;&nbsp;echo "My java method reports: " . $myj-&gt;whatisfoobar();
<br>
<br>&nbsp;&nbsp;$myj2 = new Java("phptest2");
<br>
<br>&lt;/pre&gt;&lt;/font&gt;
<br>&lt;br&gt;
<br>
<br><font color="#0000BB">&lt;?
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;</font><font color="#FF8000">/*
<br>&nbsp;&nbsp;$myj-&gt;foobar = "Some Value";
<br>&nbsp;&nbsp;echo "&lt;br&gt;\n";
<br>&nbsp;&nbsp;echo "You have set foobar to &lt;b&gt;" . $myj-&gt;foobar . "&lt
;/b&gt;";
<br>&nbsp;&nbsp;echo "&lt;br&gt;\n";
<br>&nbsp;&nbsp;echo "My java method reports: &lt;b&gt;" . $myj-&gt;whatisfoobar
() . "&lt;/b&gt;";
<br>
<br>&nbsp;&nbsp;$myj2 = new Java("phptest2");

<br>&nbsp;&nbsp;*/
<br>&nbsp;&nbsp;
<br></font><font color="#0000BB">?&gt;
<br></font>
<br>&lt;br&gt;
<br>&lt;/html&gt;
<br></font>
</code>
</td>
</tr>
<tr>
<td bgcolor="#EFEFFF" nowrap width="80">
Rating
</td>
<td valign="middle" bgcolor="#EFEFFF" height="18" >
<img align="top" border="0" src="../images/z2.gif" width="12" height="
12" alt="*"> <img align="top" border="0" src="../images/z2.gif" width="12" heigh
t="12" alt="*"> <img align="top" border="0" src="../images/z2.gif" width="12" he
ight="12" alt="*"> <img align="top" border="0" src="../images/z2.gif" width="12"
height="12" alt="*"> (4 votes)
</td>
</tr>
<tr>
<td bgcolor="#EFEFFF" colspan="2">
<form method="GET" action="rate.php">
<input type=hidden name="tip_id" value="157">
<input type=hidden name="back" value="PHP_SELF_Q">
<p><select name="rating">
<option value="0">0 - No rating</option>
<option value="5">5 - Excellent</option>
<option value="4">4 - Good</option>
<option value="3">3 - Fair</option>
<option value="2">2 - Needs improvement</option>
<option value="1">1 - Unsatisfactory</option>
</select> <input type=submit value="Rate this tip">
</form>
</td>
</tr>
</table>
</td></tr>
<TR>
<TD colspan="2">
<BR>
</TD>
</TR>
<TR>
<TD valign="top" bgcolor="#003F5C" class="title1"><IMG src="/images/left
1.gif" width="20" height="20" alt="" border="0">Search</TD>
<TD valign="top" align="right" bgcolor="#003F5C"><IMG src="/images/right
1.gif" width="20" height="20" alt="" border="0"></TD>
</TR>
<TR>
<TD colspan="2">
<FORM method="GET" action="search.php">
<BR>
<INPUT type="text" name="key" size="45"> <INPUT type="submit" value="Sea
rch" name="btnSearch"><BR>

<INPUT type="radio" value="226" name="CID" checked>This Category


<INPUT type="radio" value="APP_TOP_CATEGORY"
name="CID">All Categories<BR>
</FORM>
<HR noshade size="1" color="#003F5C">
</TD>
</TR>
</TABLE>
</div>
</TD>
<!-- END remove_right_columb -->
</TR>
<TR>
<TD colspan=2 align=center class="small">
&nbsp;<p>
<a href="/zend/disclaimer.php#copyright">Copyright</a> &copy; 2000 - 2001 by Zen
d Technologies Ltd.
All rights reserved.<br>
<a href="/zend/disclaimer.php">Terms and Conditions</a> <img
src="/images/bluePoint2.gif" alt="*" width="5" height="12" align="bottom">
<a href="/zend/disclaimer.php#privacy">Privacy Policy</a><br>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

Anda mungkin juga menyukai