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

[ת]´óÐÍJava WebϵͳѡÐÍÎÊÌâ̽ÌÖ

Ô­ÎÄÁ´½Ó£ºhttp://www.infoq.com/cn/news/2007/09/java_web_architecture_turnning
×÷Õß ÌïÀÖ ·¢²¼ÓÚ 2007Äê9ÔÂ17ÈÕ ÉÏÎç9ʱ24·Ö
һλIDÊÇjackson1225µÄÍøÓÑÔÚJavaEyeѯÎÊÁËÒ»¸ö´óÐÍWebϵͳµÄ¼Ü¹¹ºÍ²¿ÊðÑ¡ÐÍÎÊÌ⣬ϣÍûÄÜÌá¸ßÏÖÓеĻùÓÚJavaµÄWebÓ¦ÓõķþÎñÄÜÁ¦¡£ÓÉÓڼܹ¹Ä£Ê½ºÍ²¿Êðµ÷ÓÅÒ»Ö±ÊÇJavaÉçÇøµÄÈÈÃÅ»°Ì⣬Õâ¸öÎÊÌâÒý·¢Á˺ܶàÈÈÐÄÍøÓѵÄÌÖÂÛ£¬ÆäÖÐһЩÒâ¼û¶ÔÆäËü´óÐÍWebÏîĿҲÓкܺõÄÖ¸µ¼ÒâÒå¡£ÔÚÌÖÂÛÖ®³õjackson1225ÕâÑùÃèÊöÁ˵±Ç°µÄÓ¦Óõļܹ¹ºÍ²¿Êð·½°¸£º
Ŀǰϵͳ¼Ü¹¹ÈçÏÂ:
web²ã²ÉÓÃstruts+tomcatʵÏÖ£¬Õû¸öϵͳ²ÉÓÃ20¶ą̀web·þÎñÆ÷£¬Æä¸ºÔؾùºâ²ÉÓÃÓ²¼þF5À´ÊµÏÖ£»
Öмä²ã²ÉÓÃÎÞ״̬»á»°Bean+DAO+helperÀàÀ´ÊµÏÖ£¬¹²3̨weblogic·þÎñÆ÷£¬²¿ÊðÓжà¸öEJB£¬Æä¸ºÔؾùºâÒ²²ÉÓÃF5À´ÊµÏÖ£»
Êý¾Ý¿â²ãµÄ²Ù×÷ÊÇ×Ô¼ºÐ´µÄͨÓÃÀàʵÏֵģ¬Á½Ì¨ORACLEÊý¾Ý¿â·þÎñÆ÷£¬·Ö±ð´æ·ÅÓû§ÐÅÏ¢ºÍÒµÎñÊý¾Ý£»Ò»Ì¨SQL SERVERÊý¾Ý¿â£¬ÊǵÚÈý·½µÄÒµÎñÊý¾ÝÐÅÏ¢£»
web²ãµ÷ÓÃEJBÔ¶³Ì½Ó¿ÚÀ´·ÃÎÊÖмä¼þ²ã¡£web²ãÊ×ÏÈͨ¹ýÒ»¸öXMLÅäÖÃÎļþÖÐÅäÖõÄEJB½Ó¿ÚÐÅÏ¢À´µ÷ÓÃÏàÓ¦µÄEJBÔ¶³Ì½Ó¿Ú£»
¸ÃϵͳÖÐÒ»´Î²Ù×÷Éæ¼°µ½Á½¸öORACLE¿âÒÔ¼°Ò»¸öSQL SERVER¿âµÄ·ÃÎʺͲÙ×÷£¬¼´ÓÐÈý¸öÊý¾Ý¿âÁ¬½Ó£¬ÔÚÒ»¸öÊÂÎñÖÐÍê³É¡£
ÕâÑùµÄ¼Ü¹¹ÆäʵºÜ¶à¹«Ë¾¶¼ÔÚʹÓã¬ÒòΪStrutsºÍTomcat·Ö±ðÊÇ×îÁ÷ÐеÄJava Web MVC¿ò¼ÜºÍServletÈÝÆ÷£¬¶øF5¹«Ë¾µÄ¸ºÔؾùºâÊǺáÏòÀ©Õ¹³£¼ûµÄ½â¾ö·½°¸£¨ÀýÈçÅäÖÃsession sticky·½°¸£©¡£ÓÉÓÚÕâ¸öϵͳÖÐÓпçÊý¾ÝÔ´µÄÊÂÎñ£¬ËùÒÔʹÓÃWeblogic Server EJBÈÝÆ÷ºÍÖ§³ÖÁ½½×¶ÎÌá½»µÄÊý¾Ý¿âÇý¶¯¾Í¿ÉÒÔ±£Ö¤¿çÊý¾ÝÔ´µÄÊÂÎïÍêÕûÐÔ£¨µ±È»£¬ÈÝÆ÷¹ÜÀíµÄ·Ö²¼Ê½ÊÂÎñ²¢·ÇÊÇΨһºÍ×îÓŵĽâ¾ö·½°¸£©¡£
µ«ÊÇËæ×ÅRod JohnsonÖØÁ¿¼¶µÄÖø×÷¡¶J2EE Development without EJB¡·ºÍÆäÖеÄSpring¿ò¼ÜµÄÁ÷ÐУ¬ÇáÁ¿¼¶¿ò¼ÜºÍÇáÁ¿¼¶ÈÝÆ÷µÄ¸ÅÄîÒѾ­ÉîÈëÈËÐÄ¡£ËùÒÔ¶ÔÓÚjackson1225Ìá³öµÄÕâ¸ö³¡¾°£¬´ó¶àÊýÍøÓѶ¼Ìá³öÁËÖÃÒÉ£¬ÈÏΪÕâ¸öϵͳÀÄÓÃÁ˼¼Êõ£¬ÍêÈ«ÊÇÔÚÀË·ÑÇ®¡£ÍøÓÑÃÇ´ó¶¼ÈÏΪSLSB£¨ÎÞ״̬»á»°Bean£©ÍêȫûÓбØÒª³öÏÖÔÚÕâ¸ö³¡¾°ÖУ¬ÈÏΪSLSBͨ¹ýÔ¶³Ì½Ó¿Ú·ÃÎʱ¾µØ×ÊÔ´»áÓкܴóµÄÐÔÄÜ¿ªÏú£¬ÕâÖÖ¹ÛµãÒ²ÊÇRod johnsonÔÚwithout EJBÖÐÅúÅÐEJB 2.xÖеÄÒ»´ó·´Ä£Ê½¡£
ÓÉÓÚJavaEEÊÇÒ»¸öÒÔģʽ¼û³¤µÄ½â¾ö·½°¸£¬Ä£Ê½ºÍ¼Ü¹¹ÔÚJavaEEÖÐÕ¼ÓкÜÖØÒªµÄµØÎ»£¬ËùÒԺܶàÒµÄÚר¼ÒÒ²¶¼¾¯Ìè“·´Ä£Ê½£¨Anti-patterns£©”µÄ³öÏÖ¡£¶ÔÓÚÉÏÃæËùÊöµÄ·½°¸ÊÇ·ñÊÇ·´Ä£Ê½£¬jackson1225ÂíÉÏÕ¾³öÀ´Éê±ç£º
ÎÒÃÇÏîÄ¿¾ÍÊǰÑEJB


