Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Java EE 6 Platform ½éÉÜ

Part 2£ºWeb²ã¹¦ÄÜÔöÇ¿
ÔÚJavaEE6ÖУ¬Web²ãÓÐÏÔÖøµÄ¹¦ÄÜÔöÇ¿¡£ÈçÉÏÎÄËùÊö£¬JavaaEE6ƽ̨µÄÄ¿±êÖ®Ò»¾ÍÊÇÔöÇ¿Æä¿ÉÀ©Õ¹ÐÔ£¬¶øÓë¿ÉÀ©Õ¹ÐÔÏà¹ØµÄÁ½¸ö¹Ø¼ü¼¼Êõ±ãÊÇ£ºWebƬ¶Ï£¨web fragments£©¡¢¹²Ïí¿ò¼Ü¿É²å°ÎÄÜÁ¦£¨shared framework pluggability£©£¬¶øÕâÁ½¸öÐÂÌØÐÔÊÇÓÉservlet3.0¼¼Êõ×é¼þÌṩµÄ¡£Servlet 3.0, JSR 315
ÊÇservlet¼¼ÊõµÄ×îа汾£¬ËüÌṩÁËÆäËüÒ»Ð©ÖØÒªµÄ¹¦ÄÜÔöÇ¿£¬ÀýÈ磺Òì²½´¦ÀíÖ§³Ö£¨asynchronous processing£©¡¢±ê×¢Ö§³Ö£¨annotations£©µÈ¡£
ÁíÍ⣬ÔÚJavaEE6ƽ̨Web²ãÖÐÖØÒªµÄ¼¼Êõ»¹ÓÐJSF2.0£¬ÕâÊÇJSF¼¼ÊõµÄ×îа汾£¬Ëü´øÀ´µÄÔöÇ¿ÊÇ£ºÍ¨¹ýFaceletsÔÚ¼òµ¥Ò³Ãæ´´½¨×é¼þ¡¢Ìí¼ÓAjaxÖ§³Ö£¬ÒÔ¼°¶Ô±ê×¢£¨annotations£©µÄÖ§³Ö¡£
servlet3.0ÖеÄWebƬ¶Î
WebÓ¦ÓóÌÐò¿ª·¢ÈËÔ±¾­³£ÔÚËûÃǵijÌÐòÖÐʹÓõÚÈý·½¿ò¼Ü£¬È磺Apache Wicket »òÕß Spring MVC£¬ÒªÊ¹ÓÃÕâЩ¿ò¼Ü£¬¿ª·¢ÈËÔ±ÐèÒªÔÚWebÓ¦ÓóÌÐòÖГע²á”¸Ã¿ò¼Ü£¬Ëùν“×¢²á”ÊÇÖ¸°´Ìض¨·½Ê½½øÐÐÅäÖã¬ÀýÈçÉùÃ÷servlet ºÍ listener£¨¼àÌýÆ÷£©Àà¡£µäÐ͵Ä×ö·¨ÊÇÔÚWebÓ¦ÓóÌÐòµÄ²¿ÊðÃèÊöÎļþ——web.xmlÖнøÐÐÅäÖ㬸ÃÎļþÖаüº¬Á˹¹³ÉÓ¦ÓóÌÐòµÄWeb×é¼þµÄ²¿ÊðÃèÊö
·û
¡£Õâ²»½ö»á²úÉúÒ»¸ö·Ç³£´óµÄweb.xmlÎļþ£¬¶øÇÒÎÞ·¨¶ÀÁ¢¸ôÀë¶ÔÓÚµÚÈý·½¿ò¼ÜµÄ²¿ÊðÃèÊö
·û£¬
´Ó¶øÊ¹³ÌÐò±äµÃÄÑÒÔά»¤¡£
WebƬ¶Î£¬ÊÇServlet3.0¼¼ÊõµÄÐÂÌØÐÔ£¬Ëü±»ÓÃÀ´½â¾öÒÔÉÏÎÊÌâ——Ä£¿é»¯²¿ÊðÃèÊö·û¡£¿ÉÒÔ°ÑWebƬ¶Î¿´³ÉÊÇweb.xmlÎļþµÄÒ»¸öÂß¼­²¿·Ö£¬¿ÉÒÔÓжà¸öWebƬ¶Î£¬Ã¿Ò»¸ö´ú±íÒ»¸ö¶ÀÁ¢µÄÂß¼­²¿·Ö£¬×îÖÕÕâЩWebƬ¶Î¼¯ºÏ£¬±»¹¹½¨³ÉÒ»¸öÍêÕûµÄweb.xmlÎļþ¡£ÕâÖÖ¶Ôweb.xmlµÄ¹¹³É×é¼þ½øÐÐÂß¼­·ÖÀ룬ʹµÃµÚÈý·½¿ò¼Ü¿ÉÒÔÏòWebÈÝÆ÷×ÔÐÐ×¢²á¡£ÄãÔÚWebÓ¦ÓóÌÐòÖÐʹÓõÄÿһ¸ö¿ò¼Ü£¬¶¼ÔÚÒ»¸ö¶ÀÁ¢µÄWebƬ¶Î£¨Îļþ£©Öж¨ÒåËüÐèÒªµÄ×é¼þ——Èçservlet¡¢listener£¬²»ÐèÒªÔÚweb.xmlÎļþÖб༭»òÌí¼ÓÐÅÏ¢¡£
ÏÂÃæÊÇÒ»¸öWebƬ¶ÎµÄʾÀý£¬Ëü×¢²áÒ»¸öservlet¡¢Ò»¸ölistener£º
<!--
WebƬ¶ÎʹµÃµÚÈý·½Web¿ò¼Ü¿ÉÒÔ×Ô¶¯×¢²á£¬ÎÞÐèÄãͨ¹ý²¿ÊðÃèÊö·û£¨¼´web.xmlÎļþ£©È¥×¢²áËüÃÇ¡£
-->
<web-fragment>
<servlet>
<servlet-name>myFrameworkServlet</servlet-name>
<servlet-class>myFramework.myFrameworkServlet</servlet-class>
</servlet>

