JavaEE±à³Ì×÷Òµ½²½â ÏÂÔØ±¾ÎÄ

Java EE±à³Ì¼¼Êõ£¨Ò»£©

ʵѵ±¨¸æ

Ìâ Ä¿£ºÍ¼Êé¹ÜÀíϵͳϵͳ Éè ¼Æ Õߣº ÕÔ˶ רҵ°à¼¶£º¼ÆÓ¦14-4 ѧ ºÅ£º411420010029

2015 Äê 07ÔÂ09ÈÕ

ºÓÄÏÀí¹¤´óѧ¼ÆËã»úѧԺ

1.1ÏîÄ¿±³¾°ºÍÐèÇó·ÖÎö

1.1.1ÏîÄ¿±³¾°

¶ÔÒ×¶ÁÐÔµÄ×·Çó¡£ÔÙÉè¼ÆµÄ¹ý³ÌÖÐÎÒÃÇÓ¦¸Ã¸ù¾Ýʵ¼ÊµÄÇé¿ö½øÐÐÉè¼Æ£¬×öµ½¾ßÌåÎÊÌâËæ×ÅÉç»á¾­¼ÃµÄѸËÙ·¢Õ¹ºÍ¿ÆÑ§¼¼ÊõµÄÈ«Ãæ½ø²½£¬¼ÆËã»úÊÂÒµµÄ·ÉËÙ·¢Õ¹£¬ÒÔ¼ÆËã»úÓëͨÐż¼ÊõΪ»ù´¡µÄÐÅϢϵͳÕý´¦ÓÚÅ·¢Õ¹µÄʱÆÚ¡£Ëæ×ž­¼ÃÎÄ»¯Ë®Æ½µÄÏÔÖøÌá¸ß£¬ÈËÃǶÔÉú»îÖÊÁ¿¼°¹¤×÷»·¾³µÄÒªÇóÒ²Ô½À´Ô½¸ß¡£Êé¼®×öΪÈËÀàµÄ¾«ÉñʳÁ¸£¬ÔÚÏÖ´úÉç»áÖÐÔ½À´Ô½Êܵ½ÖØÊÓ£¬´óÁ¿µÄÊé¼®³öÏÖÔÚÊг¡ÉÏ£¬ÈËÃÇÓÐÁ˸÷ÖÖ¸÷Ñù²»Í¬µÄÑ¡Ôñ¡£Óë´Ëͬʱ£¬ÎªÁ˹ÜÀí´óÁ¿µÄͼÊ飬ͼÊé¹ÜÀíϵͳҲ´óÁ¿µÄ³öÏÖ£¬Ëæ×ÅͼÊéµÄ´óÁ¿Ôö¼Ó£¬Æä¹ÜÀíÄѶÈÒ²Ô½À´Ô½´ó£¬ÈçºÎÓÅ»¯¹ÜÀíÒ²¾Í³ÉΪÁËÒ»¸ö´óÖÚ»¯µÄÎÊÌâ¡£

ÏÖÒÑÓеÄͼÊé¹ÜÀíϵͳ£¬Æä¹¦ÄÜÒÑÊ®·ÖÇ¿´ó£¬ÎªÁ˱ãÓÚ¹ÜÀíÔ±¶ÔͼÊé¹ÜÀíϵͳ½øÐÐÍ×ÉÆµÄ¹ÜÀíºÍ¶ÁÕߵIJéѯ£¬Í¼Êé¹ÜÀíϵͳΪ¹ÜÀíÔ±ÌṩÁ˹ÜÀíÈÕÖ¾¡¢¹ÜÀíÔ±Ìí¼Ó¡¢¹ÜÀíÔ±Çл»¡¢¶ÁÕßÌí¼Ó¡¢¶ÁÕßÐ޸ġ¢¶ÁÕß²éѯ¡¢¶ÁÕßɾ³ý¡¢ÐÂÊéÈë¿âµÈ¹¦ÄÜ£¬Îª¶ÁÕßÌṩÁËÊé¼®²éѯ¡¢¶ÁÕß½èÔÄÐÅÏ¢²éѯ¡¢Í¼ÊéÍøÉÏÐø½èµÈºÜ¶à¹¦ÄÜ¡£

´óѧΪÎÒÃÇÌṩÁË×ÔÓɵÄѧϰ»·¾³£¬Ê¹ÎÒÃÇÓиü¶àµÄʱ¼äµ½Í¼Êé¹Ý½èÔÄÊé¼®£¬ÈÃÎÒÃÇ¿ÉÒÔËæÊ±ÕÆÎÕ¸÷·½ÃæµÄ֪ʶ£¬²»¶ÏÌá¸ß×ÔÎÒ¡¢³äʵ×ÔÎÒ£¬µ«ÓÉÓÚͼÊé¹Ý²ØÊé³ÉǧÉÏÍò£¬ÎÒÃǺÜÄÑÒ»±¾Ò»±¾µÄÈ¥²éÕÒ×Ô¼º¸ÐÐËȤµÄÊé¼®£¬Òò´ËÎÒÃǻᾭ³£Óõ½Ñ§Ð£ÎªÎÒÃÇÌṩµÄͼÊé¹ÜÀíϵͳ£¬ÓÃʱ¼ä³¤Á˱ã¶Ô´Ë²úÉúÁËÐËȤ£¬ÕýºÃ±¾´Î¿Î³ÌÉè¼ÆÎªÎÒÃÇÌṩÁËÁ¼ºÃµÄ»ú»á£¬ÈÃÎÒÃÇÇ××ÔÉè¼Æ²¢ÊµÏÖÁËͼÊé¹ÜÀíϵͳµÄ²¿·Ö¹¦ÄÜ¡£

