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--java.io.InvalidClassException¼±½â
×ֺţºT|T
JAVA--java.io.InvalidClassException¼±½â
java.io.InvalidClassException: message.RegisterMessage; local class incompatible: stream classdesc serialVersionUID = 5540404719929042644, local class serialVersionUID = -8915824483106432775
»Ø´ð£º
×î¼Ñ ......
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com ......
1 JAVAµÄ·´Éä,Æäʵ¾ÍÊÇͨ¹ýÒ»¸öʵÀý»¯µÄ¶ÔÏó·´¹ýÀ´È¥ÕÒµ½Ò»¸öÀàµÄÍêÕûÐÅÏ¢,±ÈÈç¶ÔÓÚÈçϵÄÐÎʽ:
X x=new X();
x.getClass().getName();
ÕâÀï¾Í»áÊä³öÕâ¸öÀàËùÔÚµÄÍêÕûÐÅÏ¢,¼´"°üÃû.ÀàÃû";
×î³£ÓõÄÈýÖÖʵÀý»¯CLASSÀà¶ÔÏó
Class<?> c1 = null ; // Ö¸¶¨·ºÐÍ
Class<?& ......
JavaµÚÈý·½library ecosystemÊÇÒ»¸öºÜ¹ãÀ«µÄ·¶³ë¡£²»¾ÃǰÓÐÈË׫ÎÄ£ºÃ¿¸öÏîÄ¿ÖУ¬Äã±ØÐëÖªµÀµÄ11¸öJavaµÚÈý·½Àà¿â¡£
µ¥Ôª²âÊÔ
1.DBUnit
DBunitÊÇÒ»¸ö»ùÓÚjunitÀ©Õ¹µÄÊý¾Ý¿â²âÊÔ¿ò¼Ü¡£ËüÌṩÁË´óÁ¿µÄÀà¶ÔÓëÊý¾Ý¿âÏà¹ØµÄ²Ù×÷½øÐÐÁ˳éÏóºÍ·â×°¡£
2.MOckito
MockitoÊÇÒ»¸öÕë¶ÔJavaµÄmocking¿ò¼Ü¡£Äã¿ÉÒÔʹÓüò½àµÄAPI±àд³ö ......
Package µÄÃüÃû
Package µÄÃû×ÖÓ¦¸Ã¶¼ÊÇÓÉÒ»¸öСдµ¥´Ê×é³É¡£
Class µÄÃüÃû
Class µÄÃû×Ö±ØÐëÓÉ´óд×Öĸ¿ªÍ·¶øÆäËû×Öĸ¶¼Ð¡Ð´µÄµ¥´Ê×é³É
Class ±äÁ¿µÄÃüÃû
±äÁ¿µÄÃû×Ö±ØÐëÓÃÒ»¸öСд×Öĸ¿ªÍ·¡£ºóÃæµÄµ¥´ÊÓôóд×Öĸ¿ªÍ·¡£
Static Final&nbs ......