Ïà¹ØÎĵµ£º

javaʹÓÃrocksawºÍvserv tcpipʵÏÖ»ùÓÚICMPµÄPing¹¦ÄÜ

Ò»£º×¼±¸ www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
¶þ£º±àÒëÔ´ÎļþµÃµ½jar°ü ʹÓÃAnt
 1.  build vserv-tcpip-0.9.2-src
      ÔÚvserv-tcpip-0.9.2Ŀ¼ÏÂÃæ½¨Ò»¸ötestsĿ¼£¬È»ºóÔÚcmd´°¿ÚϽøÈë ......

Java°´Ö¸¶¨ÐÐÊý¶ÁÈ¡Îļþ

package test
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;
public class ReadSelectedLine{
// ¶ÁÈ¡ÎļþÖ¸¶¨ÐС£
static void readAppointedLineNumber(File sourceFile, int lineNumber)
throws IOException {
......

JAVA±Ê¼Ç£¨Î壩

javaÖеÄÐÞÊηû
static ±íʾ¾²Ì¬£¬Ëü¿ÉÒÔÐÞÊÎÊôÐÔ£¬·½·¨ºÍ´úÂë¿é¡£
1£¬staticÐÞÊÎÊôÐÔ£¨Àà±äÁ¿£©£¬ÄÇôÕâ¸öÊôÐԾͿÉÒÔÓà ÀàÃû.ÊôÐÔÃû À´·ÃÎÊ£¬Ò²¾ÍÊÇʹÕâ¸öÊôÐÔ³ÉΪ±¾ÀàµÄÀà±äÁ¿£¬Îª±¾Àà¶ÔÏóËù¹²ÓС£Õâ¸öÊôÐÔ¾ÍÊÇÈ«À๫ÓС££¨¹²ÓеÄÀà±äÁ¿Óë¶ÔÏóÎ޹أ¬Ö»ºÍÀàÓйأ©¡£
Àà¼ÓÔØµÄ¹ý³Ì£¬Àà±¾ÉíÒ²ÊDZ£´æÔÚÎļþÖУ¨×Ö½ÚÂëÎļþ± ......

java GC Àí½â

Ò»¸öÓÅÐãµÄjava±à³Ì³ÌÐòÔ±±ØÐëÁ˽âGCµÄ¹¤×÷Ô­Àí¡¢ÈçºÎÓÅ»¯GCµÄÐÔÄÜ¡¢ÈçºÎÓëGC½øÐÐÓÐÏ޵Ľ»»¥£¬ÒòΪÓÐһЩӦÓóÌÐò¶ÔÐÔÄÜÒªÇó½Ï¸ß£¬ÀýÈçǶÈëʽϵͳ¡¢ÊµÊ±ÏµÍ³µÈ£¬Ö»ÓÐÈ«ÃæÌáÉýÄÚ´æµÄ¹ÜÀíЧÂÊ £¬²ÅÄÜÌá¸ßÕû¸öÓ¦ÓóÌÐòµÄÐÔÄÜ¡£±¾ÆªÎÄÕÂÊ×Ïȼòµ¥½éÉÜGCµÄ¹¤×÷Ô­ÀíÖ®ºó£¬È»ºóÔÙ¶ÔGCµÄ¼¸¸ö¹Ø¼üÎÊÌâ½øÐÐÉîÈë̽ÌÖ£¬×îºóÌá³öһЩjava± ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