JAVAÓ¦½ìÉúÃæÊÔÌâ¿â
ÌâÁ¿£º20µÀÌ⣬³õ¼¶8µÀ£¬Öм¶12µÀ£¬¸ß¼¶2µÀ
·¶Î§£ºJavaÓïÑÔ»ù´¡¡¢Êý¾Ý½á¹¹¡¢Ï̡߳¢JDBC¡¢JSP/Servlet¡¢EJB¡¢Socket 10¡¢Îļþ10ÐÔ
Rmi¡¢WebService¡¢Swing£©
¡¾ÌâºÅ¡¿1
¡¾¼¶±ð¡¿³õ¼¶
¡¾ÑéÖ¤¡¿ÕýÈ·
¡¾ÌâÄ¿¡¿
class A{
void f£¨£©{System.out.println£¨¡±A.f¡±£©£»}
}
class B extnds A {
void f £¨int i£©{System.out.println£¨¡±B.f¡±£©£»}
}
class C extends B {
void f£¨£©{System.out.println£¨¡±C.f¡±£©£»}
}
class D
{ public static void main£¨String arg[]£©
{ Aa=new A£¨£©£»
a.f£¨£©£º
Bb=new B£¨£©£»
b.f£¨£©£»
Cc=newc£¨£©£»
c.f£¨£©£»
}
} ¡£
JAVA D ÔËÐнá¹ûÊÇʲô
¡¾²Î¿¼´ð°¸¡¿
A.f
A.f
C.f
¡¾ÌâºÅ¡¿2
¡¾¼¶±ð¡¿³õ¼¶
¡¾ÑéÖ¤¡¿ÕýÈ·
¡¾ÌâÄ¿¡¿Ëµ³öÁ½ÖÖ·½·¨±éÀúÒ»¸öHashMap£¬»ñÈ¡ËùÓеÄKeyºÍValue£¿
¡¾²Î¿¼´ð°¸¡¿
1ÖÖ·½·¨£ºÈ¡³öKey£¬¸ù¾Ýÿ¸öKeyÖð¸öÈ¡³öValue¡£
2ÖÖ·½·¨£ºÈ¡³öEntry½øÐбéÀú»ñÈ¡¼üÖµ¶Ô£¬È¡³öÆäÖеÄSetKeyºÍNalue
¡¾ÌâºÅ¡¿3
¡¾¼¶±ð¡¿³õ¼¶
¡¾ÑéÖ¤¡¿ÕýÈ·
¡¾ÌâÄ¿¡¿
Çë¼òÊöSsrvletµÄÉúÃüÖÜÆÚ£¬ÒÔ¼°¸÷½×¶ÎServletÈÝÆ÷Ëù×öµÄÊ¡£
¡¾²Î¿¼´ð°¸¡¿
SevletÒýÇæÊ×ÏȼÓÔØservletÀಢµ÷ÓÃÆäinit£¨£©·½·¨¡£Íê³Éinit£¨£© ·½·¨ºó£¬SERVLET´¦
ÓÚ×¼±¸×´Ì¬£¬¿ÉÒÔÏìÓ¦ÇëÇó£¬Òª´Ó·þÎñÆ÷ÖÐɾ³ýʱ£¬ÒýÇæµ÷ÓÃservletµÄd estroy£¨£©·½·¨ÒÔ
ÊÍ·Å×ÊÔ´£¬d estroy£¨£©·½·¨Íê³Éºó£¬·þÎñÆ÷»ØÊÕÄÚ´æ¡£
¡¾ÆÀ·Ö±ê×¼¡¿
ÖÁÉÙ´ð³öinit¡¢×¼±¸¡¢destroyÈý¸ö״̬¡£
¡¾ÌâºÅ¡¿4
¡¾¼¶±ð¡¿³õ¼¶
¡¾ÑéÖ¤¡¿ÕýÈ·
¡¾ÌâÄ¿¡¿
ÇëÖÁÉÙ´ð³ö5¸öJspÖеÄÄÚÖöÔÏó¼°ÆäÓÃ;
¡¾²Î¿¼´ð°¸¡¿
request£º·â×°À´×ÔÓû§µÄÇëÇó¡£
response£º·â×°ÓÉJSP²úÉúµÄÏìÓ¦£¬²¢±»·¢Ëͻؿͷ¿¶ËÒÔÏìÓ¦ÇëÇó
session£º±íʾΪ·¢³öÇëÇóµÄ¿Í»§¶Ë½¨Á¢µÄ»á»°¡£
application£º±íʾJSPÕýÔÚÕдýµÄÉÏÏÂÎÄ¡£
out£º±íʾÊä³öÁ÷¡£
config£º±íʾservletµÄÅäÖá£
page£ºÒ³Ãæ¶ÔÏ󣬱íʾJSP±¾Éí£¬Í¬this¡£
exception£ºÖ¸µÄÊÇÔËÐÐʱµÄÒì³££¬Ö»ÔÚ´íÎóÒ³Ã棨¾ÍÊÇÒ³ÃæÖ¸ÁîÓÐ isErrorPage=trueÊôÐÔµÄÒ³Ã棩ÖвÅÓС£ pageContext£ºÒ³Ã漶µÄÉÏÏÂÎĶÔÏó¡£
¡¾ÌâºÅ¡¿5
¡¾¼¶±ð¡¿³õ¼¶
¡¾ÑéÖ¤¡¿ÕýÈ·
¡¾ÌâÄ¿¡¿Öд´½¨Ò»¸öÏß³ÌÓÐÄÄÁ½ÖÖ·½Ê½£º
¡¾²Î¿¼´ð°¸¡¿
´ÓÀàThread¼Ì³ÐºÍʵRunnableÏÖ½Ó¿Ú
¡¾ÌâºÅ¡¿6
¡¾¼¶±ð¡¿³õ¼¶
¡¾ÑéÖ¤¡¿ÕýÈ·
¡¾ÌâÄ¿¡¿ËµÒ»JavaÏÂÓïÑÔ·ÃÎÊÏÞ¶¨·ûÔÚÀà¡¢ÄÚ²¿Àà¡¢·½·¨¡¢ÊôÐÔÖÐʹÓúÍ×÷ÓÃÓò
ÀýÈ磺publicÓÃÓÚ£ºÀà¡¢ÄÚ²¿Àà¡¢·½·¨¡¢ÊôÐÔ¡¢×÷ÓÃÓò£ºÈ«¾Ö
¡¾²Î¿¼´ð°¸¡¿
Private ÓÃÓÚ£ºÄÚ²¿Àà¡¢·½·¨¡¢ÊôÐÔ£¬×÷ÓÃÓò £ºÀàÄÚ²¿
Protected ÓÃÓÚ£ºÄÚ²¿Àà¡¢·½·¨¡¢ÊôÐÔ£¬×÷ÓÃÓò £ºÀàÄÚ²¿¡¢×ÓÀࡢͬһ¸ö°üÀà
ȱʡ ÓÃÓÚ£»Àà¡¢ÄÚ²¿Àà¡¢·½·¨¡¢ÊôÐÔ£¬×÷ÓÃÓò£ºÀàÄÚ²¿¡¢Í¬Ò»¸ö°üµÄÀà
¡¾ÌâºÅ¡¿7
¡¾¼¶±ð¡¿³õ¼¶
¡¾ÑéÖ¤¡¿ÕýÈ·
¡¾ÌâÄ¿¡¿
Ãû´Ê½âÊÍ
SOAP£¬UDDI£¬WSDL¡£
¡¾²Î¿¼´ð°¸¡¿
SOAP£ºSimple Object Access Prtocol£¬¼òµ¥¶ÔÏó·ÃÎÊÐÒé,»ùÓÚXML]Óï·¨¶¨Òå
µÄ¶ÔÏóÔ¶³Ìµ÷ÓÃÐÒé,Ö÷ҪĿ±êÊÇÌṩÀàËÆPCµÄ½Ó¿Ú.
UDDI:Universal Description Disvery Integration£¬Í³Ò»ÃèÊö·¢ÏÖÓ뼯³É£¬Óà £»
ÓÚÃèÊöWebService×é¼þµÄÃèÊö¡¢·¢ÏÖ¡¢¼¯³É¹æ·¶
WSDL£ºWeb Service Description Language£¬»ùÓÚXMLÓï·¨¶¨ÒåµÄÓÃÓÚÃèÊö
WebService½Ó¿ÚµÄÃèÊöÓïÑÔ¡£
¡¾ÌâºÅ¡¿8
¡¾¼¶±ð¡¿³õ¼¶
¡¾ÑéÖ¤¡¿ÕýÈ·
¡¾ÌâÄ¿¡¿ÔÚÆÕͨӦÓóÌÐòÖÐÓÃJDBC×öÒ»¸öÊý¾Ý¿âÊÂÎñ£¬³ÌÐòƬ¶ÏÈçÏÂÇëÌî¿Õ£º
String driver=¡°com.informix.jdbc.ifxDriver¡±£»
String url=
¡°jdbc£ºinformix-sqli£º//11.6.6.11£º9002/test£ºINFORMIXSERVER=ifx¡±£»
String user=¡°informix¡±£»
String password=¡°informic¡±£»
String sql=¡°update TESTDB set status=¡®2¡¯ ¡±
1
Connection conn= 2
Statement stment=conn.createsStatement£¨£©£»
Try
{
3 £»
stment .executeUpdate£¨sql£©£»
4
5
6
}
catch£¨SQLException e£©
{
try
{
7
8
9
}
catch£¨SQLException el£©
{ //do nothing}
}
[²Î¿¼´ð°¸]
1¡¢Clall.forName£¨driver£©£»
2¡¢DriverManager.getConnection£¨£©£»
3¡¢conn.setAutoCommit£¨false£©
4¡¢conn.commit£¨£©
5¡¢stment.close£¨£©
6¡¢conn.close£¨£©£»
7¡¢conn.rollback£¨£©£»
8¡¢stment.close£¨£©
9¡¢conn.close£¨£©
Õâ¸öÌ⽨Òé²»Òª¿¼Õâô¶àclose£¨£©£¬ÒòΪʵ¼ÊÓ¦ÓõÄʱºò¿ÉÄܲ»ÊÇÿ´Î¶¼Òª¹Ø±ÕµÄ¡£ÖÁÉÙCONNECTION¶ÔÏóÊÇÕâÑù.Close£¨£©ÔÚÒ»¸öµØ·½¿¼¾Í¿ÉÒÔÁË.
½¨Ò鿼ÏÂÃæµÄÓï¾ä:
ÊÂÎñÖ´ÐÐÍê±ÏÖ®ºóÒªÑø³ÉºÃÏ°¹ß,°ÑautoCommitÉèΪtrue£¬±ÜÃâÓ°ÏìÕâ¸ö CONNECTIONµÄºóÐøʹÓá£
¡¾ÌâºÅ¡¿9
¡¾¼¶±ð¡¿³õ¼¶
¡¾ÑéÖ¤¡¿ÕýÈ·
¡¾ÌâÄ¿¡¿
class Valhold{
public int i=10
}
public class Obparm{
public static void main£¨String argv{}£©{
Obparm o =new 0bparm£¨£©£»
o.amethod£¨£©£»
}
public void amethod £¨£©{
INT I=99
ValHold v =new ValHold£¨£©£»
v.i=30£»
Another£¨v.i£©£»
System.out.print£¨v.i£©£»
}//End of amethod
public void another£¨ValHold v.int i£©{
i=0
v.i=20£»
ValHold vh =new ValHold£¨£©£»
V = vh£»
System.out.print£¨v.i£©£»
System.out.print£¨v.i£©£»
}//End of an