J2EE·Ö²ãÉè¼ÆÊÇJavaÆóÒµÓ¦ÓõÄ×î»ù±¾µÄÉè¼Æ˼Ïë¡£
´Ó×î³£¹æµÄ·Ö²ã½á¹¹À´Ëµ£¬ÏµÍ³²ã´Î´ÓÉϵ½ÏÂÒÀ´ÎΪ£º
±íÏֲ㣺Ö÷ÒªÊÇ¿Í»§¶ËµÄչʾ¡£
·þÎñ²ã£ºÖ±½ÓΪ¿Í»§¶ËÌṩµÄ·þÎñ»ò¹¦ÄÜ¡£Ò²ÊÇϵͳËùÄܶÔÍâÌṩµÄ¹¦ÄÜ¡£
ÁìÓò²ã£ºÏµÍ³ÄÚµÄÁìÓò»î¶¯¡£
DAO²ã£ºÊý¾Ý·ÃÎʶÔÏó£¬Í¨¹ýÁìÓòʵÌå¶ÔÏóÀ´²Ù×÷Êý¾Ý¿â¡£
ÆäÖÐÓÐЩָµ¼ÔÔò£º
1¡¢Éϲã×ÜÊÇÒÀÀµÆäϲ㣬ÒÀÀµ¹Øϵ²»¿ç²ã¡£
2¡¢±íÏֳɳýÍ⣬ͬһ²ãÖ®¼ä·½·¨²»ÔÊÐíÏ໥µ÷Óá£ÕâÊÇʵ¼Ê¿ª·¢ÖÐһЩ¿ª·¢ÕßÈÝÒ×·¶µÄ´íÎó£¡Èç¹ûÕæÊÇͬһ²ãÖ®¼ä´æÔÚ·½·¨µ÷Óã¬ÐèҪעÒ⣬ÕâЩµ÷Óö¼ÊÇһЩÉϲ㲻¿É¼û·½·¨£¬±ÈÈçһЩ¹¤¾ß·½·¨µÈ¡£
3¡¢Ò»ÇдӷþÎñ²ã³ö·¢£¬´ÓϵͳÐèÒªÌṩµÄ¹¦ÄܽøÐзÖÎö£¬È·¶¨Service½Ó¿ÚÖеķ½·¨¡£¶ø²»ÊÇ´ÓÊý¾Ý¿âµÄ±í³ö·¢£¬´´½¨DAO£¬ÔÙ´´Domain£¬È»ºóService£¬Õâʵ¼ÊÉÏÊǶÔϵͳ·Ö²ãµÄÎó½â¡£
4¡¢ÏµÍ³×îºËÐĵÄÉè¼Æ¾ÍÊǽ«ÏµÍ³ÖеÄʵÌå»®·ÖΪÁìÓòÄ£ÐÍ¡£ÔÚ´Ë»ù´¡ÉÏÉè¼ÆÊý¾ÝµÄDAO²ã£¬²¢½«ÕâЩ»î¶¯±©Â¶¸ø·þÎñ²ã£¬·þÎñ²ãµÄʵÏÖÒÀÀµÓÚÁìÓò»î¶¯¡£
5¡¢Ã¿¸ö½Ó¿ÚµÄÖ°Ôð·¶Î§Ã÷È·Óн硣
ÎļþÃû³Æ:
Action(±íÏÖ²ã)
Domain(ÁìÓò²ã,Ò»Õűí¶Ô¾ÍÒ»¸öÁìÓòÄ£ÐÍ)
Service(·þÎñ²ã)
Persistence(³Ö¾Ã²ã,Ò²¾ÍÊÇDAO²ã)
Util(´æһЩ³£ÓõŤ¾ßÀà)
Ïà¹ØÎĵµ£º
1 Ïà¹Ø֪ʶ½éÉÜ
1.1 SMB
MicrosoftÍøÂçÅäÖÃÖÐÖ÷Òª²ÉÓÃSMBÐÎʽʵÏÖÎļþ¹²ÏíºÍ´òÓ¡·þÎñ£¬SMB£¨·þÎñÆ÷ÏûÏ¢¿é£©ÊÇÒ»ÖÖ¿Í»§¶Ë/·þÎñÆ÷Îļþ¹²ÏíÐÒé¡£IBMÓÚ20ÊÀ¼Í80Äê´úÄ©ÆÚ¿ª·¢ÁË·þÎñÆ÷ÐÅÏ¢¿é£¨SMB£©£¬ÓÃÓڹ淶¹²ÏíÍøÂç×ÊÔ´£¨ÈçĿ¼¡¢Îļþ¡¢´òÓ¡»úÒÔ¼°´®Ðж˿ڣ©µÄ½á¹¹¡£ÕâÊÇÒ»ÖÖÇëÇó/ÏìÓ¦ÐÒé¡£ÓëFT ......
¹ÖÒìÖ®Ò»£º
connect(SocketAddress endpoint):Õâ¸ö·½·¨£¬³¢ÊÔÁ¬½Óserver¶Ë£¬Èç¹ûÁ¬½Ó²»ÉÏ£¬¾ÍÅ׳öIOExceptionÒì³£¡£Èç¹ûÁ¬½Ó³É¹¦ÁË£¬¾Í¼ÌÐøÖ´ÐÐÏÂÒ»²½µÄ´úÂë¡£
¹ÖÒìÖ®¶þ£º
boolean isConnected() :Õâ¸ö·½·¨µÄ½á¹û½ö½ö´ú±íÕâ¸ösocketÔø¾³É¹¦Á¬½Óµ½ÁËserver£¬µ«²¢²»±íʾÏÖÔÚÕâ¸öʱ¿ÌËüºÍserverÈÔ±£³ÖÁ¬½Ó״̬¡£
ÓÐ ......
µ±³ÌÐòµÄij¸öÄ£¿é±»µ÷ÓõÄʱ¿Ì²»È·¶¨£¬¾ÍÀàËÆÓڵȴýij¸öʼþµÄ·¢Éú¡£Õâʱ£¬¿ÉÒÔ¶¨Òå×Ô¼ºµÄʼþ½øÐÐÏàÓ¦µÄ´¦Àí¡£±ÈÈ磬µÈ´ýÓû§µÄÒ»´ÎÊäÈëµÈ¡£JavaµÄʼþÄ£ÐÍÒÀÀµÓÚίÍУ¬Í¨¹ý»Øµ÷·½·¨½øÐÐÏàÓ¦µÄʼþ´¦Àí¡£ÔÚʼþÔ´ÖУ¬»áÓÐfireXXXEvent()¾ÍÊǼ¤»îÏàÓ¦µÄʼþ£¬ÆäÖлá±éÀúʼþÔ´µÄ¼àÌýÆ ......
Ê×Ïȵ½¸Ãhttp://ostermiller.org/utils/download.html µØÖ·ÏÂÔØcom.Ostermiller.util cvsµÄjar°ü¡£
public class CsvFileParser{
private LabeledCSVParser csvParser;//csv½âÎöÆ÷£¬¶ÔÓÚµÚÒ»ÐеıíÍ·ÐÅÏ¢£¬×Ô¶¯¼ÓÔØΪË÷Òý¹Ø¼ü×Ö
private int currLineNum = -1;//ÎļþËù¶Áµ½ÐÐÊý
private String[] currLi ......