<listener>
<listener-class>myFramework.myFrameworkLis


Ïà¹ØÎĵµ£º

java ʵÏÖÏÂÔØ¹¦ÄÜ

/**
* ÏÂÔØÎļþ
* @param filePath --ÎļþÍêÕû·¾¶
* @param response --HttpServletResponse¶ÔÏó
*/
public static void downloadFile(
String filePath,
javax.servlet.http.HttpServletResponse response) {
String fileName = ""; //ÎļþÃû£¬Êä³öµ½Óû§µÄÏÂÔØ¶Ô»°¿ò
//´ÓÎļþÍêÕû·¾¶ÖÐÌáÈ¡ÎļþÃû£¬²¢½øÐбà ......

JAVA EXCEL API¼ò½é

      Ê¹ÓÃWindows²Ù×÷ϵͳµÄÅóÓѶÔExcel£¨µç×Ó±í¸ñ£©Ò»¶¨²»»áİÉú£¬µ«ÊÇҪʹÓÃJavaÓïÑÔÀ´²Ù×ÝExcelÎļþ²¢²»ÊÇÒ»¼þÈÝÒ×µÄÊ¡£ÔÚWebÓ¦ÓÃÈÕÒæÊ¢ÐеĽñÌ죬ͨ¹ýWebÀ´²Ù×÷ExcelÎļþµÄÐèÇóÔ½À´Ô½Ç¿ÁÒ£¬Ä¿Ç°½ÏΪÁ÷ÐеIJÙ×÷ÊÇÔÚJSP»òServlet Öд´½¨Ò»¸öCSV £¨comma separated values£©Îļþ£¬²¢½«Õ⸠......

Java ¾²Ì¬´úÀíºÍ¶¯Ì¬´úÀí

1. ´úÀíģʽÖ÷ÒªÓÐÁ½ÖÖ£º¾²Ì¬´úÀíºÍ¶¯Ì¬´úÀí
2. ¾²Ì¬´úÀí£º
±ÈÈçÒªÔÚÊä³ö“HelloWorld”ǰ´òÓ¡Ò»¸ö×Ö·û´®“Welcome”
A:Ïȶ¨ÒåÒ»¸ö½Ó¿ÚÀà
Java´úÂë
package ttitfly.proxy;       
      
public interface HelloWo ......

JAVA±íµ¥×Ô¶¨ÒåµÄÉèÏëÓëºÃ´¦

˵µ½OAϵͳ¾Í»áÏëµ½·¢²¼¹«¸æ¡¢ÉóÅúÎļþ¡¢Îļþ¹ÜÀíµÈµÈÕâЩ¹¦ÄÜ£¬£¬µ½ÁË¿ª·¢ÈËÔ±ÊÖÀï¾ÍÊÇ´æ´¢Êý¾Ý¡¢²éѯÊý¾Ý£¬ÍùÍù²»Í£µÄ×öÖØ¸´¹¤×÷£¬ÓÚÊǾÍÓÐÁËOA±íµ¥ÒýÇæµÄÉèÏëºÍ¹¹Ë¼¡£ÓÃjavascript¶¨Òå±íµ¥£¬ÓÃjavaÇý¶¯XML£¬×Ô¶¯´´½¨¡¢ÐÞ¸ÄÊý¾Ý¿â¡£ÊµÏÖ¶Ô±íµ¥µÄͼÐλ¯ÖÆ×÷£¬¼´Ê¹ÊǷǼ¼ÊõÈËÔ±Ò²¿ÉËæÒâÉè¼Æ³ö×Ô¼º¹¹ÏëµÄ±íµ¥¹¦ÄÜ¡£
JAVA³ÌÐ ......

×Ô¼ºÊ¹ÓÃjava×öµÄС¹¤¾ß


µ±ÄãÔÚÄã×Ô¼ºµÄµçÄÔÉÏ×°µÄ¶«Î÷±È½Ï¶àµÄʱºò£¬¶øÇÒÖ´ÐгÌÐòÓкÜÂÒ£¬ÈÃÄãÒ²ºÜ²»ºÃÕÒ£¬ÏÂÃæÕâ¸öÊÇÎÒÓÃjavaдµÄÒ»¶ÎС³ÌÐò£¬Ö±½ÓÔÚÄãµÄÔËÐд°¿ÚÊäÈë java open ??¾Í¿ÉÒÔ´ò¿ªÄã×Ô¼ºµÄÏëÒªµÄ»·¾³»òÕß¹¤¾ßÁË
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class open {
 publi ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