Java Web¿ª·¢¹¹Ïë
1£®±³¾°¡¢ÐÎÊÆ
Äܹ»½øÐÐWeb¿ª·¢µÄ±à³ÌÓïÑԺͼ¼ÊõºÜ¶à
(1) ¶¯Ì¬½âÊÍÓïÑÔ
PHP; Perl; Python (Zope, Plone); Ruby (Ruby on Rails);
(2) ±àÒëÓïÑÔ
Java; .net
Java Web¿ª·¢Ô¶·ÇÒ»Ö¦¶ÀÐ㣺
³ýÁËÊܵ½À´×Ô.net Õâ¸öÖØÁ¿¼¶¶ÔÊÖµÄ×î´óÌôÕ½Ö®Í⣬¸üÊܵ½Zope, Ruby on Rail µÈÐÂʽÇáÆï±øµÄ³å»÷£¨µ±È»£¬Ò²¼ÌÐøÊܵ½ÀÏʽÇá²½±øPHP, PerlµÄ³å»÷£©¡£
¹Ù·½Java×ßµÄÊǸ´ÔÓ·Ïߣ¬Servlet -> JSP ->
Taglib¡£.net×ßµÄÒ²ÊǸ´ÔÓ·Ïߣ¬ÒÀ¿¿³ÉÊìÓѺõļ¯³É»¯¿ª·¢»·¾³È¡Ê¤¡£JavaÕóÓªºÃÈÝÒ×Ó¦¶Ô¹ýÀ´£¬´Ó·×硸´Ôӵĸ÷ÖÖ¿ª·¢¿ò¼Ü»ù´¡ÉÏ£¬·¢Õ¹³öÁËÖØ
Á¿¼¶Web¿ª·¢¿ò¼ÜJSF£¬ÒÔ¼°ÏàÓ¦µÄ¼¯³É»¯¿ª·¢»·¾³£»¿ÊÍûÒÔ´ËÓ¦¶Ô.netµÄ¹¥ÊÆ¡£Ê¤¸ºÎ´·Ö£¬Ç°Í¾Î´²·¡£Õâʱ£¬ÁíÒ»¸ö·½ÏòÓÖɱÀ´ÁËÐÂʽÇáÆïZope,
Ruby on Rail¡£
Python, RubyµÈ¶¯Ì¬½âÊÍÓïÑÔ£¬ÃæÏò¶ÔÏóÌØÐÔ¸üºÃ£¬ÏÈÌìÖ§³Ö ¶¯Ì¬°ó¶¨¡¢AOP¡¢º¯Êýʽ±à³Ì¡¢“±à³Ì¼´ÅäÖÔµÈʱ÷Ö¸ÅÄî¡£¿ª·¢Ëٶȸü¿ì£¬´úÂëÁ¿¸üС£¬´ïµ½killer¼¶±ð¡£
´«Í³µÄHTML Web¿ª·¢ÁìÓòÀïÃ棬JavaÒѾÊǸ¹±³ÊܵС£ÁìÓòÍâÒ²Õ¹¿ªÁËÕ÷Õ½£¬Rich Client
ArchitectureµÄÐËÆð£ºAJAX(XMLHttp), Flash RIA, XUL, XAML, Smart
Client£¨ÒÔ¼°´ÓÇ°µÄActiveX, Applet, Web Start£©¡£
WebµÄ·¢Õ¹Ç÷ÊÆÊÇ ÓïÒåWeb£¬×îÖÕÄ¿µÄÊÇÈÃÕû¸öWeb³ÉΪһ¸ö¾Þ´óµÄÊý¾Ý¿â¡£
ÕâÒâζ×Å£¬Î´À´µÄWebÓ¦Óý«¸ü¼ÓµÄÃæÏòÎı¾ÄÚÈÝÊý¾Ý£¬¸ü¼ÓËÑË÷ÒýÇæÓѺà – Search Engine Friendly.
¶þ½øÖƵĿͻ§¶Ë²å¼þ£¬ÈçFlash RIA, ActiveX, Applet, Web
StartµÈ£¬ËäÈ»½»»¥ÐÔÄÜ×îºÃ£¬µ«²»ÊÇÒÔÎı¾ÄÚÈÝÊý¾ÝΪÖÐÐÄ£¬ËÑË÷ÒýÇæ²»ÓѺá£ËùÒÔ£¬ÎÒÖ»ÊDZ£³ÖÊʵ±¹Ø×¢¡£ÎÒ¸ü¹Ø×¢»ùÓÚÎı¾µÄUI±íÏÖ£¬ÈçHTML,
XUL, XAMLµÈ¡£XUL, XAML»¹Ã»Óй㷺Á÷ÐУ¬Ö»ÊDZ£³ÖÒ»ÖÖÓÐÐËȤµÄ¹Ø×¢¡£
µ±Ï¹Ø×¢µÄÖص㣬»¹ÊÇ XHTML + CSS + JavascriptÉÙÁ¿µÄ AJAX(XMLHttp)Ôö¼Ó¸üºÃµÄ½»»¥ÐÔ¡£
ÎÒÒ»Ö±ÈÏΪ£ºÇáÁ¿¡¢¼ò½à¡¢¸ßЧ ²ÅÊÇÓ²µÀÀí¡£ºóÃæ²ûÊöÎÒ¶ÔJava Web¿ª·¢µÄÀí½âºÍ¹¹Ïë¡£
Ïà¹ØÎĵµ£º
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
Java ¶ÁÈ¡ MySQL ÖÐÎÄ ÂÒÂë
³¡¾°:Java,eclipse£¬¶ÁÈ¡MySQLÊý¾Ý¿â£¬MySQL±àÂëΪutf-8
ÎÊÌ⣺¶Á³öÀ´µÄÖÐÎÄÔÚeclipseµÄÊä³ö´°¿ÚÖÐÏÔʾΪÂÒÂë
´íÎóµÄд·¨
1
System.out.print(new String( rs.getString("bib_author").getBytes("utf-8"),"GBK" ));
2
System.out.print( ......
javaÖÐËùÓж¼ÊÇunicodeµÄ±àÂ룬¿ÖÅ´ó¼Ò¶¼Çå³þ£¬µ«ÊÇÕâ¾ßÌåÊÇÄÄÀïµÄ±àÂë¡£ÔÚһ̨ÖÐÎÄwindows²Ù×÷ϵͳ£¨GBK£©£¬»òÓ¢ÎĵÄlinux²Ù×÷ϵͳÏ£¨ISO-8859-1£©Ï£¬ÕâЩ±àÂëÊÇÈçºÎת»»µÄ¡£JAVAÖеÄStringÀàµÄgetBytes()·½·¨ºÍStringÀàµÄÖ¸¶¨±àÂ뷽ʽµÄ¹¹Ô캯ÊýÖеıàÂëÓÖÊÇÈçºÎÄØ£¿
ÕâÀïÎÒ²»×öÉîÈë½âÊÍ£¬Ö»ÊÇչʾһÏÂÕâЩ±àÂë ......
Java 7ÒѾÍê³ÉµÄÆß´óй¦ÄÜÔ¤ÀÀ ת×Ô51CTO
½ñÄêµÄDevoxx´ó»áÓÖÊÇÒ»´ÎÓйØJava 7½ø³ÌµÄÒ»´Îչʾ´ó»á¡£Ò»Î»DevoxxµÄ²Î»áÕßÔÚ²©¿ÍÖб¨¸æÁËJava 7ÏÖÔÚÒѾÍê³ÉµÄ7´óй¦ÄÜ¡£Java 7Ô¤¼Æ½«ÔÚ2010Äê9ÔÂÕýʽµ½À´¡£
JigsawÏîÄ¿¼ò½é£ºJava 7µÄÐÂÄ£¿éϵͳ
̽ÃØJava 7ÐÂÔöÀ¬»ø»ØÊÕÆ÷G1ÌØÐÔ
̽ÃØJava 7£ºJVM¶¯Ì¬ÓïÑÔÖ ......