Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Web·þÎñ¼¼Êõ£¬ÇÒ¿´¡¶Java Web·þÎñ¡·ÎªÄúÒ»Ò»µÀÀ´

 
¡¾ÊéÃû¡¿Java Web·þÎñ£º¹¹½¨ÓëÔËÐÐ
¡¾Ô­ÊéÃû¡¿Java Web Services : Up and Running
¡¾×÷Õß¡¿Martin Kalin
¡¾ÒëÕß¡¿ÈÎÔö¸Õ
¡¾³ö°æÉç¡¿µç×Ó¹¤Òµ³ö°æÉç    
¡¾ÊéºÅ¡¿9787121097119
¡¾ÉÏÊÐÈÕÆÚ¡¿2009Äê11ÔÂ
¡¾ÄÚÈݼò½é¡¿
 ±¾ÊéÒÔʾÀýÇý¶¯µÄ·½Ê½Ï꾡µØ½éÉÜÁËXML Web·þÎñºÍRESTful Web·þÎñËùº­¸ÇµÄJavaÏà¹ØAPI£¬ÒÔÇåÎú¡¢ÎñʵµÄ·½·¨½²ÊöWeb·þÎñÏà¹Ø¼¼Êõ£¬ÌṩÁË»ìºÏÐԵļܹ¹×ܽᡢ´úÂëʾÀý£¬ÒÔ¼°±àÒë¡¢²¿ÊðºÍÖ´ÐÐÓ¦ÓóÌÐòµÄһЩ¶ÌС¾«º·µÄÖ¸Áѧϰ±¾Ê飬¶ÁÕß½«ÕÆÎÕÈçºÎ´ÓÁ㿪ʼ±àдWeb·þÎñ»ò½«ÒÑÓеķþÎñÕûºÏµ½ÏÖÓеÄJava³ÌÐòÖС£³ýÁ˾­Ñé·á¸»µÄ³ÌÐòÔ±£¬±¾Ê黹ÊʺÏÓÚÄÇЩ¹Ø×¢Web·þÎñ¼¼ÊõµÄÔÚУѧÉú¡£
