(ÍêÕû°æ)ÉçÇø½»Á÷Æ½Ì¨ÍøÕ¾ÂÛÎÄ·¶ÎÄJSPJAVA±ÏÒµÉè¼ÆÂÛÎÄ ÏÂÔØ±¾ÎÄ

1.3 У԰ÐÂÎÅ·¢²¼ÏµÍ³µÄÏÖ×´

½ñÌìÐ£Ô°ÍøÂçѸËÙÆÕ¼°£¬Ð£Ô°ÍøÐÂÎÅ·¢²¼ÏµÍ³Ò²²ã³ö²»Ç¾­GoogleËÑË÷£¬Ô°ÍøÐÂÎÅ·¢²¼ÏµÍ³¡±µÄ²éѯ½á¹û¡£Õâ˵Ã÷ÁËÐ£Ô°ÍøÐÂÎŵķ¢²¼£¬Ëæ×Å»¥ÁªÍøµÄ¿ìËÙ·¢Õ¹Ò²Ñ¸ËÙ·¢Õ¹ÆðÀ´¡£¶øÏÖÐеÄÐ£Ô°ÍøÐÂÎÅ·¢²¼ÏµÍ³´ó¶àÊDzÉÓÃASP¼¼Êõ×齨µÄ¡£ÀýÈ磺µÚÈý¾üÒ½´óѧУ԰ÐÂÎÅÍø¡¢»ª¶«½»Í¨´óѧУ԰ÐÂÎÅ·¢²¼ÏµÍ³µÈµÈ¡£

1.4 Ö÷ÒªÑо¿ÄÚÈÝ 1.5 ÂÛÎĵÄ×éÖ¯½á¹¹

±¾ÎÄÖ÷Òª·Ö³ÉÁùÕ£¬¸÷ÕµÄÖ÷ÒªÄÚÈÝÈçÏ£º

µÚÒ»Õ £ºÐ÷ÂÛ¡£½éÉÜÁË¿ÎÌâµÄ±³¾°ÒÔ¼°¹úÄÚÍâµÄ×´¿ö£¬Ìá³ö±¾ÎÄÑо¿

µÄÎÊÌ⣬²¢½éÉÜÁ˱¾ÎĵÄÑо¿ÄÚÈÝ¡£

µÚ¶þÕ £ºÏà¹ØÀíÂÛ¼°¼¼Êõ½éÉÜ¡£½éÉÜÁËÑо¿¿ÎÌâËùÓõÄÖ÷Òª¹¤¾ß¼°Ïà

¹ØµÄ¼¼Êõ֪ʶµã¡£

µÚÈýÕ £ºÉçÇøµç×Ó·þÎñƽ̨µÄ·þÎñÉú³Éƽ̨µÄ×ÜÌå¼Ü¹¹¡£½éÉÜÁË·þÎñ

Éú³Éƽ̨µÄ×ÜÌå¿ò¼Ü¡£½éÉÜÁË·þÎñÉú³Éƽ̨µÄǰ̨ºÍºǫ́£ºÇ°Ì¨ÊÇÒ»¸öÄÜѸËÙ¶¨ÖƳö¿Í»§¶ËÒ³ÃæµÄÒ»¸ö¿ÉÊÓ»¯µÄIDE£»ºǫ́¸ºÔðÉú³ÉºÍ¹ÜÀí·þÎñ´úÀí¡£

µÚËÄÕ £º·þÎñÉú³É¹¤¾ßSP Agent BuilderµÄÉè¼ÆºÍʵÏÖ¡£½éÉÜÁËSP

AgentµÄÈý²ãXMLÎļþ¸ñʽµÄÉè¼Æ¡¢¿ÉÊÓ»¯±à¼­Æ÷×é¼þ¡¢´úÂëÉú³ÉÆ÷×é¼þ¡¢´«Êä´úÀí×é¼þ¡¢Èý²ãXMLÎļþµÄ½âÎö×é¼þ¼°Êý¾Ýת»»

µÈ×é¼þ¡£

µÚÎåÕ £ºÏµÍ³ÊµÏÖ¡£ÓÃʵÀýչʾÁËSP Agent BuilderÉú³ÉagentµÄÁ÷

³Ì¡£

