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ÓïÑԵĻù´¡ ......
¸Õ¸ÕÔĶÁÁË¡¶Java¼ÓÃÜÓë½âÃܵÄÒÕÊõ¡·Õâ±¾Ê飬¸Ð¾õÊÜÒæ·ÆÇ³¡£
¸ÃÊéÉîÈëdz³ö£¬ÏµÍ³µØ²ûÊöÁËJava¼ÓÃÜÓë½âÃܵÄÏà¹ØÀíÂÛ£¬²¢ÌṩÁ˷ḻµÄʾÀý£¬¶Ô¹¤×÷ÖÐÓû§Ïà¹Ø¼¼ÊõµÄ¶ÁÕߺÜÓаïÖú¡£
ÔĶÁºó£¬ÓÐÒÔÏÂÈýµã¸Ð´¥ºÜÉ
1¡¢±¾Êé¶ÔÓÚJava¼ÓÃÜÓë½âÃÜÁìÓòµÄÀíÂ۵IJûÊöºÜÈ«Ãæ£¬´Óµ±Ç°µÄ°²È«ÎÊÌâµ½ÃÜÂëѧ£¬ÔÙµ½Ö÷Ò ......
»á¡£ ËùνÄÚ´æÐ¹Â¶¾ÍÊÇÖ¸Ò»¸ö²»ÔÙ±»³ÌÐòʹÓõĶÔÏó»ò±äÁ¿Ò»Ö±±»Õ¼¾ÝÔÚÄÚ´æÖС£
javaµ¼ÖÂÄÚ´æÐ¹Â¶µÄÔÒòºÜÃ÷È·£º³¤ÉúÃüÖÜÆÚµÄ¶ÔÏó³ÖÓжÌÉúÃüÖÜÆÚ¶ÔÏóµÄÒýÓþͺܿÉÄÜ·¢ÉúÄÚ´æÐ¹Â¶£¬¾¡¹Ü¶ÌÉúÃüÖÜÆÚ¶ÔÏóÒѾ²»ÔÙÐèÒª£¬µ«ÊÇÒòΪ³¤ÉúÃüÖÜÆÚ¶ÔÏó³ÖÓÐËüµÄÒýÓöøµ¼Ö²»Äܱ»»ØÊÕ£¬Õâ¾ÍÊÇjavaÖÐÄÚ´æÐ¹Â¶µÄ·¢Éú³¡¾°¡£
&n ......
ÎÄÕ³ö´¦£º http://java.chinaitlab.com/base/807715.html
Java¶ÔÏóÐòÁл¯ÊÇJDK1.1ÖÐÒýÈëµÄÒ»×鿪´´ÐÔÌØÐÔÖ®Ò»£¬Ö®Ç°51CTOÒ²Ôø½éÉܹýJavaÐòÁл¯µÄ»úÖÆºÍÔÀí£¬ÕâÀïÎÒÃǽ«Ê¹ÓÃPersonÀ´·¢ÏÖÄú¿ÉÄܲ»ÖªµÀµÄ¹ØÓÚJava¶ÔÏóÐòÁл¯µÄ5¼þÊ¡£
¡¡¡¡Êµ¼ÊÉÏ£¬ÐòÁл¯µÄ˼ÏëÊÇ“¶³½á”¶ÔÏó״̬£¬´«Êä¶ÔÏó״̬£¨Ð´µ½´ÅÅÌ¡¢Í¨¹ý ......
×÷ΪJava³ÌÐòÔ±À´Ëµ£¬×îÍ´¿àµÄÊÂÇéιýÓÚ¿ÉÒÔÑ¡ÔñµÄ·¶Î§Ì«¹ã£¬¿ÉÒÔ¶ÁµÄÊéÌ«¶à£¬ÍùÍùÈÝÒ×ÎÞËùÊÊ´Ó¡£ÎÒÏë¾ÍÎÒ×Ô¼º¶Á¹ýµÄ¼¼ÊõÊé¼®ÖÐÌôÑ¡³öÀ´Ò»Ð©£¬°´ÕÕѧϰµÄÏȺó˳Ðò£¬ÍƼö¸ø´ó¼Ò£¬ÌرðÊÇÄÇЩÏë²»¶ÏÌá¸ß×Ô¼º¼¼ÊõˮƽµÄJava³ÌÐòÔ±ÃÇ¡£
¡¡¡¡Ò»¡¢Java±à³ÌÈëÃÅÀà
¡¡¡¡¶ÔÓÚûÓÐJava±à³Ì¾ÑéµÄJava³ÌÐòÔ±ÒªÈëÃÅ£¬Ëæ±ã¶ÁʲôÈëÃÅÊé ......