JAVA°æSocketƽ̨µÄÉè¼ÆÎĵµ
1. ×ÜÌåÉè¼Æ
1.1 »ù±¾Éè¼Æ¸ÅÄîºÍ´¦ÀíÁ÷³Ì
1.1.1 ³ÌÐò»®·Ö
Ö÷Òª·ÖΪ·þÎñ¶ËºÍ¿Í»§¶ËÁ½¸ö²¿·Ö¡£
¿Í»§¶Ë²¿·ÖÓÖ·ÖΪͬ²½ÓëÒì²½Á½ÖÖģʽ¡£
1.1.2 ´¦ÀíÁ÷³ÌÃèÊö
JAVA°æ½Ó¿Úƽ̨Ö÷ҪʵÏÖÓëÍⲿ½Ó¿ÚµÄ·þÎñ¶ËºÍ¿Í»§¶ËµÄͨѶ¡£²¢ÌṩҵÎñ½Ó¿Ú£¬ÔÊÐí»ùÓÚµ±Ç°ÄÚºËʵÏÖ¸÷ÖÖÒµÎñ¡£
2. ƽ̨Éè¼ÆË¼Ïë
2.1 ÒµÎñÎÞ¹ØÐÔ
±¾Æ½Ì¨Éè¼ÆµÄºËÐÄ˼ÏëÊÇʵÏÖͨѶƽ̨µÄºËÐŦÄÜ£¬¾¡¿ÉÄÜʹ´úÂëÓëÒµÎñ°þÀ룬Ìá¸ß´úÂëµÄ¿ÉÖØÓÃÐÔ¡£
2.2 ºËÐŦÄÜÄ£¿é
±¾Æ½Ì¨Ö÷ÒªÓɼ¸¸öºËÐÄÄ£¿éËù×é³É¶Ô¸÷ÖÖÒµÎñµÄÖ§³Ö
2.2.1 ͨÐÅÄ£¿é
ʹÓÃJAVA1.4+°æ±¾ÌṩµÄÎÞ¶ÂÈûIOʵÏÖ·þÎñ¶ËºÍ¿Í»§¶ËµÄͨѶ£¬²¢Ìṩͬ²½ºÍÒì²½´¦ÀíÁ½ÖÖ·½Ê½
2.2.2 Ï̳߳طþÎñ
ʹÓÃÁËJDK 1.5 ´øµÄÏ̳߳أ¬Ìṩһ¸öÏ̳߳صķþÎñ£¬Îª·þÎñ¶Ë»ò¿Í»§¶ËÌṩ¶àÏ̴߳¦ÀíµÄ¹¦ÄÜ¡£±¾ÉíʵÏÖÁËSingletonģʽºÍ×Ô´øÁË¼à¿ØỊ̈߳¬ÊµÏÖÁË×ÔÎÒ¹ÜÀí¡£
2.2.3 ×Ö½Ú´¦ÀíÄ£¿é
Ϊ½âÎöÐÒéÌṩ¼ò±ãµÄ·½·¨´¦Àí×Ö½ÚÊý×é¡£
2.3 Ö÷Òª½Ó¿Ú
ΪÁËʵÏÖͨÐÅÆ½Ì¨µÄÒµÎñÎÞ¹ØÐÔ£¬±¾Æ½Ì¨Éè¼ÆÁËһЩ½Ó¿ÚÌṩ¸øÒµÎñ¿ª·¢ÊµÏÖ¡£
2.3.1 ÐÒé½âÎö½Ó¿Ú
ΪËùÓнâÎöÐÒéÌṩͳһÐÒé½âÎöÀà½Ó¿Ú¡£Ö÷ÒªÊÇΪÁËͳһÐÒé½âÎöµÄ·½Ê½¡£
2.3.2 ÒµÎñ½Ó¿Ú
ÒµÎñ½Ó¿ÚÖ÷ÒªÓÐÁ½ÖÖ£ºÒµÎñÂß¼½Ó¿ÚºÍÒµÎñʵÏÖ½Ó¿Ú¡£
2.3.2.1 ÒµÎñÂß¼½Ó¿Ú
Ö÷ҪΪÁË´¦Àíÿһ¸öÖ¸ÁîµÄÒµÎñÁ÷³Ì£¬ÀýÈçÏȶÁÈ¡£¬ÔÙ´¦ÀíÒµÎñ£¬ÔÙ·µ»Ø½á¹û£»»òÕßÏÈ·¢ËÍÖ¸ÁÔٵȴý·µ»Ø½á¹û¡£
2.3.2.2 ÒµÎñʵÏÖ½Ó¿Ú
Ö÷Òª´¦Àíÿ¸öÐÒéÖÐÿһ¸öÖ¸ÁîËù¶ÔÓ¦µÄÒµÎñÍø´¦Àí¡£
2.3.3 ×¢²áÆ÷½Ó¿Ú
רÃÅΪ¿Í»§¶ËµÇ¼·þÎñÆ÷ʱÌṩµÄͳһµÄ×¢²á·½Ê½¡£
3. ƽ̨Éè¼Æ
3.1 ·þÎñ¶ËµÄÉè¼Æ
3.1.1 Ä£¿éÉè¼ÆÍ¼
3.1.2 ¹¦ÄÜ
l ͨѶ·þÎñ
l ²¢·¢´¦Àí¿Í»§¶ËÇëÇó
l ×Ô¼à¿Ø
l&nb
Ïà¹ØÎĵµ£º
·½°¸Ò»²½Ö裺
1¡¢ÅäÖÃTomcat\conf\context.xmlÌí¼Ó <Resource>
<Resource name="jdbc/books" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="sa" password=""
driverClassName="com.microsoft.jdbc.sqlse ......
Ê×ÏÈ,AMF3ËÆºõ²¢²»Ö§³ÖList.ArrayListµÈÊý×éµÄ½âÎö...Java¿Í»§¶Ë´«µÝList¶ÔÏó,AMF3ÎÞ·¨½âÎöΪArray...
ÔÒòÊÇ:AMF3Ö»Ö§³Ö»ù´¡Êý¾ÝÀàÐÍ...
¹Ê,ÐèÒª½«ListµÈÊý¾Ýת»»ÎªObject[] !ÕâÑùAMF3²ÅÄܽ«Java´«µÝµÄÊý×é½âÎöΪArray...
ÓÉÓÚÊý×éµÄ´´½¨,¼´±ãÒ»¿ªÊ¼²»¸³Öµ,Ò²ÐèÒªÉèÖÃÊý×éµÄlength,Èç:String[] myString = new Str ......
±àÕß°´£ºÔçÔÚÉÏÊÀ¼Í90Äê´ú£¬¸÷ÖÖ¹ØÓÚJavaÒÑËÀµÄ¶ÏÑÔ¾ÍÒѾ¿ªÊ¼³öÏÖ¡£Ê®¶àÄêÖ®ºóµÄ½ñÄ꣬ÕâÑùµÄÑÔÂÛÒÀÈ»²»¾øÓÚ¶ú¡£ÒԹؼü´Ê"java is dead"ÔÚGoogleÖÐËÑË÷£¬µÃµ½´óÔ¼199,000Ìõ½á¹û£¬Óɴ˿ɼû²»ÉÙÈËд¹ý»òÆÀÂÛ¹ýJavaµÄËÀÍö¡£Õë¶ÔÕâÃÅÒÑËÀÊ®¶àÄêµÄÓïÑÔ£¬×÷ÕßÔÚÎÄÖиÅÊöÁ˵±½ñJavaµÄµØÎ»¼°Æä·¢Õ¹Ç÷ÊÆ£¬ÓÐÁ¦µØ»Ø»÷ÁËÕâЩ´«ÑÔ¡£È«Î ......
package reflect;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Test {
public static void main(String[] args) {
try {
Class c = Class.forName("reflect.Student");// ¸ù¾ÝÀàµÄÍêÕûÀàÃû´´½¨ÀàÏó
  ......
´Ó½ñÌ쿪ʼ, ÎÒÒª½«°ÑThinking in JavaµÄÿ¸öÀý×Ó¶¼ÇýøµçÄÔÀï, Ö»ÓÐÕâÑùÎÒµÄjava»ù´¡²Å»áÓÐÖʵÄÌá¸ß.
¼ÇµÃÒÔǰÓÐÈË˵¹ý, ×µÄ·½·¨ÍùÍù¾ÍÊǽݾ¶,¹Ø¼üÔÚÓÚ¼á³Ö.
¼¼ÊõÒ²ÊÇÕâÑù.
½ñÌìÏÈ´Ó×Ô¼º½Ï¸ÐȤµÄType InformationÄÇÒ»ÕÂÇÃÆð.
ÇÃÁËÊ®¼¸¸öÎļþµÄ´úÂë, ¶ÔClass ÀàµÄʹÓÿÉνÊì͸ÁË. Ïà±ÈÒÔǰ, ¹â¿´Êé²»Á·Ï°, ÏÖÔÚµÄÓ¡Ï ......