Éè¼ÆÒ»¸öͼÊé¹ÜÀíϵͳ±Ø²»¿ÉÉٵıØÐë¶ÔÈ«¹ÜÊé¼®½øÐзÖÀà»ã×Ü¡£¶øÕâ¾ÍÊÇÎÒÃÇËù˵µÄÊý¾Ý¿âÉè¼ÆµÄµÚÒ»½×¶Î£ºÐèÇó·ÖÎö¡£ÔÚÕâÒ»½×¶Î³ýÁ˶ԾßÌåÇé¿öÖîÈçʵÐжԹÜÀíÔ±µÄ¹ÜÀí¡¢¶Ô¶ÁÕߵĹÜÀí¡¢Êé¼®¹ÜÀí¡¢Êé¼®µÄ½èÔÄÓë¹é»¹¡¢½èÔij¬Ê±µÈ¹¦ÄܵÄʵÏÖ£¬»¹ÐèÒª¶ÔÓû§µÄÐèÇó½øÐе÷²éºÍ·ÖÎö£¬·ñÔò¾ÍʧȥÁËÉè¼ÆÕâ¸öϵͳµÄÒâÒåÁË¡£

¶ÔÓÚ½çÃæµÄÉè¼ÆÎÒÃÇÓ¦¸Ã×·ÇóµÄÊÇ£ºÃÀ¹Û¡¢Ò×¶ÁÐÔÇ¿¡¢ÇåÎú¶È¸ß£»Ô­ÔòÊÇ£º²»ÄÜÒòΪ¿ÌÒâ×·ÇóÃÀ¹Û¶øÒÔÕû¸ö½çÃæµÄÇåÎú¶ÈµÄÎþÉü×÷Ϊ´ú¼Û£¬²»ÄÜΪÁËÇåÎú¶È¶øÅׯú¾ßÌå·ÖÎö£¬²»¿ÌÒâ×·ÇóÔ­Ôò¡£

ÔÚ¶ÔÓ¦µÄ½çÃæÓëMySQLÊý¾Ý¿â½¨Á¢Á¬½Ó£¬²¢ÊµÏÖ¶ÔÓ¦µÄSQLÓï¾ä½øÐÐʵÏÖ½«²úÉúµÄ½á¹ûÏÔʾ³öÀ´¡£²¢ÔËÓò¶×½Òì³£µÄ·½·¨£¬½«Òì³£ÐÅÏ¢ÏÔʾ³öÀ´¡£

ʵÏÖSQLÓï¾äµÄʱºò½èÖúǰ̨¿ª·¢¹¤¾ßÖйØÓÚÊý¾Ý´¦ÀíµÄ¿Ø¼þÀ´Íê³É¡£¶ÔÓÚ¶ÁÕß¶øÑÔËûÃǵÄÐèÇóÊÇÁ˽âͼÊéµÄ»ù±¾Çé¿ö£¬×Ô¼ºµÄ½èÔÄÇé¿ö¡£×ܶøÑÔÖ®¾ÍÊÇʵÏÖ¶Ô¸÷¸ö

ÐÅÏ¢±íµÄ²éѯ¡£¶ÔÓÚͼÊé¹ÜÀíÔ±¶øÑÔҪʵÏֵŦÄÜÏà¶Ô¶øÑԱȽ϶࣬ÀýÈçʵÏÖÐÂÊéÈë¿â¡¢MySQLÊý¾Ý¿â±íµÄ´´½¨¡¢ÏµÍ³µÄά»¤µÈµÈ£¬ÕâЩ¶¼ÐèÒªÉè¼ÆºÍʵÏֵġ£

1.1.2ÐèÇó·ÖÎö

