Java¸ßÊÖÕæ¾ÎªÄú¹æ»®Java¼¼ÊõÌåϵ
Java¼¼Êõ·Ïßͼ
Ìáʾ£ºÇ°ÎĶÔJava¼¼Êõ×öÁË¿ò¼ÜÐԵķÖÎö£¬°üÀ¨Java SE¡¢Java EEºÍJava ME£¬ÈöÁÕßÁ˽âÁËJavaÓÉÄÄЩ¼¼Êõ×é³É¡£ÎªÁËϵͳµØÑ§Ï°ÕâЩ¼¼Êõ£¬±¾ÎĽ«Öƶ¨Ò»Ì×ÍêÕûµÄJava¼¼Êõѧϰ·Ïß¡£
´ÓǰÎÄÖÐÎÒÃÇÒѾÁ˽⵽£¬Java SEÖаüº¬ÁËJavaµÄ»ù´¡¼¼Êõ£¬Java EEÖаüº¬ÁËÍøÂçÓ¦Óÿª·¢µÄ¸÷ÖÖ¼¼Êõ£¬Java MEÖаüº¬ÁËÒÆ¶¯É豸ӦÓÿª·¢µÄ¸÷ÖÖ¼¼Êõ£¬ÇÒJava SEÊÇJava EEºÍJava MEµÄ»ù´¡£¬ËùÒÔ¶ÔÓÚJava¼¼ÊõµÄѧϰ£¬ÓÐÁ½Ìõѧϰ·Ïߣº
Java SE→Java EE£ºÖ÷Òª½øÐÐÍøÂçÓ¦Óÿª·¢£¬ÊÇJava¼¼ÊõѧϰµÄÒ»ÌõÍêÕû·Ïߣ¬ÊÇ»ùÓÚJava EEµÄÆóÒµÓ¦Óÿª·¢£¬ÊÇĿǰJavaÓ¦ÓõÄÖ÷Òª·½Ïò¡£
Java SE→Java ME£ºÖ÷Òª½øÐÐÎÞÏßÓ¦Óÿª·¢£¬¸Ã¼¼Êõ·ÏßÏà¶Ô¼òµ¥Ò»Ð©¡£
Java SEàJava EEµÄ¼¼ÊõÓɵ͵½¸ßÐγÉÁËÒ»¸öÍêÕûµÄÌåϵ£¬ÊÇJava/Java EE¹¤³Ìʦ³É³¤±Ø±¸µÄ¼¼ÊõÌåϵ£¬ÏÂÃæÎÒÃǾ͸ù¾ÝJava SEàJava EEµÄ¼¼ÊõÌåÏµÖÆ¶¨Ò»Ì×ÍêÕûµÄѧϰ·Ïß¡£
1¡¢Java EE¼¼Êõ·ÖÀà
¸ù¾ÝJava EE¼¼ÊõµÄ·Ö²ã£¬ÎÒÃÇ¿ÉÒÔ½«Java EE¼¼Êõ·ÖΪÒÔÏÂ3Àà¡£
£¨1£©WebÓ¦Óü¼Êõ
JDBC£ºJDBC£¨Java DataBase Connectivity£©ÊÇÒ»¸ö»ùÓÚ±ê×¼SQLµÄÊý¾Ý¿â·ÃÎʽӿڣ¬Ö÷ÒªÓÃÀ´Á¬½ÓÊý¾Ý¿âºÍÖ±½Óµ÷ÓÃSQLÃüÁîÖ´Ðи÷ÖÖSQLÓï¾äºÍ´æ´¢¹ý³Ì¡£JDBCÏ൱ÓëMicrosoftƽ̨ÖеÄODBC¡£
Servlet£ºServletÊÇJavaƽ̨ÉϵÄCGI¼¼Êõ¡£ËüÔÚ·þÎñÆ÷¶ËÔËÐУ¬ÓÃÒÔ¶¯Ì¬Éú³ÉWebÒ³Ãæ¡£Ó봫ͳµÄCGIºÍÐí¶àÆäËûÀàËÆCGIµÄ¼¼ÊõÏà±È£¬Java Servlet¾ßÓиü¸ßµÄЧÂÊ£¬ËüÒÀ¿¿Ï̵߳ķ½Ê½À´Ö§³Ö²¢·¢·ÃÎÊ¡£
JSP£¨EL/JSTL£©£ºJSP£¨Java Server Page£©ÊÇÒ»ÖÖʵÏÖÆÕͨ¾²Ì¬HTMLºÍ¶¯Ì¬Ò³ÃæÊä³ö»ìºÏ±àÂëµÄ¼¼Êõ£¬ÀàËÆMicrosoft ASP¡¢PHPµÈ¼¼Êõ¡£Ëü½èÖúÄÚÈݺÍÍâ¹Û±íÏֵķÖÀ룬ʹµÃWebÒ³Ãæ¿ª·¢¿ÉÒÔ·½±ãµØ»®·Ö¸øÒ³ÃæÉè¼ÆÈËÔ±ºÍ³ÌÐòÔ±¡£ÔÚÔËÐÐʱ̬£¬JSP½«»á±»Ê×ÏÈת»»³ÉServlet£¬ËüµÄЧÂʺ͹¦ÄÜÓëServletÏà±ÈûÓвî±ð¡£
JavaBean£º·â×°ÒµÎñÂß¼µÄ×é¼þ£¬¿ÉÒÔʵÏÖÒµÎñ×é¼þµÄÖØÓá£
JSF£ºJSF£¨JavaServer Faces£©ÊÇÒ»ÖÖרÓÃÓÚ¹¹½¨Java WebÓ¦ÓõÄÒ³Ãæ×é¼þ¼¼Êõ£¬Ëü¼¯³ÉÁËServlet¡¢JSP¡¢JavaBean¡¢EL¡¢JSTLºÍ×Ô¶¨Òå±êÇ©µÈ¸÷ÖÖÒ³Ãæ¼¼Êõ£¬·½±ã»æÖƷḻµÄÒ³Ãæ×é¼þ¡£
£¨2£©ÆóÒµ¼¶Ó¦Óü¼Êõ
EJB£ºEJB¶¨ÒåÁËÒ»×é¿ÉÖØÓõÄ×é¼þEnterprise Beans¡£¿ª·¢ÈËÔ±¿ÉÒÔÀûÓÃÕâЩ×é¼þ£¬Ïñ´î»ýľһÑù½¨Á¢·Ö²¼Ê½Ó¦Óá£EJBΪËüµÄ¿ª·¢ÈËÔ±´ú¹ÜÁËÖîÈ簲ȫÐÔ¡¢Ô¶³ÌÁ¬½Ó¡¢ÉúÃüÖÜÆÚ¹ÜÀí¼°ÊÂÎñ¹ÜÀíµÈ¼¼Êõ»·½Ú£¬¼ò»¯ÁËÉÌÒµÂß¼µÄ¿ª·¢¡£
JNDI£ºJNDI£¨Java Naming and Directory Interface£©ÓÃÓÚ¶¨Î
Ïà¹ØÎĵµ£º
JavaµÚÈý·½library ecosystemÊÇÒ»¸öºÜ¹ãÀ«µÄ·¶³ë¡£²»¾ÃǰÓÐÈË׫ÎÄ£ºÃ¿¸öÏîÄ¿ÖУ¬Äã±ØÐëÖªµÀµÄ11¸öJavaµÚÈý·½Àà¿â¡£
µ¥Ôª²âÊÔ
1.DBUnit
DBunitÊÇÒ»¸ö»ùÓÚjunitÀ©Õ¹µÄÊý¾Ý¿â²âÊÔ¿ò¼Ü¡£ËüÌṩÁË´óÁ¿µÄÀà¶ÔÓëÊý¾Ý¿âÏà¹ØµÄ²Ù×÷½øÐÐÁ˳éÏóºÍ·â×°¡£
2.MOckito
MockitoÊÇÒ»¸öÕë¶ÔJavaµÄmocking¿ò¼Ü¡£Äã¿ÉÒÔʹÓüò½àµÄAPI±àд³ö ......
·´Éä»úÖÆ:ËùνµÄ·´Éä»úÖÆ¾ÍÊÇjava
ÓïÑÔÔÚÔËÐÐʱӵ
ÓÐÒ»Ïî×Ô¹ÛµÄÄÜÁ¦¡£Í¨¹ýÕâÖÖÄÜÁ¦¿ÉÒÔ³¹µ×µÄÁ˽â×ÔÉíµÄÇé¿öΪÏÂÒ»²½µÄ¶¯×÷×ö×¼±¸¡£ÏÂÃæ¾ßÌå½éÉÜÒ»ÏÂjava
µÄ·´Éä»úÖÆ¡£ÕâÀïÄ㽫µß¸²ÔÀ´¶ÔjavaµÄÀí½â¡£
JavaµÄ·´Éä»úÖÆµÄʵÏÖÒª½èÖúÓÚ4¸öÀࣺclass£¬Constructor£¬Field£¬Method£»ÆäÖÐclass´ú±íµÄʱÀà¶Ô
Ïó£¬Constructo ......
×¢Ò⣺ÔÚJava MEƽ̨ÉÏ»ñÈ¡ÊÖ»ú´®ºÅ£¬ÔÚijЩÊÖ»úÖÐÊÇ¿ÉÐе쬵«ÊÇijЩÊÖ»úÖоÍÊÇÎÞ·¨»ñÈ¡µÄ¡£¶ÔÓÚ¼´±ãÊÇ¿ÉÒÔ»ñÈ¡´®ºÅµÄÊÖ»úÀ´Ëµ£¬Ò²½ö½öÏÞÓÚ½øÐÐÁËÇ©ÃûµÄÓ¦ÓóÌÐò²Å¿ÉÒÔ»ñµÃÊÖ»ú´®ºÅ¡£
ÔÚŵ»ùÑÇÊÖ»úÖУ¬ÎÒÃÇ¿ÉÒÔÕâÑù»ñÈ¡ÊÖ»ú´®ºÅ£º System.getProperty("com.nokia.mid.imei")
ÔÚSeries60ƽ̨µÄÊÖ¼¸ÖÖ£¬ ......
Package µÄÃüÃû
Package µÄÃû×ÖÓ¦¸Ã¶¼ÊÇÓÉÒ»¸öСдµ¥´Ê×é³É¡£
Class µÄÃüÃû
Class µÄÃû×Ö±ØÐëÓÉ´óд×Öĸ¿ªÍ·¶øÆäËû×Öĸ¶¼Ð¡Ð´µÄµ¥´Ê×é³É
Class ±äÁ¿µÄÃüÃû
±äÁ¿µÄÃû×Ö±ØÐëÓÃÒ»¸öСд×Öĸ¿ªÍ·¡£ºóÃæµÄµ¥´ÊÓôóд×Öĸ¿ªÍ·¡£
Static Final&nbs ......