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¿ª·¢µÄÀí½âºÍ¹¹Ïë¡£
Ïà¹ØÎĵµ£º
public class Test2 {
public static void main(String[] args) {
// ¼òµ¥ÈÏʶÕýÔò±í´ïʽµÄ¸ÅÄî
/*
* p("abc".matches("...")); p("a8729a".replaceAll("\\d", "-")); Pattern
* p = Pattern.compile("[a-z]{3}"); Matcher m = p.match ......
ΪÁËÀí½âjavaµÄclone£¬ÓбØÒªÏÈÎÂϰÒÔϵÄ֪ʶ¡£
javaµÄÀàÐÍ£¬javaµÄÀàÐÍ·ÖΪÁ½´óÀ࣬һÀàΪprimitive£¬Èçint£¬ÁíÒ»ÀàΪÒýÓÃÀàÐÍ,ÈçString,ObjectµÈµÈ¡£
javaÒýÓÃÀàÐ͵Ĵ洢£¬javaµÄÒýÓÃÀàÐͶ¼ÊÇ´æ´¢ÔÚ¶ÑÉϵġ£
public class B {
int a;
String b;
public B(int a, String b) { ......
javaÖеľ²Ì¬´úÀíÓ붯̬´úÀí
±¾À´´òËã½ñÌìдµãjpa·½ÃæµÄ¶«Î÷£¬½á¹û¸ãÉÏÁË´úÀí£¬Ë÷ÐԾͰÑÑо¿³É¹û·Å³öÀ´°É£¬javaÖеĴúÀíÓÐÁ½ÖÖÒ»ÖÖÊǾ²Ì¬´úÀíÒ»ÖÖÊǶ¯Ì¬´úÀí£¬¾²Ì¬´úÀíÆäʵºÜÈÝÒ×Àí½â£¬¾²Ì¬´úÀíÆäʵ¾ÍÊǸö×°ÊÎÆ÷¶øÒÑ£¬¶ø¶¯Ì¬´úÀíÔò½èÖúÓÚjvmµÄÖ§³Ö£¬ÔÚÔËÐÐʱ¶¯Ì¬Éú³É´úÀíÀà¡£
ÔÚÕ ......
ÓÃjava¿ª·¢Óʼþ½ÓÊÕ³ÌÐòÐèÒªÓõ½javamail°ü£¬×ÊÔ´µØÖ·£ºhttp://java.sun.com/products/javamail/£¬×îаæÊÇ JavaMail 1.4.3 £¬ÏÂÔØµØÖ·ÊÇ£ºhttp://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/javamail-1.4.3.zip?BundledLineItemUUID=gqFIBe.oRjUAAAEl1r4 ......
1¡¢Óþ²Ì¬¹¤³§·½·¨´úÌæ¹¹Ô캯Êý
Óŵ㣺
Óë¹¹Ô캯Êý²»Í¬£¬¾²Ì¬¹¤³§·½·¨¾ßÓÐÃû×Ö£¨±íÒâºÃ£©¡£
ÿ´Î±»µ÷ÓÃʱ£¬²»ÒªÇó·ÇµÃ´´½¨Ò»¸öеĶÔÏó¡£
¿ÉÒÔ·µ»ØÒ»¸öÔ·µ»ØÀàÐ͵Ä×ÓÀàÐͶÔÏó¡£
ȱµã£º
ÀàÈç¹û²»º¬Óй«ÓеĻòÊܱ£»¤µÄ¹¹Ô캯Êý£¬¾Í²»Äܱ»×ÓÀ໯¡£
ËüÃÇÓÚÆäËûµÄ¾²Ì¬·½·¨Ã»ÓÐÈκÎÇø±ð£¨Ò×»ìÏý£©
......