javaµ÷ÓÃwebserviceµÄ¸÷ÖÖ·½·¨×ܽá
Ò»¡¢ÀûÓÃjdk web·þÎñapiʵÏÖ£¬ÕâÀïʹÓûùÓÚ SOAP message µÄ Web ·þÎñ
¡¡¡¡1.Ê×ÏȽ¨Á¢Ò»¸öWeb services EndPoint£º
¡¡¡¡Java´úÂë
¡¡¡¡package Hello;
¡¡¡¡import javax.jws.WebService;
¡¡¡¡import javax.jws.WebMethod;
¡¡¡¡import javax.xml.ws.Endpoint;
¡¡¡¡@WebService
¡¡¡¡public class Hello {
¡¡¡¡@WebMethod
¡¡¡¡public String hello(String name) {
¡¡¡¡return "Hello, " + name + "\n";
¡¡¡¡}
¡¡¡¡public static void main(String[] args) {
¡¡¡¡// create and publish an endpoint
¡¡¡¡Hello hello = new Hello();
¡¡¡¡Endpoint endpoint = Endpoint.publish("http://localhost:8080/hello", hello);
¡¡¡¡}
¡¡¡¡}
¡¡¡¡package Hello;
¡¡¡¡import javax.jws.WebService;
¡¡¡¡import javax.jws.WebMethod;
¡¡¡¡import javax.xml.ws.Endpoint;
¡¡¡¡@WebService
¡¡¡¡public class Hello {
¡¡¡¡@WebMethod
¡¡¡¡public String hello(String name) {
¡¡¡¡return "Hello, " + name + "\n";
¡¡¡¡}
¡¡¡¡public static void main(String[] args) {
¡¡¡¡// create and publish an endpoint
¡¡¡¡Hello hello = new Hello();
¡¡¡¡Endpoint endpoint = Endpoint.publish("http://localhost:8080/hello", hello);
¡¡¡¡}
¡¡¡¡}
¡¡¡¡2.ʹÓà apt ±àÒë Hello.java(Àý£ºapt -d [´æ·Å±àÒëºóµÄÎļþĿ¼] Hello.java ) ,»áÉú³É jawsĿ¼
¡¡¡¡3.ʹÓÃjava Hello.HelloÔËÐУ¬È»ºó½«ä¯ÀÀÆ÷Ö¸Ïòhttp://localhost:8080/hello?wsdl¾Í»á³öÏÖÏÂÁÐÏÔʾ
¡¡¡¡4.ʹÓÃwsimport Éú³É¿Í»§¶Ë
¡¡¡¡Ê¹ÓÃÈçÏ£ºwsimport -p . -keep http://localhost:8080/hello?wsdl
¡¡¡¡5.¿Í»§¶Ë³ÌÐò£º
¡¡¡¡Java´úÂë
¡¡¡¡class HelloClient{
¡¡¡¡public static void main(String args[]) {
¡¡¡¡HelloService service = new HelloService();
¡¡¡¡Hello helloProxy = service.getHelloPort();
¡¡¡¡String hello = helloProxy.hello("ÄãºÃ");
¡¡¡¡System.out.println(hello);
¡¡¡¡}
¡¡¡¡}
¡¡¡¡class HelloClient{
¡¡¡¡public static void main(String args[]) {
¡¡¡¡HelloService service = new HelloService();
¡¡¡¡Hello helloProxy = service.getHelloPort();
¡¡¡¡String hello = helloProxy.hello("ÄãºÃ");
¡¡¡¡System.out.println(hello);
¡¡¡¡}
¡¡¡¡}
¶þ¡¢Ê¹ÓÃxfire£¬ÎÒÕâÀïʹÓõÄÊÇmyeclipse¼¯³ÉµÄxfire½øÐвâÊÔµÄ
¡¡¡¡ÀûÓÃxfire¿ª·¢W
Ïà¹ØÎĵµ£º
±¾ÎĽ«¸æËßÄãѧϰJavaÐèÒª´ïµ½µÄ30¸öÄ¿±ê£¬Ï£ÍûÄܹ»¶ÔÄãµÄѧϰÓÐËù°ïÖú¡£¶Ô±ÈÒ»ÏÂ×Ô¼º£¬ÄãÒÑ¾ÕÆÎÕÁËÕâ30ÌõÖеĶàÉÙÌõÁËÄØ£¿
¡¡¡¡1.ÄãÐèÒª¾«Í¨ÃæÏò¶ÔÏó·ÖÎöÓëÉè¼Æ(OOA/OOD)¡¢É漰ģʽ(GOF£¬J2EEDP)ÒÔ¼°×ÛºÏģʽ¡£ÄãÓ¦¸ÃÊ®·ÖÁ˽âUML£¬ÓÈÆäÊÇclass£¬object£¬interactionÒÔ¼°statediagrams¡£
¡¡¡¡2.ÄãÐèҪѧϰJAVAÓïÑԵĻù´¡ ......
JAVATMÓëXML 2010-05-14
Ò»¡¢¸ÅÄî
l ÈκÎXMLÎĵµ¶ÔÈκÎÀàÐ͵ÄÓ¦ÓÃÒÔ¼°ÕýÈ·µÄ½âÎö¶¼±ØÐë¾ßÓÐÁ¼ºÃµÄ½á¹¹well-formed
l XMLÎĵµ¿ÉÒÔÊÇÓÐЧµØ£¨valid£©£¬µ«²¢·ÇÒ»¶¨ÒªÇóÓÐЧ¡£
l PI£¨processing instruction£©¸ñʽ£º<?target instructions?>¡£XMLÖеĴ¦ÀíÖ¸ÁîÖ»ÄÜÊǽâÎöÆ÷¿ÉÒÔʶ±ðµÄXML±ê×¼´¦ÀíÃüÁ ......
Ê®ËÄÖÖJava¿ª·¢¹¤¾ßµãÆÀ
ÔÚ¼ÆËã»ú¿ª·¢ÓïÑÔµÄÀúÊ·ÖУ¬´ÓÀ´Ã»ÓÐÄÄÖÖÓïÑÔÏóJavaÄÇÑùÊܵ½Èç´ËÖÚ¶à³§É̵ÄÖ§³Ö£¬ÓÐÈç´Ë¶àµÄ¿ª·¢¹¤¾ß£¬Java²ËÄñÃÇÈç³õÈë´ó¹ÛÔ°µÄÁõÀÑÀÑ£¬¿´»¨ÁËÑÛ£¬²»Öª¸ÃºÎÖÖÑ¡Ôñ¡£µÄÈ·£¬ÕâЩ¹¤¾ß¸÷ÓÐËù³¤£¬¶¼Ã»Óоø¶ÔÍêÃÀµÄ£¬¾ÍËãÊÇÀÏÄñÒ²ºÜÄÑ×ö³öÑ¡Ôñ¡£ÔÚ±¾ÎÄÖÐÎÒ¼òÒª½éÉÜÁ˳£¼ûµÄÊ®ÎåÖÖJava¿ª·¢¹¤¾ßµÄ ......
À´Ô´£ºhttp://hi.baidu.com/wangking/blog/item/4d28730945364aaa2eddd4a9.html
Ò»¡¢Ê²Ã´ÊÇ
JavaÊÂÎñ
ͨ³£µÄ¹ÛÄîÈÏΪ£¬ÊÂÎñ½öÓëÊý¾Ý¿âÏà¹Ø¡£
ÊÂÎñ±ØÐë·þ´ÓISO/IECËùÖÆ¶¨µÄACIDÔÔò¡£ACIDÊÇÔ×ÓÐÔ£¨atomicity£©¡¢Ò»ÖÂÐÔ£¨consistency£©¡¢¸ôÀëÐÔ
£¨isolation£©ºÍ³Ö¾ÃÐÔ£¨durability£©µÄËõд¡£ÊÂÎñµÄÔ×ÓÐÔ±íʾÊÂÎñ ......
»á¡£ ËùνÄÚ´æÐ¹Â¶¾ÍÊÇÖ¸Ò»¸ö²»ÔÙ±»³ÌÐòʹÓõĶÔÏó»ò±äÁ¿Ò»Ö±±»Õ¼¾ÝÔÚÄÚ´æÖС£
javaµ¼ÖÂÄÚ´æÐ¹Â¶µÄÔÒòºÜÃ÷È·£º³¤ÉúÃüÖÜÆÚµÄ¶ÔÏó³ÖÓжÌÉúÃüÖÜÆÚ¶ÔÏóµÄÒýÓþͺܿÉÄÜ·¢ÉúÄÚ´æÐ¹Â¶£¬¾¡¹Ü¶ÌÉúÃüÖÜÆÚ¶ÔÏóÒѾ²»ÔÙÐèÒª£¬µ«ÊÇÒòΪ³¤ÉúÃüÖÜÆÚ¶ÔÏó³ÖÓÐËüµÄÒýÓöøµ¼Ö²»Äܱ»»ØÊÕ£¬Õâ¾ÍÊÇjavaÖÐÄÚ´æÐ¹Â¶µÄ·¢Éú³¡¾°¡£
&n ......