Java Annotation dzÎö1
Annotations
AnnotationsÊÇJ2SE 5.0ÒýÈëµÄÐÂÓïÑÔÌØÐÔ¡£Í¨³££¬ AnnotationsÔÊÐí¿ª·¢ÕßÓÃÒ»ÖÖ¸úÔËÐдúÂëÎ޹صĴÎÒªÐÅÏ¢À´±ê×¢À࣬·½·¨ÒÔ¼°³ÉÔ±¡£ÕâÑù¾Í¿ÉÒÔʹÓÃÀàËÆÆÀ¼ÛµÄ Annotations£¬±ÈÈ瓺÷½·¨”¡¢“»µ·½·¨”£¬»òÕ߸üÏêϸһЩ£¬“²»ÍƼöµÄ·½·¨”¡¢“¸²Ð´µÄ·½·¨”¡£ÕâЩÓ÷¨µÄ¿ÉÄÜÐÔÊÇÎÞÇîµÄ¡£²»¹ýÇë×¢Ò⣬·½·¨»òÀà¸ú±êעʵ¼Ê¿ÉÄܲ»Ïà¹Ø£¬±ÈÈ瓲»ÍƼöµÄ”¡£Èç¹ûÏëÖªµÀ¹ØÓÚ AnnotationsµÄ¸ü¶àÏêϸÌÖÂÛ£¬ÇëÔĶÁJava 5.0 Tiger: A Developer's Notebook¡£
ÒòΪ Annotations¿ÉÒÔÓÃÀ´ÃèÊöÓÃÀý»òÕßʵÌå±ÈÈç·½·¨ºÍÀàµÄÒâ˼£¬ËùÒÔÕâÊÇÒ»ÖÖÓï·¨°ô°ôÌÇ¡£·´¹ýÀ´£¬ÕâЩ¸½¼ÓÐÅÏ¢Ò²¿ÉÒÔ±»ÆäËû¶«Î÷£¨±ÈÈç¿ò¼Ü£©ÓÃÓÚ¸÷ÖÖ¸÷ÑùµÄ¶¯×÷£¬±ÈÈçÉú³ÉÎĵµ£¨Javadoc£©£¬»òÕßÏñÕâÀïÌÖÂ۵ģ¬×÷ΪһÖÖÌØÊâÄÚÈÝÀ´¿ØÖÆÐÐΪ£¬±ÈÈç¶ÔÏóµÄÉúÃüÖÜÆÚ¡£
ÉúÃüÖÜÆÚ¹ÜÀí
ÉúÃüÖÜÆÚ¹ÜÀíͨ³£·¢ÉúÔÚÖмä¼þ»·¾³ÖУ¬±ÈÈçÓ¦Ó÷þÎñÆ÷¡£ÕâÖÖ˼ÏëÊǰѶÔÏóµÄ´´½¨¡¢Ê¹ÓÃÒÔ¼°Ïú»Ù¸ú¶ÔÏó±¾Éí·Ö¿ª¡£ÀýÈçÔÚÒ»¸ö·¢²¼²»Í¬·þÎñµÄÓ¦Ó÷þÎñÆ÷ÖУ¬Ëüͨ³£²»¹ØÐÄËùÇëÇóµÄÌØÊâ·þÎñ(Òë×¢£º´Ë´¦µÄÒâ˼Ӧ¸ÃÊÇÓ¦Ó÷þÎñÆ÷¶ÔËùÓÐÇëÇó¶¼Ò»ÊÓͬÈÊ)£¬µ÷Ó÷þÎñµÄ»úÖÆ»ò¶à»òÉٵIJÉÓÃÁËͬһÖÖ·½°¸¡£ÕâÈ¡¾öÓÚÓ¦ÓõÄ״̬£¬ºô½ÐÕßÒÔ¼°ÆäËû²ÎÊý£¬Ò»Ð©±ØÒªµÄ±äÁ¿£¬µ«ÊÇÔÚÒ»¸öÒ×ÓÚ¹ÜÀíµÄ»·¾³ÖУ¬»ù±¾µÄË㷨ͨ³£ÊÇһϵÁвÙ×÷µÄ˳ÐòÁ´¡£ÔÚJava¿Í»§¶ËÓ¦ÓÃÖУ¬±ØÐë´¦ÀímaskµÄÏÔʾ£¬»òÕßformÔÊÐíÓû§ÊäÈë»òÐÞ¸ÄÊý¾Ý¡£
ʾÀýÎÊÌâ
ÔÚJavaÓ¦ÓÃÖУ¬maskͨ³£ÓÃÓÚÊý¾ÝÊÕ¼¯ÒÔ¼°ÔÚCRUD£¨create, read, update, delete£©ÖÜÆÚÖд¦ÀíÊý¾Ý¡£Óû§¿ÉÒÔÐ޸ġ¢É¾³ý»òÕßÐÂÔö¼ÓһЩÊý¾Ý¡£¸úÒ»¸ö¼òµ¥µÄÉÌÎñÎÊÌâÒ»Ñù£¬ÎÒÃÇÐèÒª¹ÜÀíÔÚ¿Í»§¶ËÓ¦ÓÃÖÐÈçºÎÏÔʾmask¡£ÕâÑù£¬ÎÒÃǰÑÏÔʾ´Ó²Ù×÷Á´ÖзÖÀëÁ˳öÀ´£¬ÏñÏÂÃæÕâÑù£º
1.´´½¨£ºmaskÔÚÕâһ״̬ÖÐ×îºÃÖ»°²ÅÅÒ»´Î¡£
2.³õʼ»¯£ºÔÚÕâһ״̬£¬Êý¾Ý´ÓÎļþºÍÊý¾Ý¿âµÈµØ·½Õһأ¬²¢Ìî³äµ½maskµÄ×Ö¶ÎÖС£
3.¼¤»î£ºÕâÀÓû§·ÅÆú¶ÔmaskµÄ¿ØÖÆ¡£
ÔÚÏÖʵÖУ¬Éæ¼°µ½ºÜ¶à·½Ã棺·ÃÎÊ¡¢ÑéÖ¤¡¢¿ØÖÆÒÀÀµµÈµÈ¡£
Phases
ÔÚÕâÆªÌÖÂÛÖУ¬ÎÒÌáµ½ÁËÿһ²½²Ù×÷µÄphase£¬»ù±¾Ë¼Ïë·Ç³£¼òµ¥£ºÎÒÃǰÑÀà·½·¨±ê×¢³É²Ù×÷Á´ÖеÄphases£¬È»ºó°ÑÕâЩ·½·¨µÄµ÷Óý»¸ø·þÎñ£¨¿ò¼Ü£©À´×ö¡£Êµ¼ÊÉÏ£¬ÕâÖÖ·½·¨²¢²»½öÏÞÓÚÉúÃüÖÜÆÚ¹ÜÀí¡£Ëü¿ÉÒÔÓÃ×öÉÌÎñÁ÷³ÌÖÐËùÓе÷ÓõĿØÖÆ»úÖÆ¡£
ÎÒÃÇʹÓÃµÄ Annotations¼òµ¥µÄÃüÃûΪPhas
Ïà¹ØÎĵµ£º
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔǰ£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
Java AppletÓëJava ApplicationµÄÇø±ð
ÔÚJavaÓïÑÔÖУ¬Äܹ»¶ÀÁ¢ÔËÐеijÌÐò³ÆÎªJavaÓ¦ÓóÌÐò£¨Application£©¡£JavaÓïÑÔ»¹ÓÐÁíÍâÒ»ÖÖ³ÌÐò——Applet³ÌÐò¡£Applet³ÌÐò£¨Ò²³ÆJavaС³ÌÐò£©ÊÇÔËÐÐÓÚ¸÷ÖÖÍøÒ³ÎļþÖУ¬ÓÃÓÚÔöÇ¿ÍøÒ³µÄÈË»ú½»»¥¡¢¶¯»ÏÔʾ¡¢ÉùÒô²¥·ÅµÈ¹¦ÄܵijÌÐò¡£
Java Appletº ......
.net´úÂëÈçÏ£¬
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//ÈôÒªÔÊÐíʹÓà ASP.NET AJAX ´Ó½Å±¾Öе÷ÓÃ´Ë Web ·þÎñ£¬ÇëÈ¡Ïû¶ÔÏÂÐеÄ×¢ÊÍ¡£
// [System.Web.Script.Services.ScriptService]
public class SysService : System.Web.Services.Web ......
package innerClass.test;
public class InheritTest
{
public static void main(String[] args)
{
Person p = new Person("LMS");
p.show();
  ......