µÚÁùÕ £º×ܽáºÍÕ¹Íû¡£×ܽáÁ˱¾ÎĵÄÑо¿ÄÚÈݺ͹¤×÷£¬¶ÔϵͳµÄ½øÒ»

²½ÍêÉÆºÍÓÅ»¯Ìá³öÁ˽¨ÒéºÍÕ¹Íû¡£

µÚ¶þÕ Ïà¹ØÀíÂÛ¼°¼¼Êõ½éÉÜ

2.1 ¿ª·¢Æ½Ì¨

2.1.1 MyEclipse

MyEclipseÊÇEclipseµÄÒ»¸ö²å¼þ£¬Ò²ÊÇÒ»¿î¹¦ÄÜÇ¿´óµÄJ2EE¼¯³É¿ª·¢»·¾³¡£ÀûÓÃËü¿ÉÒÔÔÚÊý¾Ý¿âºÍJ2EEµÄ¿ª·¢¡¢·¢²¼ÒÔ¼°Ó¦ÓóÌÐò·þÎñÆ÷µÄÕûºÏ·½Ã漫´óµÄÌá¸ß¹¤×÷ЧÂÊ¡£ËüÊǹ¦ÄܷḻµÄJ2EE¼¯³É¿ª·¢»·¾³£¬°üÀ¨ÁËÍ걸µÄ±àÂë¡¢µ÷ÊÔ¡¢²âÊÔ¡¢³ö´íºÍ·¢²¼¹¦ÄÜ¡£×îз¢²¼µÄMyEclipse 7.0¾ß±¸¿ÉÊÓ»¯SwingÉè¼ÆÆ÷£¬ÍêÕûÖ§³ÖHTML¡¢XML¡¢Struts¡¢JSF¡¢CSS¡¢Schema¡¢JavaScript¡¢SQL¡¢AJAX¡¢HibernateµÈ¼¼Êõ¡£

±¾ÏîĿʹÓÃ¸ÃÆ½Ì¨¿ª·¢ºǫ́µÄ·þÎñÉú³É¹¤¾ßSP Agent Builder¡£ 2.1.2 NetBeans

NetBeansÊÇÒ»¸öÈ«¹¦ÄܵĿª·ÅÔ´ÂëµÄJava IDE£¬¿ÉÒÔ°ïÖú¿ª·¢ÈËÔ±±àд¡¢±àÒë¡¢µ÷ÊԺͲ¿ÊðJavaÓ¦Ó㬲¢½«°æ±¾¿ØÖƺÍXML±à¼­ÈÚÈëÆäÖڶ๦ÄÜÖ®ÖС£NetBeans ¿ÉÖ§³ÖJava 2ƽ̨±ê×¼°æ(J2SE)Ó¦ÓõĴ´½¨¡¢²ÉÓÃJSPºÍServletµÄ2²ãWebÓ¦ÓõĴ´½¨£¬ÒÔ¼°ÓÃÓÚ2²ãWebÓ¦ÓõÄAPI¼°Èí¼þµÄºËÐÄ×éµÄ´´½¨¡£ËùÓÐÕâЩ¶¼ÎªJava¿ª·¢ÈËÔ±´´ÔìÁËÒ»¸ö¿ÉÀ©Õ¹µÄ¿ªÔ´µÄJava IDE£¬ÒÔÖ§³ÖËûÃÇÔÚ¸÷×ÔËùÑ¡ÔñµÄ»·¾³ÖдÓÊ¿ª·¢¹¤×÷¡£

NetBeansÊÇÒ»¸öΪÈí¼þ¿ª·¢Õß¶øÉè¼ÆµÄ×ÔÓÉ¡¢¿ª·ÅµÄIDE£¬Äã¿ÉÒÔÔÚÕâÀï»ñµÃÐí¶àÐèÒªµÄ¹¤¾ß£¬°üÀ¨½¨Á¢×ÀÃæÓ¦Óá¢ÆóÒµ¼¶Ó¦Óá¢WEB¿ª·¢ºÍJavaÒÆ¶¯Ó¦ÓóÌÐò¿ª·¢¡¢CC++µÈ¡£

±¾ÏîĿʹÓÃ´ËÆ½Ì¨À´¿ª·¢Ò»¸öÄܹ»¿ìËÙ¶¨ÖÆÓû§Ò³ÃæµÄIDE¡£

