Java Web µÚÆßÌì ФÀÏ´®½²+¹ºÎﳵС½á
ͨ¹ý
½ñÌìСÀÏʦ¶Ô
Javaweb
µÄ´®½²£¬×Ô¼º×î´óÊÕ»ñÊǶÔÕû¸öjavaWebÓÐÁËÒ»¸öϵͳµÄÀí½â£¬¶ÔʵÏÖ¸÷¸ö²½ÖèµÄÔÀíÓÐÁËÒ»¸öÈÚ»á¹áͨ£¬ÕûÌå֪ʶµãÒ²´®ÁªÁËÆðÀ´£¬×Ô¼ºµÄ˼ÏëÒ²´ÓÒÔǰµ¥´¿µÄÀûÓÃ
Java
´úÂë±àдÏÖʵÏîÄ¿³ÌÐòµ½Ó¦ÓÃÏÖÓй¤¾ß·½±ã¿ì½ÝµÄ·¢¿ª³öÏîÄ¿³ÌÐòµÄ¹ý¡£ÏÖÔڻعË֮ǰ6ÕµÄ֪ʶµãÄÚÈÝ£¬
Javaweb
¸Ð¾õÇåÎúÁ˺ܶ࣬´Ó
HTTP
ÈëÊÖ£¬ÔÙ¶Ô
HTTP
ÖеÄÇëÇó¡¢ÏìÓ¦ÖеÄ
4
¸ö×é³É²¿·Ö×öÒÀ´Î½âÎö£¬Ã¿¸ö²¿·Ö¶¼ÓÐÏàÓ¦µÄ¼¸¸ö·½·¨»ñÈ¡µ±Ç°Ä¿±êµÄÊôÐÔ£¬È»ºóµ½ÊµÏÖ¹ýÂËÆ÷¡¢¼àÌýÆ÷µÄ¹ý³Ì£¬×îºóÒýÈë
JSP
¡¢
EL
¡¢
JSTL
´ïµ½±àдÎ޽ű¾µÄ
JSP
Ò³Ãæ¡£
JavaWeb
µÄѧϰ£¬ÕæÕýµÄÈÃÎÒÃǽӴ¥µ½ÁËÈÕºó¹¤×÷ÖÐһЩÏîÄ¿µÄ¿ª·¢Á÷³Ì£¬Éè¼ÆÄ£Ê½ÒÔ¼°Ò»Ð©³£ÓõŤ¾ß¡£
½ñÌìÉϿκ󣬷ëÀÏʦҲûÓиøÎÒÃǽ²Ð¿Σ¬¶øÊǸøÎÒÃǽ²Á˹ºÎï³µµÄʵÏÖ£¬
¹ºÎï³µÒªµãС½á£º
1.
¶ÔÓÚÍøÉϹºÎï³µ¶øÑԾܾøÓû§µÄÿ´Î²Ù×÷¶¼Á¬½ÓÊý¾Ý¿â£¬ÕâÑù»á´ó´óÏûºÄ·þÎñÆ÷µÄ×ÊÔ´£¬ËùÒÔÎÒÃÇÓ¦¸Ã½«²Ù×÷Ïȱ£´æÔÚ·þÎñÆ÷µÄÄÚ´æÖÐÔÙÒ»´ÎÐÔдÈëÊý¾Ý¿â¡£
2.
ÔÚ·þÎñÆ÷Æô¶¯µÄʱºòÎÒÃÇÓ¦¸ÃÏȰÑÊý¾Ý¿âÖÐËùÓеÄÎïÆ·ÐÅÏ¢Ò»´ÎÐÔ¶Áµ½
Context
ÖУ¬ÈÃÕâЩÐÅÏ¢×÷ΪһÖÖÈ«¾Ö±äÁ¿Ê¹Õû¸ö
WEB
³ÌÐò¹²Ïí¡£
3.
ÔÚ½øÐÐÊý¾ÝÇ¿ÖÆ×ª»¯µÄʱºòÒª¿¼ÂÇÊý¾ÝµÄÄÚ´æ½á¹ûÊÇ·ñÒ»Ö£¬Èç²»ÄܰÑ
String
Ç¿ÖÆ×ª»¯³É
int
£¬Ö»ÄÜͨ¹ý°ü×°Àà½øÐвÙ×÷¡£
4.
¶ÔÓÚÊý¾Ý¿âµÄÁ¬½Ó£¬
DRIVER
Ö»ÊÇ
sun
¹«Ë¾ÌṩµÄÒ»¸ö½Ó¿Ú£¬¸÷´óÊý¾Ý¿â¹«Ë¾ÌṩÏàÓ¦µÄʵÏÖÀ࣬ÎÒÃÇÀûÓ÷´ÉäµÃµ½ÆäÀàµÄÄ£°å¡£
5.
´Óµã»÷¹ºÂòÉÌÆ·µ½½áÊø¹ºÂòҪʼÖÕÒª¹ºÎï³µ±£´æÔÚ
Session
ÖУ¬¶ø¹ºÎï³µÓÃÀ´²Ù×÷Ò»¸ö
HashMap<Integer,Product>
¡£µ±È»ÎÒÃÇÒ²¿ÉÒÔÖ±½Ó°ÑÕâ¸ö¼¯ºÏ·ÅÈë
Session
ÖУ¬µ«ÊÇÕâÑù¾Í²»ÄÜÌåÏÖ
Java
Öеķâװ˼Ïë¡£
6.
ÔÚ
JDBC
ÖÐ
PreparedStatement
ºÍ
Statement
µÄÑ¡ÔñÉÏ£¬¶ÔÓÚ¶¯Ì¬µÄ
sql
Óï¾ä£¨´øÓУ¿µÄÄÚÈÝ£©Ò»°ãÑ¡Ôñ
PreparedStatement
£¬ÒòΪ
PreparedStatement
Ö»±àÒëÒ»´Î£¬´ó´ó½ÚÔ¼ÁË×ÊÔ´¡£
7.
Ò»°ãÀ´Ëµ£¬Ò»¸ö²»Í¬µÄÇëÇóÐèÒªÒ»¸ö
Servlet
½ø
Ïà¹ØÎĵµ£º
³õѧJAVA£¬ºÃ²»ÈÝÒ×½â¾öÁËÕâ¸öÊý¾Ý¿âÁ¬½ÓÎÊÌ⣬Õâ¸öÖ÷ÒªÊÇÓÐÁ½¸öÎÊÌ⣬һ¸öÊÇJDBC-odbcµÄÎÊÌ⣬Èç¹ûûÓнâ¾öºÃÊý¾ÝÔ´ÅäÖ㬾ø¶ÔÊÇÓÐÈÝÒ׳öÎÊÌâµÄ£¬¼ÙÉèÄãʹÓõÄÊÇaccessµÄÊý¾Ý¿â£¬ÕâÊÇÍøÉϵÄÒ»¸öÀý×ÓµÄÓï¾ä
String dburl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=database.mdb";
Æäʵ²¢²»ÐèÒªÄÇô³¤£¬¼Ù ......
7£®1 Swing¼ò½é
7.1.1 ¼ò½é
¡¡¡¡µÚÎå½²ÖÐÎÒÃÇѧϰÁËAWT£¬AWTÊÇSwingµÄ»ù´¡¡£SwingµÄ²úÉúÖ÷ÒªÔÒò¾ÍÊÇAWT²»ÄÜÂú×ãͼÐλ¯Óû§½çÃæ·¢Õ¹µÄÐèÒª¡£
AWTÉè¼ÆµÄ³õÖÔÊÇÖ§³Ö¿ª·¢Ð¡Ó¦ÓóÌÐòµÄ¼òµ¥Óû§½çÃæ¡£ÀýÈçAWTȱÉÙ¼ôÌù°å¡¢´òÓ¡Ö§³Ö¡¢¼üÅ̵¼º½µÈÌØÐÔ£¬¶øÇÒÔÀ´µÄAWTÉõÖÁ²»°üÀ¨µ¯³öʽ²Ëµ¥»ò¹ö¶¯´°¸ñµÈ»ù±¾ÔªËØ¡£
¡¡¡¡´ËÍâAWT»¹´ ......
java.lang.Object ÌṩÁËÒ»¸ötoString()µÄ·½·¨£¬µ«Êµ¼ÊÉÏÕâ¸ö·½·¨·µ»ØµÄÍùÍù²»ÊÇÎÒÃÇÐèÒªµÄ£¬Ëü·µ»ØµÄÊÇÀàÃû¼ÓÉÏ“@”¼ÓÉÏÊ®Áù½øÖƵÄhashÖµ¡£ÕâÏÔÈ»²»ÊÇÎÒÃÇÏëÒªµÄ£¬ËùÒÔ±ØÐëÖØÔØtoStringº¯Êý¡£
ºÜ¼òµ¥µÄÀý×Ó£¬ÈçÏÂ
System.out.println("Failed to connect: " + phoneNumber);
Èç¹û²»ÖØÔØ£¬ÔòÓÐ
Failed to co ......
Ó°ÏìÄ£¿éÉè¼ÆºÃÓ뻵µÄÒ»¸öÖØÒªÒòËØ¾ÍÊÇÕâ¸öÄ£¿éÊÇ·ñÒþ²ØËüµÄÄÚ²¿Êý¾ÝºÍÆäËûһЩʵÏÖϸ½Ú¡£
ÐÅÏ¢Òþ²ØµÄºÃ´¦£º·½±ã¶ÀÁ¢¿ª·¢£¬²âÊÔ£¬ÓÅ»¯£¬Ê¹Óã¬Àí½âºÍÐ޸ġ£Äܹ»Ìá¸ßϵͳ¿ª·¢ËÙ£¨ÒòΪ¸÷Ä£¿é¿ÉÒÔ²¢Ðпª·¢£©£¬Ò²ÄÜÒ×ÓÚά»¤ºÍµ÷ÊÔ£¬Ò²ÄܼõÉÙϵͳ¹¹½¨µÄ·çÏÕ¡£
ÒªÉè¼ÆÁ¼ºÃµÄÄ£¿é£¬¹æÔòºÜ¼òµ¥£¬¾ÍÒ»¾ä»°£ºÊ¹Ã¿¸öÀà»ò½Ó¿Ú¾¡Á¿²»¿É ......
Ò»¡¢
HTTP
ÐÒéµÄÀí½â
1.
ʲôÊÇ
HTTP
ÐÒé
HTTP
ÊÇÒ»ÖÖ³¬±¾ÎÄ´«ÊäÐÒ飬ÊÇÒ»Ì×¼ÆËã»úÔÚÍøÂçÖÐͨÐŵĹæÔò¡£ËûÊÇÒ»ÖÖÎÞ״̬µÄ´«Ê䷽ʽ¡£
2.
HTTP
ÐÒéµÄ¸ñʽ
HTTP
µÄÇëÇó£º
Ç ......