¡¾ÒëÕßÐò¡¿
Web·þÎñÏà¹Ø¹æ·¶´ÓÌá³öµ½½ñÌìÒ²¾­Àú¹ýÒ»¶Î²»¶ÌµÄÀú³Ì£¬¶øÃæÏò·þÎñµÄ¼Ü¹¹SOAµÄ³öÏÖ¸üÊÇÈÃWeb·þÎñ¼¼Êõ×ßÔÚÁËÆóÒµÓ¦Óÿª·¢µÄǰͷ¡£ÔÚ1998ÄêXML¸Õ¸Õ³öÏÖʱ£¬¾ÍÎüÒýÁËÖÚ¶àÒµ½çÈËÊ¿µÄÑ۹⣬»¹Ôø¾­±»ÓþΪһÖÖÍê³ÉÉÌÒµ¶ÔÏ󻥲Ù×÷ÈÎÎñµÄм¼Êõ¡£Ä¿Ç°XMLÒѾ­ÔÚ¸÷ÖÖÀàÐÍµÄÆóÒµ¿ª·¢ÖеÃÒԹ㷺ӦÓ㬶øËæºóµÄ¼òµ¥¶ÔÏó·ÃÎÊЭÒ飨SOAP£©ºÍXML-RPC¹æ·¶µÄÖÆ¶¨ºÍ³öÏÖ£¬ÎªÊµÏÖ²»Í¬Èí¼þϵͳƽ̨֮¼äµÄ½»»¥ÌṩÁËÒ»ÖÖ¶ÀÁ¢ÓÚÌØ¶¨Æ½Ì¨µÄ·½Ê½£¬´Ó¶øÊ¹µÃ·Ö²¼Ê½¼ÆËã»·¾³µÃµ½ÕæÕýµÄ·¢Õ¹¡£»ØÍûÕ⼸¸öÄêÍ·£¬SOAPЭÒéµÄ¿ìËٳɹ¦¸üÊǽøÒ»²½´Ù½ø²¢ÌáÉýÁËÈí¼þ»¥²Ù×÷µÄ·¢Õ¹Ì¨½×¡£ËæSOAPÖ®ºó³öÏÖµÄWeb·þÎñÃèÊöÓïÑÔ£¨WSDL£©£¬ÒÔ¼°Í¨Ó÷¢ÏÖ¡¢ÃèÊö¡¢¼¯³É£¨UDDI£©¹æ·¶µÄÌá³öºÍÔÚÕû¸öÈí¼þÐÐÒµµÄÍÆ¹ã£¬½øÒ»²½´Ù½øÁ˸ü¶àÏà¹ØÈí¼þ»¥²Ù×÷¹æ·¶µÄÌá³ö¡£
±¾ÖÊÉÏÀ´Ëµ£¬ÊÀ½çÉÏûÓÐÈκÎÒ»¸öITϵͳÊǹÂÁ¢µÄ£¬ËüÃÇÊÇÆóÒµÄÚ²¿µÄ°ì¹«¹ÜÀí¡¢²ÆÎñ¡¢ERP£¬ÒÔ¼°½ðÈÚ¡¢µçÐÅ¡¢Ö¤È¯ºÍÆäËûÐÐÒµµÄ´óÐÍÓ¦ÓÃϵͳ£¬»¥ÁªÍøµç×ÓÉÌÎñµÄÅ·¢Õ¹£¬Ô½À´Ô½ÐèÒªÓÐÒ»ÖÖ¶ÀÁ¢ÓÚÆ½Ì¨µÄ»¥²Ù×÷¼¼Êõ¹æ·¶×÷Ϊ֧³Å£¬¶ÔÕâЩϵͳ¼äµÄ»¥ÓÃÐÔ½øÐй㷺µÄÖ§³Ö¡£Òò´ËÕë¶Ô¿ª·¢Õß¶øÑÔ£¬Web·þÎñ¼¼ÊõÊDZØÈ»ÒªÃæ¶ÔµÄÒ»Ïî¼¼Êõ¡£ÎÒÃÇÖªµÀ£¬Web·þÎñÊDz»ÒÀÀµÓÚÈκÎÌØ¶¨¼ÆËã»úÓïÑÔºÍÔËÐÐÆ½Ì¨µÄ£¬È»¶øÊ±ÖÁ½ñÈÕ£¬¿ª·¢ÕßÈÔÈ»±ØÐëʹÓò»Í¬µÄ¼ÆËã»ú³ÌÐòÉè¼ÆÓïÑÔ¿ª·¢ÆóÒµ³ÌÐò¡£¶øÄ¿Ç°JavaºÍJ2EEÒµÒѳÉΪ¾ø´ó¶àÊýÆóÒµÓ¦Óã¬ÉõÖÁÊÇ´óÐÍÆóÒµÓ¦ÓõÄÖ÷Á÷¿ª·¢»·¾³£¬JavaºÍJ2EEƽ̨¶ÔWeb·þÎñʵÏÖµÄÖ§³ÖÒ²ÈÕÕé³ÉÊìºÍÍêÉÆ¡£
ĿǰÔÚWeb·þÎñʵÏÖ¡¢¿ª·¢¡¢²¿Êð¡¢°²È«µÈÏà¹ØÁìÓòÒѾ­Ó¿ÏÖ³öÐí¶à¹æ·¶ºÍ¼¼Êõ¿ò¼Ü£¬ËüÃÇÔÚJavaºÍWeb·þÎñÖ®¼ä¼ÜÆðÁËÇÅÁº¡£±¾ÊéΪ³õѧÕß½éÉÜÁËʲôÊÇWeb·þÎñºÍÓÃÀ´Ö§³ÖWeb·þÎñ¿ª·¢¡¢²¿Êð¡¢°²È«µÈÏà


Ïà¹ØÎĵµ£º