2.2 Ïà¹Ø¼¼Êõ

2.2.1 XML

XML[5~11]¿ÉÍØÕ¹±ê¼ÇÓïÑÔ(Xtensible Markup Language)£¬ÊÇÒ»ÖÖ¾ßÓÐÊý¾ÝÃèÊö¹¦ÄÜ¡¢¸ß¶È½á¹¹ÐÔ¼°¿ÉÑéÖ¤ÐÔµÄÖñêÓïÑÔ£¬ºÍHTMLÒ»ÑùͬÊôISO8879±ê×¼SGMLµÄ¼ò»¯×Ó¼¯¡£»¥ÁªÍø·¢Õ¹³õÆÚ£¬HTMLÒÔ¼òµ¥¾«Á·µÄÓï·¨¡¢¼«Ò×ÕÆÎÕµÄͨÓÃÐÔºÍÒ×ѧÐÔʹWebµÃÒÔÆÕ¼°·¢Õ¹ÒÔÖÁ½ñÈջԻ͡£µ«ÊÇ£¬Ëæ×ÅWebÊý¾ÝµÄº£Á¿»¯ºÍʵ¼ÊÓ¦ÓÃÐèÇóµÄ·¢Õ¹£¬HTML±×¶ËÈÕÒæÏÔ¶£ºÊý¾ÝºÍ¸ñʽ·ÖÀëÀ§ÄÑ£»È±·¦¿Õ¼äÁ¢ÌåÃæ£¬´¦ÀíͼÐΡ¢Í¼Ïñ¡¢ÒôƵ¡¢ÊÓÆµµÈ¶àýÌåÄÜÁ¦½ÏÈõ£»±ê¼ÇÓÐÏÞ£¬²»ÄÜÓû§×Ô¶¨ÒåÀ©Õ¹¡£ÓÚÊÇ£¬XMLµ®ÉúÁË£¬²¢Ñ¸ËÙ·¢Õ¹³ÉΪW3C(World Wide Web Consortium£¬ÍòÎ¬ÍøÁªÃË£©µÄ±ê×¼¡£Ëü±£ÁôÁ˺ܶàSGML(Standard Generalized Markup Language,±ê׼ͨÓñê¼ÇÓïÑÔ)±ê×¼µÄÓŵ㣬¾ßÓпÉÀ©Õ¹ÐÔ¡¢½á¹¹»¯¡¢Æ½Ì¨ÎÞ¹ØÐÔµÈÓÅÊÆ¡£ÔÚÃèÊöÊý¾ÝÄÚÈÝͬʱÄÜÍ»³ö¶Ô½á¹¹µÄÃèÊö£¬´Ó¶øÌåÏÖ³öÊý¾ÝÖ®¼äµÄ¹ØÏµ¡£ÕâÖÖ×éÖ¯µÄÊý¾Ý¶ÔÓÚÓ¦ÓóÌÐòºÍÓû§¶¼ÊÇÓѺõġ¢¿É²Ù×÷µÄ¡£XMLÏÖÒÔ³ÉΪµ±Ç°´¦Àí½á¹¹»¯ÎĵµÐÅÏ¢µÄÓÐÁ¦¹¤¾ßÖ®Ò»¡£

»ùÓÚËüµÄƽ̨ÎÞ¹ØÐÔ¡¢½á¹¹»¯µÈÓÅÊÆ£¬±¾ÎĽ«Ó¦ÓÃXMLÎļþÀ´ÊµÏÖ¶Ô·þÎñµÄÃèÊö¡£ 2.2.2 Dom4j

Dom4jÊÇÒ»¸öJavaµÄXML API£¬ÓÃÀ´¶ÁдXMLÎļþ¡£Dom4jÊÇÒ»¸ö·Ç³£ÓÅÐãµÄJava XML API£¬¾ßÓÐÐÔÄÜÓÅÒì¡¢¹¦ÄÜÇ¿´óºÍÒ×ÓÚʹÓõÄÌØµã¡£Dom4jÊÇÒ»¸öÒ×Óõġ¢¿ªÔ´µÄ¿â£¬ËüÓ¦ÓÃÓÚJavaƽ̨£¬²ÉÓÃÁËJava