¡¾×ª¡¿ JavaÉè¼ÆÄ£Ê½Ö®×ÛÊöƪ
JavaÉè¼ÆÄ£Ê½Ö®×ÛÊöƪ
http://tech.it168.com/a2009/0223/266/000000266380.shtml
×Ô´ÓJ2EE³öÏÖÒÔÀ´£¬¾Í´ó´ó¼ò»¯ÁËÔÚJavaÏÂµÄÆóÒµ¼¶¿ª·¢¡£µ«ÊÇËæ×ÅJ2EEÔ½À´Ô½ÆÕ±éµØ±»Ó¦Óõ½¸÷¸öÁìÓòÖУ¬¿ª·¢ÕßÃǽ¥½¥Òâʶµ½ÐèÒªÒ»ÖÖ·½·¨À´±ê×¼»¯Ó¦ÓóÌÐòµÄ¿ª·¢¹ý³Ì£¬ËûÃDzÉÓõķ½·¨ÊDZê×¼»¯Ó¦ÓóÌÐòµÄ½á¹¹²ã¡£Ôڽṹ²ãͨ³£·â×°ÁËһЩ¶ÀÁ¢ÓÚÒµÎñÂß¼µÄ¸´ÔÓ¼¼Êõ£¬ÒÔ±ãÔÚÒµÎñÂß¼ºÍµ×²ãµÄ¼Ü¹¹Ö®¼ä½¨Á¢ÆðÈõÁ¬½Ó¡£ÔÚ±¾ÎÄÖн«»á½éÉÜһЩÉè¼ÆÄ£Ê½£¬Í¨¹ýÀûÓÃÕâЩÉè¼ÆÄ£Ê½£¬¿ª·¢ÈËÔ±¿ÉÒÔ´ïµ½±ê×¼»¯ºÍ¼ò»¯Ó¦ÓóÌÐò¿ª·¢¹ý³ÌµÄÄ¿µÄ¡£
¡¡¡¡Ó¦ÓóÌÐò½á¹¹ºÍJ2EE
¡¡¡¡J2EEÊÇÒ»¸öºÜ³É¹¦µÄ¼¼Êõ£¬ËüΪһЩ»ù±¾µÄÈÎÎñÌṩÁËÒ»Öµıê×¼£¬ÀýÈçÊý¾Ý¿âÁ¬½Ó¡¢·Ö²¼Ê½Ó¦ÓóÌÐòµÈ¡£µ«ÊÇʹÓÃJ2EE²¢²»Äܱ£Ö¤¿ª·¢ÈËÔ±¿ª·¢³ö³É¹¦µÄÓ¦ÓóÌÐò¡£ÓÐЩÈËÈÏΪJ2EE±¾Éí¾ÍÊÇÒ»ÖÖ¿ò¼Ü¼¼Êõ£¬µ«ÊÇÕâÖÖÈÏʶÊDz»ÕýÈ·µÄ£¬ÎÒÃÇÓ¦¸ÃÒâʶµ½J2EE²¢Ã»ÓÐÌṩһ¸öÄܹ»°ïÖú¿ª·¢ÈËÔ±¿ª·¢³ö¸ßÖÊÁ¿Ó¦ÓóÌÐòµÄ¿ò¼Ü£¬Òò´ËºÜ¶àÓоÑéµÄ¿ª·¢ÈËԱͨ¹ýÀûÓÃÉè¼ÆÄ£Ê½À´ÃÖ²¹ÕâһȱÏî¡£
¡¡¡¡Éè¼ÆÄ£Ê½
¡¡¡¡ÔÚ¿ª·¢ÈËÔ±µÄȦ×ÓÖУ¬´ó¼Òͨ¹ýÏ໥½»Á÷ÔÚ¿ª·¢¹ý³ÌÖÐËùÓöµ½µÄÎÊÌâÒÔ¼°½â¾ö·½·¨À´·á¸»Õû¸öȦ×ӵľÑé¡£¶øÉè¼ÆÄ£Ê½¾ÍÊÇÔÚÕâÑùµÄÇé¿öϲúÉúµÄ¡£Ò»¸öÉè¼ÆÄ£Ê½±ØÈ»ÊÇÕë¶Ôij¸öÌØ¶¨µÄÎÊÌâµÄ£¬Õâ¸öÎÊÌâµÄ½â¾ö·½°¸ÒÔ¼°ÕâÑù½â¾öÎÊÌâ²úÉúµÄºó¹û¡£ÔÚ½â¾öÀûÓÃJ2EE½øÐгÌÐò¿ª·¢ÖгöÏÖµÄÎÊÌâµÄ¹ý³ÌÖУ¬ÈËÃǰÑÉè¼ÆÄ£Ê½·ÖΪÁ½À࣬һÖÖÊÇͨÓÿª·¢Ä£Ê½£¬Ò»ÖÖÊÇΪÁ˽â¾öÌØ¶¨µÄJ2EEÎÊÌâµÄģʽ¡£ÏÂÃæÈÃÎÒÃÇÀ´¿´Ò»¿´Ã¿Ò»ÖÖÀàÐ͵Ŀª·¢Ä£Ê½¶¼°üº¬ÁËÄÄЩÄÚÈÝ¡£
¡¡¡¡J2EEÉè¼ÆÄ£Ê½
¡¡¡¡J2EEÉè¼ÆÄ£Ê½ÔÚ¹ýÈ¥¼¸ÄêÖÐËæ×ÅJava¿ª·¢ÈËÔ±¾ÑéµÄ²»¶Ï³É³¤¶ø·¢Õ¹¡£ÕâЩÉè¼ÆÄ£Ê½ÊÇÕë¶ÔʹÓø÷ÖÖJ2EE¼¼Êõʱ¿ÉÄܳöÏÖµÄÎÊÌâÌá³öµÄ£¬ËüÃÇÄܹ»°ïÖú¿ª·¢ÈËÔ±¹¹Ôì³öÓ¦ÓóÌÐò¿ò¼ÜµÄÒªÇó¡£ÀýÈ磬Front Controller(ǰ¶Ë¿Ø¼þ)ģʽ½«servlet´úÂëµÄ¿ª·¢×ª»¯ÎªÔÚͼÐÎÓû§½çÃæÏµĿª·¢¡£µ«ÊÇÐèÒª¼ÇסJ2EEÉè¼ÆÄ£Ðͽâ¾öÁËÄÇЩÔÚJ2EEÏîÄ¿ÖÐ×î¿ÉÄܳöÏÖµÄÎÊÌâ¡£Èç¹ûÄãÔÚJ2EEÓöµ½µÄÎÊÌâºÜÌØÊ⣬ºÜÓпÉÄÜûÓÐÏàÓ¦µÄÉè¼ÆÄ£ÐÍÀ´½â¾öËü¡£
¡¡¡¡Èí¼þ¿ª·¢Éè¼ÆÄ£Ê½
¡¡¡¡Èí¼þ¿ª·¢Éè¼ÆÄ£Ê½ÓÖ±»·ÖΪÁ½ÖÖ£¬Ò»ÖÖÊÇͨÓõÄÃæÏò¶ÔÏóÉè¼ÆÄ£Ê½¡£ÀýÈ繤³§(Factory)ģʽÊÇÒ»ÖÖÃæÏò¶ÔÏóµÄÉè¼ÆÄ£Ê½£¬Ëü½«¶ÔÏóµÄ´´½¨·â×°ÆðÀ´£¬Ê¹¶ÔÏóÄܹ»ÖØÓã¬ÕâÑù¾Í¿ÉÒÔ¼õÉÙ³ÌÐòÕ¼ÓõÄϵͳ×ÊÔ´¡£¶øÁíÒ»ÖÖÊÇ»ùÓÚJavaµÄÉè¼ÆÄ£Ê½£¬ÕâЩÉè¼ÆÄ£Ê½ÒªÃ´ÊǺÍJavaµÄÓïÑÔÌØÐÔ½áºÏµÃºÜ½ô£¬ÒªÃ´ÊÇÃæÏò¶ÔÏó¼¼ÊõÔÚJavaÖеÄÉ¡£²»ÒªÒÔΪÈí¼þÉè¼ÆÄ£Ê
Ïà¹ØÎĵµ£º
windows xpÏÂÅäÖÃJDK»·¾³±äÁ¿£º
1.°²×°JDK£¬°²×°¹ý³ÌÖпÉÒÔ×Ô¶¨Ò尲װĿ¼µÈÐÅÏ¢£¬ÀýÈçÎÒÃÇÑ¡Ôñ°²×°Ä¿Â¼ÎªD:\java\jdk1.5.0_08£»
¡¡ 2.°²×°Íê³Éºó£¬ÓÒ»÷“ÎҵĵçÄÔ”£¬µã»÷“ÊôÐÔ”£»
3.Ñ¡Ôñ“¸ß¼¶”Ñ¡Ï£¬µã»÷“ ......
abstract classºÍinterfaceÊÇJavaÓïÑÔÖжÔÓÚ³éÏóÀඨÒå½øÐÐÖ§³ÖµÄÁ½ÖÖ»úÖÆ£¬ÕýÊÇÓÉÓÚÕâÁ½ÖÖ»úÖÆµÄ´æÔÚ£¬²Å¸³ÓèÁËJavaÇ¿´ó
µÄÃæÏò¶ÔÏóÄÜÁ¦¡£abstract classºÍinterfaceÖ®¼äÔÚ¶ÔÓÚ³éÏóÀඨÒåµÄÖ§³Ö·½Ãæ¾ßÓкܴóµÄÏàËÆÐÔ£¬ÉõÖÁ¿ÉÒÔÏà»¥Ìæ»»£¬Òò´ËºÜ¶à¿ª·¢Õß
ÔÚ½øÐгéÏóÀඨÒåʱ¶ÔÓÚabstract classºÍinterface ......
/Download by HTTP
//For other protocol, do it yourself
import java.net.*;
import java.io.*;
public class DonwLoa ......
Apache MINA (mina-2.0.0-M6Ô´ÂëΪÀý):
ÎÒÃÇʹÓÃmina nio tcp×î³£ÓõÄÑùÀýÈçÏÂ:
NioSocketAcceptor acceptor = new NioSocketAcceptor(/*NioProcessorPool's size*/);
DefaultIoFilterChainBuilder cha ......