×î½üÓÐÈËÔÚÎÒµÄFacebookÒ³ÃæÉÏÎÊÎÒ£¬¡°ÎÒÔõô²ÅÄܳÉΪһ¸öJava Web¿ª·¢Õߣ¿¡±¶ÔÓÚÕâ¸öÎÊÌ⣬´ð°¸Æäʵ²¢²»¼òµ¥¡£³ÉΪһ¸öJava Web¿ª·¢ÈËÔ±°üÀ¨ºÜ¶à·½Ãæ¡£ÎÒÓöµ½¹ýµÄJava³ÌÐòÔ±£¬¿ÉÄÜÔøÊÇÓÅÐãµÄǰ¶Ë¿ª·¢ÈËÔ±£¬Ò²¿ÉÄÜÒÔǰÊDz»´íµÄºó¶Ë¿ª·¢ÈËÔ±¡£Ëùν¡°Ç°¶Ë¡±£¬ÎÒÖ¸µÄÊÇÖÚ¶àä¯ÀÀÆ÷¶Ë¼¼Êõ¡ª¡ªHTML¡¢CSS¡¢Javascript£¬ÒÔ¼°JavaÄ£°å¼¼Êõ£¬ÈçThymeleaf¡¢SiteMesh£¬»òÕß¹ÅÀϵÄJSPs¡£ºó¶Ë¿ª·¢ÈËÔ±Óиü¼áʵµÄJava¡¢Êý¾Ý¿â£¨SQLºÍNoSQL£©£¬ÏûÏ¢´«µÝ£¨JMS/AQMP£©ºÍWeb·þÎñ£¨SOAP/REST£©¼¼ÄÜ¡£
ÄãÓ¦¸ÃÒ²ÖªµÀËùνµÄ¡°È«Õ»¡±Java¿ª·¢ÈËÔ±¡£ÕâÊǸöÈ˵ļ¼Äܼ¯ºÏ¡£Ò»¸öÍêÕûµÄȫջ¿ª·¢ÕßÓ¦¸ÃͬÑùʤÈÎǰ¶Ë¿ª·¢ºÍºó¶Ë¿ª·¢µÄ¹¤×÷¡£Õâ¿ÉÄÜÊÇÄѶÈϵÊý×î¸ßµÄÒ»Ìõ·ÁË£¬ÒòΪËùÉæ¼°µÃ¼¼Êõ·Ç³£¶àÑù¡£Ò²ÐíÓÐÒ»Ì죬ÄãǰһÃ뻹ÔÚjQueryµ÷ÊÔ£¬½ÓÏÂÀ´¾ÍÈ¥ÐÔÄܵ÷ÓÅOracleÊý¾Ý¿â²éѯÁË¡£µ«ÊÇ£¬³ÉΪһ¸öȫջJava¿ª·¢ÈËÔ±ÊÇÐèҪʱ¼äºÍ¾ÑéµÄ¡£
´ÓÄÄÀ↑ʼ£¿
¶ÔÓÚÓб§¸ºµÄ¿ª·¢ÈËÔ±£¬¼¼ÊõµÄǰ¾°»á³ÉΪѹµ¹Ò»Çе͝Á¦¡£µ«ÊǼ¼ÊõÒ²ÊÇÔÚ²»¶Ï±ä»¯·¢Õ¹Öеġ£Äã»áð×ÅѧϰµÄ¶«Î÷ºÜ¿ì¾Í»á¹ýʱµÄ·çÏÕÂð£¿
¿Í»§¶Ë¼¼Êõ
ÎÒ½¨ÒéÐÂÊÖ¿ª·¢ÈËÔ±¿ÉÒÔ´Ó»ù´¡µÄѧÆð£»HTML£¬CSSºÍJavaScript¡£ÕâЩ¼¼ÊõÊÇweb¿ª·¢µÄºËÐÄ¡£¶øÇÒÕâЩ¼¼ÊõÔÚijÖÖÒâÒåÉÏ˵ҲÊÇͨÓõģ¬ÎÞÂÛÄãÊÇJava web¿ª·¢ÈËÔ±»¹ÊÇRuby Web¿ª·¢ÈËÔ±¶¼ÒªÓõ½¡£
HTML
HTML¡ª¡ª³¬Îı¾±ê¼ÇÓïÑÔ¡£ÕâÊÇÓÃÀ´Éú³ÉÍøÒ³µÄ¡£ÄãÐèÒª¶ÔHTMLÓÐÒ»¸öÉîÈëµÄÁ˽⡣ÔÚÍòÎ¬Íø³õÆÚ£¬HTMLϰ¹ßÉÏÊÇÒ»¸öÓÉÍøÒ³·þÎñÆ÷Ïòä¯ÀÀÆ÷ÌṩµÄÎļþ¡£Ëü¶Ô¾²Ì¬ÄÚÈݷdz£ÓÐЧ¡£²»»á¸Ä±äÄÚÈÝ¡£µ«ÊÇ£¬ÏÖÔÚÈËÃÇÔ½À´Ô½ÇãÏòÓÚ¶¯Ì¬µÄÄÚÈÝ¡£ÓÚÊÇ£¬HTML²»ÔÙÊǾ²Ì¬µÄÎļþ£¬HTML¿ªÊ¼°´ÐèÉú³É¡£×÷Ϊһ¸öJava web¿ª·¢Õߣ¬ÄãµÃ»á±àдÈçºÎÎªÍøÒ³ä¯ÀÀÆ÷Éú³ÉHTMLÎļþµÄ´úÂë¡£ÄãÐèÒª¶ÔHTMLÎĵµµÄ½á¹¹ÓÐÒ»¸öÉî¿ÌµÄÀí½â¡£
CSS
CSS¡ª¡ª²ãµþÑùʽ±í¡£ÕâÊÇÓÃÀ´ÏÔÊ¾Ò³ÃæÑùʽµÄ¡£Ëü¿ØÖÆ×ÖÌå¡¢ÑÕÉ«ºÍ²¼¾Ö¡£ÓëHTML¶¨ÒåµÄÊÇÍøÒ³µÄÄÚÈݲ»Í¬£¬CSS¶¨ÒåµÄÊǵ±ÔÚä¯ÀÀÆ÷ÖгÊÏÖÊ±ÍøÒ³µÄÍâ¹Û¡£ÀýÈ磬Äã¿ÉÒÔ¶Ô×ÀÃæWebÓ¦ÓóÌÐòʹÓÃÒ»Ì×CSS¹æÔò£¬¶ÔÒÆ¶¯Ó¦ÓóÌÐòʹÓÃÁíÒ»Ìײ»Í¬µÄCSS¹æÔò¡£ÏàͬµÄHTML£¬µ±äÖȾÔÚä¯ÀÀÆ÷ÉÏʱ£¬¾ÍÓÐÁËÁ½¸öÍêÈ«²»Í¬µÄÍâ¹Û¡£
Javascript
Javascript¡ª¡ªÖÆ×÷ÍøÒ³ÉϵĶ«Î÷¡£²»Òª½«JavaÓëJavascript»ìÏý¡£ËäÈ»ËüÃÇÓÐһЩÓï·¨µÄÏàËÆÐÔ£¬µ«ÕâÊÇÁ½¸öÍêÈ«²»Í¬µÄ±à³ÌÓïÑÔ¡£JavaScript²ÅÄÜÕæÕýÍÆ¶¯Web 2.0Ó¦ÓóÌÐò¡£Í¨¹ýʹÓÃJavascript£¬Äã¿ÉÒÔ¸ù¾ÝÓû§µÄ²Ù×÷£¬¶¯Ì¬µØ¸Ä±äHTML/CSS£¬Ìṩ¸üÓÐÊÓ¾õ¸ÐÊܵÄÍøÒ³¸øÓû§¡£
HTTP
HTTP£¨³¬Îı¾´«ÊäÐÒ飩¡ª¡ª¿Í»§¶ËºÍWeb·þÎñÆ÷Ö®¼äµÄͨÐÅ¡£ÓÐÌ«¶àµÄweb¿ª·¢ÈËÔ±¾ÓÈ»¶ÔHTTPÒ»ÎÞËùÖª¡£HTTP¾ø¶ÔÊÇÄã±ØÑ§µÄ¹Ø¼ü¼¼ÄÜ¡£ÓÈÆäÊǵ±ÄãÒªÓÃAJAX¹¤×÷µÄʱºò¡£ÄãÐèÒªÖªµÀÒ»¸öPOSTºÍÒ»¸öGETÖ®¼äµÄÇø±ð¡£ÄãÓ¦¸Ã¼ÇסHTTP״̬Âë200£¬301ºÍ404µÄº¬Ò塪¡ªÒÔ¼°¸ü¶à¡£×÷Ϊһ¸öJava web¿ª·¢ÈËÔ±£¬ÄãµÄÈÕ³£¹¤×÷²»¿É±ÜÃâÒªÓëHTTP´ò½»µÀ¡£
·þÎñÆ÷¶Ë¼¼ÊõJava
Java¡ª¡ª±¾ÎĵÄÎÊÌâ¾ÍÊÇÈçºÎ³ÉΪһ¸öJava web¿ª·¢ÈËÔ±¡£ËùÒÔ£¬Ä㵱ȻµÃÖªµÀJava±à³ÌÓïÑÔ¡£³ýÁËJava±¾Éí£¬Ä㻹Ӧ¸ÃÊìϤJava Servlet API¡£ÓÐһЩJava web¿ò¼Ü£¬Òþ²Ø×ÅJava Servlet APIµÄÓ÷¨¡£Èç¹û³öÏÖÎÊÌ⣬ÄÇôÄãÐèÒªÖªµÀÄ»ºó¾¿¾¹·¢ÉúÁËʲôÊÂÇé¡£
JPA
JPA¡ª¡ªJava³Ö¾ÃÐÔAPI¡ª¡ªÊ¹ÓÃÊý¾Ý¿â¡£JPAÊÇJava´«Í³¹ØÏµÊý¾Ý¿âµÄ±ê×¼¡£HibernateÊÇÏÖÔÚʹÓÃ×î¹ã·ºµÄJPAʵÏÖ¡£×÷Ϊһ¸öJava web¿ª·¢ÈËÔ±£¬Äã¿Ï¶¨ÒªÓõ½Êý¾Ý¿â¡£ÄãÒª´ÓÊý¾Ý¿âÖеõ½ÄÚÈÝ£¬ÒÔÏÔʾÔÚÍøÒ³ÉÏ£¬»ò´ÓÓû§ÄÇÀï½ÓÊÕÄÚÈÝ´æ´¢µ½Êý¾Ý¿âÖС£ËùÒÔ£¬Java web¿ª·¢ÈËÔ±ÐèÒªÖªµÀÈçºÎʹÓÃJPA¡£
JavaÓ¦ÓóÌÐò·þÎñÆ÷
JavaÓ¦ÓóÌÐò·þÎñÆ÷¡ª¡ªJava webÓ¦ÓóÌÐòµÄÔËÐÐʱÈÝÆ÷¡£TomcatÊǵ½Ä¿Ç°ÎªÖ¹×îÁ÷ÐеÄJavaÓ¦ÓóÌÐò·þÎñÆ÷¡£WebÓ¦ÓóÌÐò¹éµµÎļþ£¬ÓÖÃûWARÎļþ£¬ÓÐÒ»¸öJava±ê×¼¡£ÕâЩ±»²¿Êðµ½Ó¦ÓóÌÐò·þÎñÆ÷£¬ÈçTomcat£¬ÒÔ´ËΪÄãµÄwebÓ¦ÓóÌÐòÌṩÔËÐл·¾³¡£Ê®ÄêÒÔǰ£¬»¹Á÷ÐÐÔÚÓ¦ÓóÌÐòºÍÓ¦ÓóÌÐò·þÎñÆ÷Ö®¼äÓ¦Óøü¸´ÔÓµÄñîºÏ¡£È»¶ø£¬ÏÖÔÚµÄÇ÷ÊÆ¸üÖ§³ÖÓ¦ÓóÌÐòºÍÓ¦Ó÷þÎñÆ÷Ö®¼äµÄËÉÉ¢ñîºÏ¡£
Java¿ò¼Ü
Çë×¢Ò⣬µ½Ä¿Ç°ÎªÖ¹£¬ÎÒ»¹Ã»ÓÐÌáµ½ÈκÎJava¿ò¼Ü¡£ÎÒËùÃèÊöµÄ£¬¶¼ÊÇÄã×÷Ϊһ¸öJava web¿ª·¢ÈËÔ±»áÓõ½µÄ²»Í¬¼¼Êõ¡£¿Í»§¶Ë¼¼ÊõÍêÈ«¶ÀÁ¢ÓÚ·þÎñÆ÷¶Ë¼¼Êõ¡£Firefox²»ÔÚºõ£¬·þÎñÆ÷ÔËÐеÄÊÇJava£¬Python»¹ÊÇ.NET¡£²»¹ý£¬ÐÂÊÖ¿ª·¢ÈËÔ±ËÆºõ³£³£ÒÅÍüÕâÒ»µã¡£
²»Ê¹ÓÃJava¿ò¼ÜµÄJava web¿ª·¢Ò²ÊÇ¿ÉÒԵġ£µ«ÊÇÕâÑùÒ»À´£¬ÄãÐèÒª¶îÍâдºÜ¶à´úÂëÀ´´¦ÀíÔ±¾¿ò¼Ü¿ÉÒÔΪÄã°ìµ½µÄÊÂÇé¡£Õâ¾ÍÊÇΪʲô¿ª·¢Java webÓ¦ÓóÌÐòʱ£¬Äãͨ³£»áÏëҪʹÓÃijһ¸ö¿ò¼Ü¡£
Spring¿ò¼Ü
Spring¿ò¼ÜÊǹ¹½¨webÓ¦ÓóÌÐòÒ»¸ö·Ç³£°ôµÄ¹¤¾ß¼¯ºÏ¡£ËäȻûÓо«È·µÄͳ¼ÆÊý¾Ý£¬µ«ÎÒ¿´µ½ÓÐÎÄÕ¹ÀËãÒÑÓг¬¹ý60£¥»ùÓÚJavaµÄwebÓ¦ÓóÌÐòʹÓÃSpring¡£ÕâÆäʵҲ²»Ææ¹Ö¡£Spring CoreÓÐIoCÈÝÆ÷ºÍÒÀÀµ×¢Èë¡£Spring MVC£¬ÊÇÒ»¿î»ùÓÚMVCµÄ³ÉÊìÓÖÁé»îµÄweb¿ò¼Ü¡£Spring SecurityÊDZ£»¤ÍøÕ¾×îºÃµÄ¹¤¾ß¡£Spring DateÓÐÖúÓÚά»¤³Ö¾ÃÐÔ¡£Spring»¹ÓÐÆäËûµÄÏîÄ¿£¬Äã¿ÉÒÔÓÃÀ´¹¹½¨´ó·¶Î§ÍƹãµÄÓ¦Óá£
µ±Éæ¼°µ½ÕûÌå¿ò¼Üʱ£¬ÕæµÄÕÒ²»µ½Ìæ´úÆ·´úÌæSpring¡£ÄÄÅ´æÔÚןܶàÕë¶Ô²»Í¬SpringÏîÄ¿µÄ¾ºÕù¼¼Êõ¡£µ«ÊÇ£¬Ã»Óе¥Ò»µÄ½â¾ö·½°¸£¬Äܹ»¾ß±¸Spring¿ò¼ÜϵÁÐÏîÄ¿µÄÉî¶ÈºÍ¹ã¶È¡£ÔÚÎÒµÄSpringÈëÃÅÔÚÏ߽̳ÌÉÏ£¬ÎÒ¶ÔÖ÷ÒªµÄSpring¿ò¼ÜÏîÄ¿×öÁËÒ»¸öºÜºÃµÄ¸ÅÊö£¬²¢ËµÃ÷ÁËÈçºÎʹÓÃËüÃÇÀ´¹¹½¨ÆóÒµ¼¶Ó¦ÓóÌÐò¡£
Grails
GrailsÊǽ¨Á¢ÔÚSpringÖ®ÉϵĿìËÙÓ¦ÓóÌÐò¿ª·¢¿ò¼Ü¡£Ëü²»µ«ÓµÓÐSpringµÄËùÓÐÄÚÈÝ£¬»¹½è¼øÁËGroovyµÄÉú²úÁ¦ÓÅÊÆ¡£ÎÒϲ»¶½«GrailsÐÎÈÝΪÓÃGroovy°ü×°¹ýµÄSpring¡£¹Ø¼üÒ»µãÒª¼ÇסµÄÊÇ£¬Æä±³ºóÒÀÈ»ÊÇSpring¡£
GrailsÏÖÔÚÔ½À´Ô½Êܵ½ÆóÒµµÄ»¶Ó¡£GrailsµÄÓÅÊÆÖ®Ò»¾ÍÊÇÆä³öÉ«µÄÉçÇøÖ§³Ö¡£
Spring Roo
Spring RooÊÇÒ»¸ö´¿Java¿ò¼Ü£¬ÕâËÆºõºÍGrailsµÄ×÷ÓÃÏàͬ£¬²»¹ýËüûÓÐGroovy¡£ÎÒ²»ÊÇSpring RooµÄµÄ·ÛË¿£¬²¢ÇÒÎÒ×îºóÒ»´ÎʹÓÃSpring RooÒ²²»ÊÇÒòΪÊг¡ÒªÇó¡£Spring Roo»¹Ã»Óб»¹ã·º½ÓÊÜ¡£
Play
»ùÓÚScalaµÄ¿ò¼Ü¡£ËäÈ»ÎÒ»¹Ã»Óг¢ÊÔ¹ýPlay¡£µ«ÊÇÏÖÔÚÊг¡ÉÏÃæµÄ·´Ïì²»´í¡£ËùÒÔÓлú»áµÄ»°ÎÒ»áÊÔÒ»ÊÔ¡£²»¹ýËüĿǰ»¹Ã»Óб»ÆóÒµÖй㷺²ÉÓá£ÖÁÉÙµ½ÏÖÔÚΪֹ»¹Ã»ÓС£
JBoss Sea
JBoss Seam¿ÉÄÜÊÇ×î½Ó½üSpring¿ò¼ÜµÄÌæ´úÆ·¡£JBoss Seam×ñÑJEE±ê×¼¡£JBoss SeamÊÇÒ»¸öºÜºÃµÄÑ¡Ôñ£¬¾ßÓÐÁ¼ºÃµÄÖ§³Ö¶ø±»ÆóÒµËù½ÓÊÜ¡£²»¹ý£¬JBoss Seam¾³£ÒòΪÔÚ¿ª·¢ºÍÐÔÄÜ·½Ãæ±ÈSpringÂý¶ø±¥ÊÜÚ¸²¡¡£µ«ÊÇÓеÄÅúÆÀ¶ÔÓÚJBoss Seam¹ýÓÚ¿Á¿ÌÁË¡£
½áÂÛ
³ÉΪJava web¿ª·¢ÈËÔ±ÊDz»¿ÉÄÜÒ»õí¶ø¾ÍµÄ¡£Ã»ÓÐËùνµÄ¡¶21Ìì×Ôѧ³ÉΪJava web¿ª·¢Õß¡·µÄËٳɽ̲ģ¬Ò²Ã»Óнݾ¶¡£ÄãÐèҪѧϰºÍÕÆÎպܶ಻ͬµÄ¼¼Êõ¡£¶øËùÓÐÕâЩ¶¼ÐèҪʱ¼äÀ´Ñ§Ï°¡£³ÉΪJava web¿ª·¢ÈËÔ±ÊÇÒ»¸ö·Ç³£ÓÐÒâÒåµÄÊÂÒµ¡£Äã¸ÕÈëÃŵÄʱºò¿ÉÒÔֻרעÓÚǰ¶Ë¼¼Êõ£¬Ò²¿ÉÒÔֻרÑкó¶Ë¼¼Êõ¡£Ëæ×ÅÒԺ󿪷¢µÄÏîÄ¿Ôö¶à£¬Äã¾Í¿ÉÒÔ´ÓÕâÒ»¼¼ÊõÁìÓò×ªÒÆµ½ÁíÒ»¸ö¼¼ÊõÁìÓò¡£
Èç¹ûÎÒÏÖÔÚ×÷Ϊһ¸öJava web¿ª·¢ÈËÔ±ÈëÃŵϰ£¬ÎÒ»áÏÈרעÓÚ¿Í»§¶Ë¼¼Êõ£¬ÒòΪ¿Í»§¶Ë¼¼Êõ¶ÀÁ¢ÓÚ·þÎñÆ÷¶Ë¼¼Êõ¡£Òò´Ë£¬µÈÄãÈëÃÅÁËÒÔºó£¬Ä㽫»áÓиü¶àµÄ¾ÍҵѡÔñ¡£´ËÍ⣬ËäÈ»¿Í»§¶Ë¼¼ÊõµÄн³êͨ³£±È·þÎñÆ÷¶ËµÄµÍ£¬µ«Õâ»áÊÇÒ»¸öÁ¼ºÃµÄ¿ª¶Ë¡£Äã¿ÉÒÔ¿ìËÙ»ñµÃ¼¼ÄÜÒÔ±ãÓÚ¾ÍÒµ£¬È»ºóÔÙ×ªÒÆ½¹µã£¬ÍØ¿í¼¼Äܼ¯£¬ÒÔıÇó¸üºÃµÄ¾ÍÒµ»ú»á¡£
Ç×£¬É³·¢Õý¿Õ×Å£¬»¹²»¿ìÀ´ÇÀ£¿
ÎÒÒªÆÀÂÛ / Õ¹¿ª±íµ¥