JAVAÃæÊÔÒ»

 ÏÂÒÔjavaΪÀý×Ó˵Ã÷һЩ×Ô¼ºÓöµ½µÄ£º
·ÃÎÊ¿ØÖÆ:
private ˽ÓеÄ
protected Êܱ£»¤µÄ
public ¹«¹²µÄ
Àà¡¢·½·¨ºÍ±äÁ¿ÐÞÊηû
abstract ÉùÃ÷³éÏó
class Àà
extends À©ÔÊ,¼Ì³Ð
final ÖÕ¼«,²»¿É¸Ä±äµÄ
implementsʵÏÖ
interface ½Ó¿Ú
native ±¾µØ
new ÐÂ,´´½¨
static ¾²Ì¬ 
strictfp Ñϸñ,¾«×¼
synchr ......

JAVA»ù´¡ÖªÊ¶¾«»ª×ܽá

 1¡¢ ¶ÔÏóµÄ³õʼ»¯
(1) ·Ç¾²Ì¬¶ÔÏóµÄ³õʼ»¯ 
ÔÚ´´½¨¶ÔÏóʱ£¬¶ÔÏóËùÔÚÀàµÄËùÓÐÊý¾Ý³ÉÔ±»áÊ×ÏȽøÐгõʼ»¯¡£ 
»ù±¾ÀàÐÍ£ºintÐÍ£¬³õʼ»¯Îª0¡£ 
Èç¹ûΪ¶ÔÏó£ºÕâЩ¶ÔÏó»á°´Ë³Ðò³õʼ»¯¡£ 
¡ùÔÚËùÓÐÀà³ÉÔ±³õʼ»¯Íê³ÉÖ®ºó£¬²Åµ÷Óñ¾ÀàµÄ¹¹Ôì·½·¨´´½¨¶ÔÏó¡£ 
¹¹Ôì·½·¨µÄ×÷ÓþÍÊdzõʼ»¯ ......

java µÄ½Ó¿Úµ½µ×Æðʲô×÷ÓÃ

 ÎÒÏ룬¿ÉÄܲ»Ö¹ÎÒÒ»¸öÈËÓÐÕâ¸öÒÉÎÊ£¬ËùÒÔ£¬°ÑËüÌù³öÀ´¡£
 
¡¡¡¡ÏÂÃæÊÇmadaiºÍclkrst¸øÎҵĻشð¡£
 
¡¡¡¡ÔÚ´ËллÁ½Î»¡£
 
¡¡¡¡ÎÒµÄÎÊÌâÊÇ£º
 
¡¡¡¡java µÄ½Ó¿Úµ½µ×Æðʲô×÷Óã¿
 
¡¡¡¡1¡¢´ÓÊéÖп´µ½µÄÊÇjava³ÌÐòµÄ½Ó¿ÚÖÐÖ»¶¨ÒåÁ˳£Á¿¼°¿Õ·½·¨£¬¿ÕµÄ·½·¨ÓÐʲôÓÃÄØ£¿»¹ÒªÔÚÀàÖÐÐ ......

javaÉú³ÉMD5УÑéÂë¼°Ë㷨ʵÏÖ

 
    ÔÚJavaÖУ¬java.security.MessageDigest £¨rt.jarÖУ©ÒѾ­¶¨ÒåÁË MD5 µÄ¼ÆË㣬ËùÒÔÎÒÃÇÖ»ÐèÒª¼òµ¥µØµ÷Óü´¿ÉµÃµ½ MD5 µÄ128 λÕûÊý¡£È»ºó½«´Ë 128 λ¼Æ 16 ¸ö×Ö½Úת»»³É 16 ½øÖƱíʾ¼´¿É¡£ 
 
    ÏÂÃæÊÇÒ»¸ö¿ÉÉú³É×Ö·û´®»òÎļþMD5УÑéÂëµÄÀý×Ó£¬²âÊÔ¹ý£¬¿Éµ±×ö¹¤¾ß ......

JavaÖÐIOÁ÷µÄʹÓÃÀý×Ó

 import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundExce ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