Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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»ñȡϵͳӲÅ̺ÍÄÚ´æÊ¹ÓÃÇé¿ö£»

ʹÓÃÀàjava.io.File
1.»ñȡϵͳӲÅÌÐÅÏ¢£º
public static String getDiskInfo() {
StringBuffer sb=new StringBuffer();
File[] roots = File.listRoots();// »ñÈ¡´ÅÅÌ·ÖÇøÁбí
for (File file : roots) {
long totalSpace=file.getTotalSpace();
long freeSpace=file.getFreeSpace();
long usa ......

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

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

JavaʵÑéÐĵÃ

µÚ1Õ JavaÓïÑÔ¸ÅÊö
1.1 ֪ʶ¸ÅÀ¨
1.2 ʵÑéÁ·Ï°
1.2.1 Ò»¸ö¼òµ¥µÄÓ¦ÓóÌÐò
classÀï²»ÄÜÔÙÓÐclass£¬ÎÞÂÛÓÐûÓÐpublicÐÞÊΣ¬class¶¼ÊÇÆ½ÐйØÏµ£¬ÔÚbinÎļþ¼ÐÖлá²úÉú¸÷×ÔµÄ×Ö½ÚÂëÎļþ¡£Í¬Ò»¸ö.javaÔ´ÎļþÖÐÖÁ¶àÓÐÒ»¸öpublic class£¬Èç¹û²»ÏëÔÙÒ»¸öÔ´ÎļþÖÐд¶à¸öÀ࣬¾Í¸÷×ÔдԴ³ÌÐò£¬²¢°ÑÀ๫Ó㬼´ÓÃpublicÐÞÊΡ£
1.2.2 ......

java ·´Éä

package test;   
public class TestFactory<T> {   
    private Class <T> cls;   
    public String testabc="";   
  
    pub ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