DouyuÊÇÒ»ÖÖÍêÈ«²ÉÓÃJavaÓïÑÔ¿ª·¢µÄ¡¢ÔËÐÐÓÚJVMÖ®ÉϵÄÐÂÐÍ»ù´¡¿ª·¢Æ½Ì¨¡£ ÔÚweb²ã£¬DouyuÍêÈ«ÅׯúÁËJSP/Servlet£¬ ÔÚÊý¾Ý¿â·ÃÎʲ㣬Douyu²»ÒÀÀµÓÚÈκÎORM(¶ÔÏñ¹ØÏµÓ³Éä)¿ò¼Ü(ÈçHibernate)¡£
Douyu½«JavaÓïÑÔ±àÒëÆ÷¡¢Http·þÎñÆ÷¡¢MVCÍêÃÀÕûºÏÔÚÒ»Æð£¬
¼¸ºõʵÏÖÁËORMÈ«×Ô¶¯»¯£¬Í¬Ê±ÔÚJavaÓïÑÔ²ãÃæÒýÈëÁËȨÏÞ¹ÜÀíÄ£ÐÍ¡£
DouyuÄÚÖõÄJavaÓïÑÔ±àÒëÆ÷»ùÓÚOpenJDK Javac±àÒëÆ÷(b60°æ)£¬
²¢½øÐÐÁËÐ޸ĺÍÀ©³ä£¬¸úHttp·þÎñÆ÷½áºÏÖ®ºóÄÜÔÚ¿ØÖÆÆ÷²ã·¢»Ó³öÇ¿´óµÄÍþÁ¦£¬
ÄãÖ»ÒªÐÞ¸ÄJavaÔ´Îļþ£¬È»ºóË¢ÐÂä¯ÀÀÆ÷¾ÍÄܲ鿴ÔËÐнá¹û£¬
ͬʱ±àÒëÆ÷Ò²ÊÇʵÏÖORM×Ô¶¯»¯µÄ»ùʯ¡£
DouyuÄÚÖõÄHttp·þÎñÆ÷ÊÇ»ùÓÚNIO¼¼ÊõµÄ£¬
ÊǶÔTomcat6¼°com.sun.net.httpserver(×ܹ²1300¶à¸öJavaÔ´Îļþ)½øÐдóµ¶À«¸«µÄ¸ÄÔìºóµÃÀ´µÄ£¬
¸ÄÔìºóµÄHttp·þÎñÆ÷ĿǰֻÓÐ60¸ö×óÓÒµÄÔ´Îļþ£¬Ö§³ÖHttp1.0/1.1ÐÒé¡£
DouyuÄÚÖõÄȨÏÞ¹ÜÀíÄ£ÐÍĿǰ°üº¬Á˹¦ÄÜȨÏÞ¡¢×Ö¶ÎȨÏÞÁ½À࣬
¹¦ÄÜȨÏÞÒ»°ã¶ÔÓ¦¿ØÖÆÆ÷ÀàÖеÄAction·½·¨£¬Action·½·¨¿ÉÒÔÓë±íµ¥Öеİ´Å¥¹ØÁª£¬
×Ö¶ÎȨÏÞÄÜ¿ØÖÆ±íµ¥ÖеÄ×Ö¶ÎÊÇ·ñ¿ÉÒԲ鿴¡¢Ð޸ĻòÒþ²Ø¡£
DouyuÄÚÖõÄORMÒѼ¸ºõʵÏÖ×Ô¶¯»¯£¬ÄãÖ»Ð뽨¸öÊý¾Ý¿â±í(Èçpet)£¬
È»ºóÔÚ·þÎñÆ÷ÅäÖÃÎļþÖÐÅäÖÃÊý¾Ý¿âÇý¶¯¡¢²¢ÎªÃ¿¸öÊý¾Ý¿âÖ¸¶¨Ò»¸ö°üÃû(Èçmy.oracle.table)£¬
È»ºó¾ÍÄã¿ÉÒÔÔÚÄãµÄJavaÔ´ÎļþÖÐÓÃimport my.oracle.table.Petµ¼ÈëÄ£ÐÍÀàPet¡£
Douyu»¹Ö§³Öºá¿ç¶à¸öÊý¾Ý¿âµÄÊÂÎñ£¬»¹Ö§³Ö±£´æµã(Savepoint)¡£
ÏîÄ¿Ö÷Ò³£ºhttp://code.google.com/p/douyu/
ÏÂÔØµØÖ·£ºhttps://github.com/codefollower/Douyu
À´×Ô:¿ªÔ´ÖйúÉçÇø
jdq0102 ÓÚ 2013-04-25 18:56:00·¢±í:
Ì«ºÃÁË