Java³ÌÐòԱʹÓÃGrailsµÄÊ®´óÓÅÊÆ
document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
var text = clipboardData.getData("text");
if (text && text.length > 300) {
text = text + "\r\n\n±¾ÎÄÀ´×ÔCSDN²©¿Í£¬×ªÔØÇë±êÃ÷³ö´¦£º" + location.href;
clipboardData.setData("text", text);
}
}, 100);
}
}
Web¿ª·¢·½ÃæÃ»ÓÐÍõÕß,PHPÊг¡ºÜ´ó,µ«RoR,Python,Java,¼°ÖÁAsp.net¶¼Õ¼¾Ý×ÅÒ»·½Êг¡.ÄÇô×÷ΪJava³ÌÐòÔ±,µ±Äã²»ÏëʹÓÃSSH×öÍøÕ¾µÄʱºò,³¢ÊÔÒ»ÏÂGrails°É,ÕâÀïÊÇJava³ÌÐòԱʹÓÃGrailsµÄÊ®´óÓÅÊÆ
1.Ò×ÓÚѧϰ
ÕâÀï²¢²»ÊÇ˵Grails²»Ò×ÓÚPHP»òÕßPython³ÌÐòԱѧϰ,GrailsºÍGroovy¶¼ºÜÈÝÒ×ѧϰ,Ò²ÈÝÒ×ʹÓÃ,µ«¶ÔÓÚJava³ÌÐòÔ±À´ËµÔòÓÐ
ºÜ´ó²»Í¬,ÒòΪËü¸üÒ×ÓÚѧϰÓëʹÓÃ.Äã¿ÉÒÔͬʱʹÓÃJavaÓï·¨ºÍGroovyÓï·¨,²¢ÇÒGroovyÓï·¨Ò²¸üÒ×ÓÚJava³ÌÐòԱѧϰ.ͬʱÄã²»ÐèÒª·ÅÆú
Äã¶ÔÓÚSpring/HibernateµÄ»ýÀÛ,ÒªÖªµÀ,·ÅÆú»ýÀÛÍÆµ¹ÖØÀ´ÊDz»¶ÔµÄ.
2.IDEÖ§³Ö
ÎÞÂÛÊÇNetbeans, IDEA»¹ÊÇEclipse¶¼¶ÔGrailsÓзdz£²»´íµÄÖ§³Ö,ÎÞÂÛÊÇÓï·¨¸ßÁÁ,×Ô¶¯²¿Êð»¹ÊÇÖØ¹¹.IDEÖ§³Ö¶ÔÓÚjava³ÌÐòÔ±À´ËµÓ¦¸ÃÊǷdz£ÖØÒªµÄ,ÊÔÊÔNetbeansµÄGrails²å¼þ°É,Ï൱²»´í.
3.ÁìÓòÇý¶¯¿ª·¢
Èç¹ûÄã²»Á˽âÁìÓòÇý¶¯¿ª·¢(Domain Driven Design),¿ÉÒÔËÑË÷Ò»ÏÂEvans
DDD»òÕßÀàËÆµÄ¹Ø¼ü×Ö,ʹÓÃGrails,Äõ½ÄãµÄÐèÇó,Éè¼ÆÄãµÄÁìÓòÀà,È»ºóÏÂÃæµÄ¹¤×÷¾ÍÖ»ÊÇÉèÖÃÄãµÄÒ³Ãæ,ͨ¹ýÁìÓòÀàÄã¿ÉÒÔÇå³þµØ¿´µ½Ä£ÐͲã´Î¹ØÏµ
ÓëÒµÎñ²ã´Î¹ØÏµ.ÕâÑù»áÈÃÉú»î¸üÇåÎúÒ»µã.
4.ÐÔÄÜ
Äã¹ØÐÄÐÔÄÜÂð?µ±È»ÔÚWeb¿ª·¢ÖÐÓïÑÔµÄÐÔÄܲ¢²»ÊÇ×îÖØÒªµÄ·½Ãæ,µ«ÄãÒÀÈ»ÐèÒª¹ØÐÄÄãµÄ³ÌÐòµÄÐÔÄÜ.±ÈÈçÄãµÄÒµÎñÁ¿À©´óÁË»òÕßÄãµÄÕ¾µã±ä³ÉÁ˸ßÁ÷Á¿ÍøÕ¾,
Äã¶¼ÐèÒªÃæÁÙÐÔÄܵÄÎÊÌâ.¶øÊ¹ÓÃGrailsÄã²»ÐèÒªµ£ÐÄÕâÒ»µã,Ö»ÐèÒª¹Ø×¢ÄãµÄ³ÌÐò¾ÍºÃÁË,ÒòΪJavaƽ̨ÊÇ×ã¹»¿ìµÄ:)
5.Îȶ¨µÄJavaEEƽ̨
µ±ÄãÐèÒªWeb
Service,»òÕßÐèÒª·Ö²¼Ê½»·¾³,»òÕßÐèÒª´¦ÀíÒì²½
Ïà¹ØÎĵµ£º
1.¹¹Ôì·½·¨£ºÊÇÖ¸·½·¨ÃûÓëÀàÃûÏàͬµÄ·½·¨£¬°üÀ¨“×Ô¶¨Òå¹¹Ôì·½·¨”ºÍ“ĬÈϵĹ¹Ôì·½·¨”
ÔÚ´´½¨¶ÔÏóʱ Èç¹ûÀàÖÐÒѾ×Ô¶¨ÒåÁ˹¹Ôì·½·¨ ÄÇô±ØÐëʹÓøù¹Ôì·½·¨À´¹¹Ôì¶ÔÏó£»Èç¹ûÀ ......
ÀàÊÇÒ»¸ö³éÏóµÄ¸ÅÄÊÇÖ¸°Ñ¾ßÓÐÏàͬÊôÐÔºÍÏàͬÐÐÎªÌØÕ÷µÄ¶ÔÏó¹éΪһÌå
¶ø¶ÔÏó¾ÍÊÇÒ»¸ö¾ßÌåµÄÊÂÎËüÊÇÊôÓÚij¸öÀàµÄÒ»¸öÌØÀý
ÔÚÒ»¸öÀàÖУ¬Ö»ÓÐÊôÐÔ¶¨ÒåºÍ·½·¨¶¨Ò岿·Ö£¬ÆäËûÓï¾ä¶¼ÊÇ´íÎó ......
ÏÖÔÚÒѾ¿ªÊ¼Ñ§Ï°javaÒ»¸öÔÂ×óÓÒµÄʱ¼äÁË¡£ÒÔǰ¶ÔjavaÓÐһЩ»ù±¾µÄÁ˽⣬ ÔÚǰ¼¸¸öÔµÄʱ¼äµ±ÖУ¬Ñ§Ï°ÁË.netµÄ¼¼Êõ£¬¶ÔÃæÏò¶ÔÏóµÄÉè¼ÆÓÐÁ˸üÉîµÄÒ»¸öÈÏʶ£¬ÔÚÒ»¸öżȻµÄ¹¤×÷»ú»áÉÏ£¬½á½»ÁËÒ»¸öÅóÓÑ¡£ËûÎÊÎÒÏëÔÚÄÄÒ»·½Ïò·¢Õ¹£¬ÆäʵÎÒÒ²²»Çå³þ£¬Ëû˵Ҫ×Ô¼º¶¨ºÃÒ»¸öλ£¬È»ºóÕâÑùÕÕ׿ƻ®×ßÏÂÈ¥ ......
×òÌì¿´µ½ÁôÑÔ,ÓÚÊǽñÌìÓÖ°ÑһЩ¹¦Äܼӽø½øÈ¥ÁË
±ÈÈç,
1,³ÌÐò¿ÉÒÔ×îС»¯µ½ÏµÍ³ÍÐÅÌÇø
2,³ÌÐò¿ÉÒÔÅúÁ¿±£´æËùÓнعýµÄͼƬ
3,ÐÞÕýÁËÒÔǰµÄÒ»¸öСBUG,ÄǾÍÊÇÊäÈë±£´æÍ¼Æ¬µÄÎļþÃûʱ,Èç¹ûûÓÐÊäÈëºó׺Ãû,½«±£´æÕý³£,Èç¹ûÊäÈëÁ˺ó׺Ãû,½«»á±£´æ¸ñʽ³ö´í
´ò°üÎļþÇëµã»÷ÕâÀïÏÂÔØ,distÎļþ¼ÐÀïÃæµÄJARÎļþÊÇ¿ÉÒÔË«»÷Ö´ÐеÄ
¸Ð ......
¹ØÓÚÁùÖÖJavaÒì³£´¦Àí³ÌÐòµÄªϰ
Äã¾õµÃ×Ô¼ºÊÇÒ»¸öJavaר¼ÒÂð£¿ÊÇ·ñ¿Ï¶¨×Ô¼ºÒÑ¾È«ÃæÕÆÎÕÁËJavaµÄÒì³£´¦Àí»úÖÆ£¿ÔÚÏÂÃæÕâ¶Î´úÂëÖУ¬ÄãÄܹ»Ñ¸ËÙÕÒ³öÒì³£´¦ÀíµÄÁù¸öÎÊÌâÂð£¿
1 OutputStreamWriter out = ...
2 java.sql.Connection conn = ...
3 try { // ¢É
4 ¡¡Statement stat = conn.createStatement();
5 ¡¡ResultS ......