java±ÊÊԱر¸µÄ»ù´¡ÖªÊ¶×ܽá
java»ù´¡¼¼Êõ֪ʶ¸´Ï°
Ò»¡¢ ¼ÆËã»ú»ù´¡ÖªÊ¶£º°üÀ¨Êý¾Ý½á¹¹ÖеĻù±¾Ëã·¨£¬¼ÆËã»úÍøÂçµÄOSI£¬TCP/IPÄ£ÐÍ¡£
¼ÆËã»úÍøÂçµÄOSI£ºOSI(Open System Interconnnection OSI)¿ª·Åʽϵͳ»¥Á¬£¬ ÊÇÓɹú¼Ê»¯±ê×¼×éÖ¯£¨ISO£©Öƶ¨µÄ±ê×¼»¯¿ª·ÅʽµÄ¼ÆËã»úÍøÂç²ã´Î½á¹¹Ä£ÐÍ
°üÀ¨Æ߲㣺
Ó¦Óò㣨Application Layer)—— ²Ù×÷ϵͳ»òÍøÂçÓ¦ÓóÌÐòÌṩ·ÃÎÊÍøÂç·þÎñµÄ½Ó¿Ú¡£ÐÒéµÄ´ú±í°üÀ¨£ºTelnet¡¢FTP¡¢HTTP¡¢SNMP
±íʾ²ã£¨Presentation Layer)——Ö÷Òª½â¾öÓû§ÐÅÏ¢µÄÓï·¨±íʾÎÊÌâ
»á»°²ã£¨Session Layer£©——»á»°µØÖ·Ó³ÉäΪÔËÊäµØ£¬Ñ¡ÔñÐèÒªµÄÔËÊä·þÎñÖÊÁ¿²ÎÊý(QOS)£¬´«ËÍÓÐÏÞµÄ͸Ã÷Óû§Êý¾Ý£¬Êý¾Ý´«Êä½×¶Î
´«Êä²ã£¨Transport Layer)——´«Êä²ãÐÒéµÄ´ú±í°üÀ¨£ºTCP¡¢UDP¡¢SPX
Ô´¶Ëµ½Ä¿µÄ¶Ë¶ÔÊý¾Ý´«ËͽøÐпØÖƴӵ͵½¸ßµÄ×îºóÒ»²ã.£¬²î´í»Ö¸´£¬Á÷Á¿¿ØÖÆ
ÍøÂç²ã(Network Layer)——·ÓÉÑ¡ÔñºÍÖм̼¤»î,ÖÕÖ¹ÍøÂçÁ¬½Ó,¶à²ÉÈ¡·Öʱ¸´Óü¼Êõ£¬²î´í¼ì²âÓë»Ö¸´£¬ÍøÂç¹ÜÀí¡£IpµØÖ·ºÍ¶Ë¿ÚºÅµÄÐźš£É豸£ºÂ·ÓÉÆ÷
Êý¾ÝÁ´Â·²ã£¨Data Link Layer)——ÎïÀíµØÖ·Ñ°Ö·¡¢Êý¾ÝµÄ³ÉÖ¡¡¢Á÷Á¿¿ØÖÆ¡¢Êý¾ÝµÄ¼ì´í¡¢ÖØ·¢µÈ¡£Êý¾ÝµÄµ¥Î»³ÆΪ֡£¨frame£©¡£É豸£º¶þ²ã½»»»»ú¡¢ÍøÇÅ
ÎïÀí²ã£¨Physical Layer)——ͨÐÅÉ豸µÄ»úеµÄ¡¢µçÆøµÄ¡¢¹¦Äܵĺ͹æ³ÌµÄÌØÐÔ¡£ÎïÀí²ãµÄÖ÷ÒªÉ豸£ºÖмÌÆ÷¡¢¼¯ÏßÆ÷¡£
TCP/IPÄ£ÐÍ¡££º¡¡TCP/IP Ö¸´«Êä¿ØÖÆÐÒé/Íø¼ÊÐÒé (Transmission Control Protocol / Internet Protocol)¡£ÎªÐèÒª´«Êä´óÁ¿Êý¾ÝµÄÓ¦ÓóÌÐòÌṩÃæÏòÁ¬½ÓµÄ¿É¿¿Í¨ÐÅ
ÎïÀí²ã——ÍøÂç²ã——´«Êä²ã——Ó¦Óòã
¶þ¡¢ Èí¼þ¹¤³Ì֪ʶ£º°üÀ¨½²ÊöÃæÏò¶ÔÏó±à³Ì˼Ï룬¼«ÏÞ±à³Ì£¬½á¶Ô±à³ÌµÈ
ÃæÏò¶ÔÏó±à³Ì˼Ï룺
¼«ÏÞ±à³Ì£ºExtremeProgramming£¨XP£©¾ÍÊÇÕâÑùÒ»ÖÖÁéÇɵÄÇáÁ¿¼¶Èí¼þ¿ª·¢·½·¨£¬Ò»¸öÑϸñʵʩXPµÄÏîÄ¿£¬Æ俪·¢¹ý³ÌÓ¦¸ÃÊÇƽÎȵġ¢¸ßЧµÄºÍ¿ìËٵģ¬Äܹ»×öµ½Ò»ÖÜ40Сʱ¹¤×÷Öƶø²»ÍÏÑÓÏîÄ¿½ø¶È¡£
Èí¼þ¿ª·¢µÄÄÚÈÝÊÇ£ºÐèÇó¡¢Éè¼Æ¡¢±à³ÌºÍ²âÊÔ
½á¶Ô±à³Ì£º½á¶Ô±à³Ì¼¼ÊõÊÇÒ»¸ö·Ç³£¼òµ¥ºÍÖ±¹ÛµÄ¸ÅÄÁ½Î»³ÌÐòÔ±¼ç²¢¼çµØ×øÔÚͬһ̨µçÄÔÇ°ºÏ×÷Íê³Éͬһ¸öÉè¼Æ¡£
Èý¡¢ JavaSE»ù´¡ÀíÂÛ£º°üÀ¨Êý×飬³£ÓÃÀ࣬¼¯ºÏ¶ÔÏó£¬Òì³£´¦Àí£¬ÊäÈë/Êä³öÁ÷£¬¶àỊ̈߳
Ïà¹ØÎĵµ£º
¾õµÃÕâƪÎÄÕ±ȽÏÓÐÓþÍתÁË¡£¡£¡£
webservice
ÔÚÍøÉÏ¿´ÁËһϸ÷ÀàµÄ½Ì³Ì,javaºÍ.netÁ½ÖÖÓïÑÔÉú³ÉµÄwebserviceÖ®¼äµÄ»¥Í¨Ê¼ÖÕÊÇÒ»¸öÎÊÌâ,ÏëÕÒÒ»ÖÖjavaµ÷ÓÃ.netдµÄwebservice´úÀí·½·¨²»ÈÝÒ×,½á¹ûÃþË÷ÖÐjboss-ideÕâ¸öEclipse²å¼þ½â¾öÁËÎÊÌâ.
µ±È»Ê×ÏÈÊÇ°²×°jboss-ide ......
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import au.com.bytecode.opencsv.CSVWriter;
public class CsvDemo {
public static void main(String[] args) throws IOException {
  ......
Ä¿Ç°ÒªÕÒ¸öÃâ·ÑµÄjava¿Õ¼ä²»ÈÝÒ×°¡£¬´ó²¿·Ö¶¼ÊÇphp aspµÄ£¬ÍƼö´ó¼ÒÒ»¸ö·Ç³£°ôµÄÃâ·Ñjava·þÎñÆ÷£¬googleµÄappengine »¹ÄÜÃâ·Ñ´´½¨ÓòÃû¡£±ÈÈçÎÒµÄwoyaopipi, ºó׺×Ô¶¯±ä³Éwoyaopipi.appspot.com£¬Õâ¸öƽ̨ºÃ´¦¾ÍÊÇgoogleµÄ·þÎñÆ÷£¬ÐÔÄÜ¿ÉÏë¶øÖª£¬»¹ÌṩÁËmemcacheÄڴ滺´æ£¬³Ö¾Ã»¯Êý¾Ý¿âÖ»ÐèÒª½«java bean persistenÒ» ......
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.channels.FileChannel;
public class DealFile {
/**
* ɾ³ýÎļþ
......
ÌÔ±¦ÓÿªÔ´£¬Î¢ÈíÓÃ×Ô¼ºµÄ¶«Î÷£¬½ðɽʲô¶¼Óã¬Google¡¢IBMºÍORACLEÒÔ¼°JBOSSÔòÈ«Á¦Ö§³ÖOpenSource£¬Öî¶à¹«Ë¾£¬ÎÒÒ²²»Ï¸ÆÀ
ÁË£¬´Ó×îÖÕ²úÆ·ÔËÐÐЧÂÊ¿´£¬Î¢Èí×î²î£¬Windows
LiveϵÁеIJúÆ·ÂýµÄ²»³ÉÑù£¨×î½ü¼¸¸öÔ²ÅÂÔÓиĹۣ©£¬·´µ¹ÊÇÓÿªÔ´µÄÒ»¸ö±ÈÒ»¸ö¿ì£»¿´¿´googleºÍÌÔ±¦¡£ËùÒÔ˵£¬Ã»ÓÐʲô¿ìÂý£¬Ö» ......