javaÓëģʽѧϰ±Ê¼Ç(¶þ)
Ò»¡¢Ê²Ã´ÊÇUML
¡¡Í³Ò»½¨Ä£ÓïÑÔ£¨UMLÊÇ Unified Modeling LanguageµÄËõд£©ÊÇÒ»ÖÖÓ¦ÓÃÓÚÃæÏó¶ÔÏóÈí¼þ¿ª·¢¹ý³ÌµÄ½¨Ä£ÓïÑÔ£¬ÊÇÒ»ÖÖ¼òµ¥¡¢Ö±¹ÛµÄ±íʾ·ûºÅºÍ±ê×¼£¬UMLÖ»ÊÇ·ÖÎöºÍÉè¼Æ¹ý³ÌÖзÖÎö·½·¨ºÍÉè¼ÆË¼ÏëµÄÌåÏֺͱíʾ£¬ËüÖ»ÌåÏÖÄãËù½¨Ä£µÄϵͳ»áÊÇʲôÑùµÄ£¬µ«Ëü²¢²»ÄÜÃ÷È·¸æËßÄãÄãµÄϵͳÊÇÔõôʵÏֵģ¬Ëü²»ÊÇ·ÖÎöºÍÉè¼ÆµÄ·½·¨»ò˼ÏëËüÖ»ÊÇÒ»ÖÖ±íʾ·½Ê½£¬Äã¿ÉÒÔͨ¹ýUML°ÑÄãÔÚÉè¼Æ
ģʽµÈ·½ÃæÕÆÎÕµÄÉè¼ÆË¼Ïëչʾ³öÀ´¡£
¶þ¡¢UMLµÄ¹¦ÄÜ
¿ÉÊÓ»¯¹¦ÄÜ£º´Ù½ø¶ÔÎÊÌâµÄÀí½âºÍ½â¾ö£¬·½±ã¿ª·¢ÈËÔ±Ö®¼ä½»Á÷£¬¿ÉÒÔ½ÏΪÈÝÒ×·¢ÏÖÉè¼Æ²ÝͼµÄÂß¼´íÎ󣬱£Ö¤×îºóÍê³ÉµÄÈí¼þÄܹ»°´ÒªÇóÔËÐС£
˵Ã÷¹¦ÄÜ£ºUMLÊÇÒ»ÖÖͨÓõġ¢¾«È·µÄ¡¢Ã»ÓÐÆçÒåµÄͨÐÅ»úÖÆ£¬ºÜÊʺ϶Ôϵͳ½øÐÐ˵Ã÷¡£ÏµÍ³µÄÕûÌåÉè¼Æ¿ÉÒÔÖ¸µ¼Èí¼þ¿ª·¢µÄ¹ý³Ì£¬ÓÉÓÚÖØÒªµÄ¾ö¶¨¾ùÔÚ±àÂë֮ǰ×ö³ö£¬ËùÒÔ¿ÉÒÔ¼õÉÙµÍÖÊÁ¿µÄ´úÂ룬½øÒ»²½½µµÍ¿ª·¢³É±¾¡£
½¨Ô칦ÄÜ£ºumlÖ»ÊÇÃæÏó¶ÔÏó·ÖÎö¡¢Éè¼ÆË¼ÏëµÄÌåÏÖ£¬ºÍ¾ßÌåµÄʵÏÖÆ½Ì¨Î޹أ¬ÓÃUML½¨Ä£ºÍÉè¼ÆµÄϵͳ¿ÉÒÔÓÃjava»ò.netÀ´ÊµÏÖ¡£Í¨¹ýUML¿ÉÒÔ¿´µ½×ÜÌåµÄͼÏñ£¬¿ÉÒÔ¾ùºâµôÅäϵͳµÄ×ÊÔ´£¬Ê¹ÏµÍ³¸üÓÐЧÂÊ¡£ÒòΪϵͳµÄÉè¼ÆÊ×ÏÈÍê³É£¬ËùÒÔ¿ÉÒÔºÜÈÝÒ×·¢ÏÖ¿ÉÒÔ¸´ÓõĴúÂ룬´úÂëÄܹ»ºÜ¸ßЧµÄ¸´Ó㬿ÉÒÔ½µµÍ¿ª·¢³É±¾¡£
½¨Îĵµ¹¦ÄÜ£ºÊ¹ÓÃUMLÉè¼ÆµÄͬʱ¿ÉÒÔ²úÉúϵͳÉè¼ÆÎĵµ¡£¿ÉÒÔºÜÈÝÒ×ʵÏÖ¶ÔϵͳµÄÊìϤºÍÐ޸ġ£
Èý¡¢UML°üº¬Ê²Ã´
¾ÅÖÖͼ£º
£¨1£©ÓÃÀýͼ(Use Case Diagrams)
ÓÃÀýͼÃèÊöÁËϵͳÌṩµÄÒ»¸ö¹¦Äܵ¥Ôª¡£ÓÃÀýͼµÄÖ÷ҪĿµÄÊǰïÖú¿ª·¢ÍŶÓÒÔÒ»ÖÖ¿ÉÊÓ»¯µÄ·½Ê½Àí½âϵͳµÄ¹¦ÄÜÐèÇ󣬰üÀ¨»ùÓÚ»ù±¾Á÷³ÌµÄ"½ÇÉ«"(actors£¬Ò²¾ÍÊÇÓëϵͳ½»»¥µÄÆäËûʵÌå)¹ØÏµ£¬ÒÔ¼°ÏµÍ³ÄÚÓÃÀýÖ®¼äµÄ¹ØÏµ¡£
£¨2£©Ààͼ(Class Diagrams)
¡¡¡¡Ààͼ±íʾ²»Í¬µÄʵÌå(ÈË¡¢ÊÂÎïºÍÊý¾Ý)ÈçºÎ±Ë´ËÏà¹Ø£»»»¾ä»°Ëµ£¬ËüÏÔʾÁËϵͳµÄ¾²Ì¬½á¹¹¡£
£¨3£©Ê±Ðòͼ(Sequence Diagrams)
¡¡¡¡Ê±ÐòͼÏÔʾ¾ßÌåÓÃÀý(»òÕßÊÇÓÃÀýµÄÒ»²¿·Ö)µÄÏêϸÁ÷³Ì¡£Ëü¼¸ºõÊÇ×ÔÃèÊöµÄ£¬²¢ÇÒÏÔʾÁËÁ÷³ÌÖв»Í¬¶ÔÏóÖ®¼äµÄµ÷ÓùØÏµ£¬Í¬Ê±»¹¿ÉÒÔºÜÏêϸµØÏÔʾ¶Ô²»Í¬¶ÔÏóµÄ²»Í¬µ÷Óᣡ¡¡¡Ê±ÐòͼÓÐÁ½¸öά¶È£º´¹Ö±Î¬¶ÈÒÔ·¢ÉúµÄʱ¼ä˳ÐòÏÔʾÏûÏ¢/µ÷ÓõÄÐòÁУ»Ë®Æ½Î¬¶ÈÏÔʾÏûÏ¢±»·¢Ë͵½µÄ¶ÔÏóʵÀý¡£
£¨4£©×´Ì¬Í¼(Statechart Diagrams)
״̬ͼ±íʾij¸öÀàËù´¦µÄ²»Í¬×´Ì¬ºÍ¸ÃÀàµÄ״̬ת»»ÐÅÏ¢¡£ÓÐÈË¿ÉÄÜ»áÕùÂÛ˵ÿ¸öÀà¶¼ÓÐ״̬£¬µ«²»ÊÇÿ¸öÀà¶¼Ó¦¸ÃÓÐÒ»¸ö״̬ͼ¡£Ö»¶Ô”¸ÐÐËȤµÄ&rdqu
Ïà¹ØÎĵµ£º
ÀàÐÍת»»×ܽ᣺
1.ÔÐÍÊý¾Ýbyte,short,int,long,float,double,char,boolean,СÀàÐÍÊý¾Ý¿ÉÒÔÖ±½Ó¸³¸ø´óÀàÐÍÊý¾ÝÀýÈç
int a=1;byte b=2;short c=3;float d=3;double e=4;char f='a';boolean g=true;long l=10;
c=b;
a=f;
d=a;
e=d;
byteÐÍÊý¾Ý²»ÄÜÖ±½Ó¸³¸øcharÐÍÊý¾Ý£¬ÒòΪbyte±íʾµÄÊÇ8λÓзûºÅÊý£¬¶øchar±íʾµ ......
¶ÔÓÚÒ»¸öʵÏÖÁËComparable½Ó¿ÚµÄ¶ÔÏ󣬸ýӿÚÖ»ÄÜʵÏÖÒ»´Î¡£Èç¹ûÔÚÒ»¸ö¼¯ºÏÀïÃæÐèҪʹÓÃidÅÅÐò£¬¶øÔÚÁíÍâÒ»¸ö¼¯ºÏÀïÐèÒª°´Ãû×ÖÅÅÐòÕâʱ¾ÍÐèÒªÔÚÕâ¸ö¼¯ºÏÀïÃæÖ¸¶¨±È½ÏÆ÷¡£
Comparable½Ó¿ÚÉùÃ÷ÁËcompareTo(Object o)·½·¨
Comparator ½Ó¿ÚÉùÃ÷ÁËcompare(Object o1,Object o2)·½·¨
eg:
µÚÒ»¸öÊ÷¼¯Êǰ´ÕÕ¶ÔÏóĬÈϵÄidÅÅÐò£¬µ ......
¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ4ÕÂ
www.wesiedu.com 2009-5-5 ÔÚÏßÄ£Ä⿼³¡
µÚ4Õ Êý×éºÍ×Ö·û´®
(Ò»)¿Î³ÌÄÚÈÝ
4.1 Êý×é
4.1.1 һάÊý×é
4.1.2 ¶àάÊý×é
4.2 ×Ö·û´®
4.2.1 ×Ö·û´®³£Á¿
4.2.2 ×Ö·û´®ÉùÃ÷ºÍ´´½¨
4.2.3 ×Ö·û´®»ù±¾²Ù×÷
4.2.4 StringTokenizerÀà
4.2.5×Ö· ......
/*
±¾¶Î´úÂëÔÚ¹«Ë¾ÏîÄ¿ÖÐʵ¼ÊÔ¶³Ìµ÷ÓõÚÈý·½¹«Ë¾ÌṩµÄC#¿ª·¢WebServiceµÄʾÀý
*/
/**
* µÇ¼ÓÎÏ·
*
* @param paramPN
* @param paramTerraceID
* @param paramSvrID
*/
private String loginGame(String paramPN, HttpServletRequest req){
&n ......