ͼÊéÐÅÏ¢¹ÜÀíϵͳÊÇÊÊӦʱ´ú·¢Õ¹µÄÐèÒª£¬Ìá¸ß¹ÜÀíµÄЧÂʶø¿ª·¢Éè¼ÆµÄ¡£Í¨¹ý¶ÔͼÊéÐÅÏ¢µÄÊÕ¼¯¡¢´æ´¢¡¢´«µÝ¡¢Í³¼Æ¡¢·ÖÎö¡¢×ۺϲéѯ¡¢±¨±íÊä³öºÍÐÅÏ¢¹²Ïí£¬¼°Ê±ÎªÍ¼Êé¹Ý¸÷²¿ÃŹÜÀíÈËÔ±Ìá¹©È«Ãæ¡¢×¼È·µÄ¸÷ÖÖÊý¾Ý¡£ÊµÏÖÁËͼÊé¹ÝͼÊé¹ÜÀíµÄ¼òµ¥»¯ºÍ¹æ»®»¯£¬Ìá¸ßÁËͼÊé¹ÝµÄ¹¤×÷ЧÂÊ£¬´Ó¶øÊ¹Í¼Êé¹ÝÄܹ»ÒÔÉÙµÄͶÈë»ñµÃ¸üºÃµÄÉç»áÐ§ÒæÓë¾­¼ÃÐ§Òæ¡£

2.1Ïà¹Ø¼¼Êõ

2.1.1 J2EE½éÉÜ

J2EE ( Java 2 Platform Enterprise Edition)ÊÇÒ»Ì×ÃæÏòÆóÒµÓ¦ÓõÄÌåϵ½á¹¹£¬ËüÊÇÓÉSun¹«Ë¾ºÍ¶à¼Ò¹«Ë¾¹²Í¬²ÎÓëÖÆ¶¨µÄÒ»¸öÆóÒµ¼¶µÄ·Ö²¼Ê½Ó¦Óù淶¡£Java²»½ö½öÊÇÒ»Ãűà³ÌÓïÑÔ£¬Ëæ×ÅÆä²»¶ÏµÄ·¢Õ¹£¬JavaÒѾ­³ÉΪһÃŷdz£ÅÓ´óµÄ¼¼ÊõÌåϵ¡£Õâ¸öÌåϵÊÇÒÔJavaΪºËÐĵģ¬Ëü»¹°üÀ¨JavaApplet¡¢RMI-IIOP¡¢JavaIDL/CORBA¡¢JavaBeans¡¢servlet¡¢JSP¡¢JSTL¡¢JDBC¡¢JNDI¡¢EJBµÈµÈ£¬¶øJ2EEÕýÊÇÔÚJavaµÄ»ù´¡ÉÏÕûºÏÁËÕâЩ¹Ø¼üµÄ¼¼Êõ¶øÐγɵÄÒ»¸öÐÂÆ½Ì¨¡£

Java2ÊÇSun¹«Ë¾ÍƳöµÄµÚ¶þ´úJava£¬ÎªÁ˽«Java2ÍÆ¹ãÓ¦Óõ½¸÷¸öÁìÓòÖУ¬Sun¹«Ë¾ÏȺóÍÆ³öÁ˶à¸ö°æ±¾µÄJava2Ó¦ÓÃÆ½Ì¨£¬·Ö±ðΪ£ºÐäÕä°æ(J2ME)¡¢±ê×¼°æ(J2SE)ºÍÆóÒµ°æ£¨J2EE£©¡£

Sun¹«Ë¾¾ÍÊÇͨ¹ýÕâÈý¸ö°æ±¾µÄJava2ƽ̨£¬Ê¹JavaµÄÓ¦Óõõ½Á˼«´óµÄÀ©Õ¹¡£´Ó¼ÒµçÉ豸ÖеÄǶÈëʽоƬ¡¢ÊÖ»úºÍÕÆÉϵçÄÔ£¬µ½¸÷ÖÖÓ¦Ó÷þÎñÆ÷ÏÖÔÚ¶¼¿ÉÒÔʹÓÃJava 2½øÐпª·¢¡£ÔÚJaVa2ÒÔǰ£¬JavaÒ»Ö±¶¨Î»ÎªÒ»ÖÖÓïÑÔ£¬µ½Java2ʱ£¬Sun¹«Ë¾Êµ¼ÊÉÏÒѾ­½«Java¶¨Î»³ÉÒ»ÖÖÆ½Ì¨¡£ÓÉÓÚ°üº¬ÁËJavaÐéÄâ»ú(JVM)ºÍJavaÔËÐл·¾³(JRE)£¬Java¼¸ºõÊDz»ÒÀÀµÓÚÈκβÙ×÷ϵͳµÄ¡£ÀýÈ磬Èç¹ûÔÚPentium´¦ÀíÆ÷ÖÐǶÈëJVM£¬ÄÇôJavaÓïÑԾͿÉÒÔÏñ»ã±àÓïÑÔÒ»ÑùÖ±½ÓÔËÐÐÔÚ´¦ÀíÆ÷ÉÏÁË¡£Javaƽ̨ʹµÃÓû§¿ÉÒÔÖ±½ÓÔÚÆ½Ì¨ÉϽøÐпª·¢£¬²¢ÔÚÆ½Ì¨ÉÏÔËÐС£Õû¸öƽ̨¿ÉÒÔºÜÈÝÒ׵شÓһ̨»úÆ÷ÒÆÖ²µ½Áíһ̨»úÆ÷ÉÏ£¬¶ø²»ÓÃ×öÈκθü¸Ä¡£