何䨓(f¨´)web应用
web应用是指åŸÞZºŽ‹¹è§ˆå™¨ï¼ˆbrowseråQ‰çš„应用åQŒç”¨æˆ·ä‹É用用½Ž€å•çš„‹¹è§ˆå·¥å…·(常用的如IE)ã€?BR>通过httpåè®®åQ?å‘出è¯äh±‚(request)åQŒæœåŠ¡å™¨æŽ¥æ”¶ä½œå‡ºå“应(response)åQŒè¿”回请求需è¦ç»“æžœæˆ–æ˜¯è¿›è¡Œç›¸å…³çš„ç›®æ ‡æ“作åQŒè¿™¿U架构也å¯ä»¥¿UîCØ“(f¨´)B/Sæž¶æž„åQ?Brower/Server 模å¼åQ‰ã€?BR> 本äh懂事之年æ£é‡ä¸Šinternet盛行之际,å› æ¤éžç§‘ç出íw«çš„æˆ‘也˜q›å…¥äº†IT软äšgå¼€å‘的行业åQŒè¿™å¤šå¾—于当æ—?påQ?FONT color=#ff0000>asp,php,jspåQ‰æŠ€æœ¯çš„入门门槛ä¸é«˜åQŒä»¥å?qi¨¢ng)自å·×ƒ¸€ç›´ä»¥æ¥çš„兴趣所在ã€?/P>
web应用的优势所�/STRONG>
web应用¾pÈ»Ÿä½¿ç”¨å®¢æˆ·ç«¯é‡‡ç”¨çš„æ˜¯æµè§ˆå™¨åQ?nbsp;基本上æ¯ä¸€å°PC机都ä¼?x¨¬)有的大众èÊYä»Óž¼Œå…去¾cÖM¼¼äºŽC/S¾pÈ»Ÿä¸çš„å‡çñ”éºÈƒ¦(ch¨³)的问题ã€?BR> 应用æœåС噍采ç”?Web æœåŠ¡å™¨ã€‚åªè¦åœ¨ä¸€å°æˆ–è‹¥å¹²å°æœåС噍å›_¯åQŒå¯¹å®¢æˆ·ç«¯ä¿¡èµ–å分少ã€?BR> 适åˆäºŽä¸€äº›åˆ†å¸ƒå¼çš„应用。对¾|‘络用户跨åã^å°æ”¯æŒï¼Œå¯è·¨òq›_°å…׃ínæ•°æ®ã€æ–‡æœ¬ã€ä»¥å?qi¨¢ng)一些多媒体文äšg½{‰å¤š¿UåÅžå¼çš„ä¿¡æ¯ã€?/P>
web 应用分类
关于web应用的开å‘实在太òq¿æ³›åQŒåœ¨˜q™é‡Œä»¥é™æ€web应用以åŠ(qi¨¢ng)动æ€web应用划分
A 按效果分
˜q™é‡Œçš„陿€æ˜¯æŒ‡çº¯¾_¹çš„html(‘…æ–‡æœ¬æ ‡è®°è¯a€)™åµé¢,或许现在˜q™ç§web的应用å¯èƒ½ä¸å†å˜åœ¨ï¼Œ˜q™é‡Œåªä½œä¸€ä¸ªåˆ†¾c»è¯´æ˜?
è€ŒåŠ¨æ€æ˜¯å¢žåŠ äº†ä¸€äº?FONT color=#ff0000>dhtml(动æ€html)åQ?FONT color=#ff0000>javascript½{‰è„šæœ¬è¯a€æŠ€æœ¯ä»¥å?FONT color=#ff0000>flash动画技æœ?/FONT>,其实å¯ä»¥˜q™æ ·å®šä¹‰åQŒå°±½Ž—å¢žåŠ çš„æ˜¯ä¸€äº›åŠ¨ç”ÀL•ˆæžœçš„GIF囄¡‰‡ä»¥ä‹É™åµé¢ä¸å†¾l™ähé™çš„æ„Ÿè§‰ä¹Ÿå±žäºŽè¿™é‡Œçš„范畴ã€?BR> B 按内容分
æŒ‰å†…å®¹åˆ†é™æ€web应用以åŠ(qi¨¢ng)动æ€web应用
˜q™é‡Œçš„陿€åº”ç”¨æ˜¯æŒ‡é¡µé¢æ‰€å±•示的内å®ÒŽ(gu¨©)˜¯hardcode在页é¢ä¸çš„,ä¸å¯å†å˜åŒ–(通俗ç‚ÒŽ(gu¨©)¥è®²æ˜¯å†™æ»åœ¨é¡µé¢ä¸åQ‰ï¼Œé™¤éžä»ŽæœåС噍download下æ¥ä¿®æ”¹å†upload上去。主è¦é€‚åˆä¸€äº›ç®€å•的应用åQŒä»¥å?qi¨¢ng)一些固定内容的展示ã€?BR> 现网¾lœä¸Šä¸å°‘å…¬å¸ä¼ä¸š¾|‘站属于˜q™ä¸€¾c»ï¼Œä¸»è¦æ˜¯å…¶å¼€å‘简å•å¿«æøP¼Œä»¥åŠ(qi¨¢ng)国äh对于˜q™æ–¹é¢çš„应用峡窄(ji¨£ng)所臟ë€?BR> è€ŒåŠ¨æ€æ˜¯æŒ‡é¡µé¢ä¸æ˜„¡¤ºçš„关键内å®ÒŽ(gu¨©)˜¯ä¿å˜åœ?FONT color=#ff0000>æ•°æ®åº?/FONT>ä¸çš„åQˆç®€å•的应用或许ä¿å˜åœ¨æ–‡æœ¬æ–‡ä»¶ä¸,例如batåQŒtxt½{‰ï¼‰(j¨ª),授æƒç”¨æˆ·é€šè¿‡äº¤äº’æ“ä½œåŠ¨æ€æ–°å¢žï¼Œä¿®æ”¹åQŒåˆ 除相关的内容或纪录。通过控äšg输入相关信æ¯è€ŒåЍæ€åœ°è¯äh±‚出所需è¦çš„内容。以辑ֈ°çœŸæ£çš„ähæœÞZº’动。是˜q‡åŽ»å‡ å¹´æ¥æœ€å—欢˜qŽçš„应用åQŒå½“然也ž®‘ä¸äº†asp,php,jspæœåС噍è¯a€æŠ€æœ¯çš„æˆç†Ÿä¸Žå‘展的一份功åŠ?
技术è¦ç‚?/STRONG>
通过以上的介¾l,我们已接触到相关的技术点åQŒä½†æ˜¯å®ƒä»¬æ˜¯æ•£äؕ的以å?qi¨¢ng)ä¸å…¨çš„ã€?BR> 在这里我通过使用java 世界ä¸è®²å¾—比较æµè¡Œçš„çš„MVCæ¨¡å¼ æ¥è¿›è¡Œå±‚‹Æ¡åˆ’分说明一下å¯ä½¿å¤§å®¶äº†è§£å…¶ä¸çš„æŠ€æœ¯ç‚¹æ›´äØ“(f¨´)清晰:
V (view) - 表现å±?BR> è´Ÿè´£™åµé¢çš„展½Cºï¼Œæä¾›ç”¨æˆ·æ“作的界é¢ã€‚这里包å«çš„¾l†èŠ‚ä¸»è¦æ˜?BR> ™åµé¢çš„导航(navigationåQ?nbsp;
UI 控äšgåQ?UI componentåQ?nbsp;
æ•°æ®çš„æœ‰æ•ˆæ€§æ£€‹¹‹ï¼ˆ ValidatoråQ?BR> 事äšgå?qi¨¢ng)监å?nbsp;åQˆEvents and listeners åQ?BR> ä¿¡æ¯çš„返回(MessagesåQ?nbsp;
…………ç‰
˜q™æ–¹é¢çš„æŠ€æœ¯ç‚¹ä¸»è¦åŒ…括展示è¯è¨€htmlåQŒxhtml,css,xml,xslt,scriptè¯è¨€,RIAæ–šw¢çš?FLEX,XUL, XAML)åQŒjsp,jstl,tab lib,strtus½{‰ç‰ã€?
C (controll) - 控制å±?BR> 1ã€è´Ÿè´£æŽ¥å—客æˆïL(f¨¥ng)«¯çš„请求,调用Model层商业方æ³?BR> 2ã€æŽ¥æ”¶DAO执行商业æ–ÒŽ(gu¨©)³•的执行结果,ž®†å…¶çŽ°ç»™å®¢æˆ·ç«¯ã€?BR> ˜q™æ–¹é¢çš„æŠ€æœ¯ç‚¹ä¸»è¦åŒ…括åQšjava worldä¸çš„ spring,strtus框架æä¾›äº†è¿™æ–šw¢çš„å°è£…支æŒç‰
M (model) - 业务å±?BR> 主è¦è´Ÿè´£å•†ä¸šé€»è¾‘åQŒæ‰€ä»¥ä¹Ÿå«å•†ä¸šé€»è¾‘层,包括½Ž€å•çš„CURDçš„æ“作,以åŠ(qi¨¢ng)一æ¤å¤æ‚的逻辑ã€?/P>
应用领域
1ã€?STRONG>一般网站应ç”?/STRONG>,主è¦é¢å‘的所有æµè§ˆç”¨æˆähˆ–注册用户
包括一些门市网站,ä¼ä¸šåQˆäñ”å“)(j¨ª)形象的展½C?ç”?sh¨´)å商务站点½{?nbsp;
2ã€?nbsp; ä¼ä¸šä¿¡æ¯åŒ–应ç”?/STRONG>,主è¦é¢å‘çš„ä¼ä¸šå†…部员工以å?qi¨¢ng)管ç†å±?BR> 包括一些日常办公,生äñ”åQŒç®¡ç†ä¿¡æ¯åŒ–çš„æ“作åã^å°ã€‚典型的æœ?nbsp;
英文½Ž€¿U?/STRONG> | 䏿–‡ | |
OA | ååŒåŠžå…¬ | |
CMS | 内容½Ž¡ç†¾pÈ»Ÿ | |
CRM | 客户关系½Ž¡ç† | |
SCM | 供应铄¡®¡ç?BR> | |
财务¾pÈ»Ÿ | ||
生äñ”½Ž¡ç† | ||
äººåŠ›èµ„æº½Ž¡ç† | ||
KM | 知识½Ž¡ç† |
技术表æ ?BR>
sort | common | java world |
view å±?/TD> |
HTML,XML,XHTML, |
jstl,tag lib,strtus,jsf,Tapestry,webwork…�/TD> |
controller å±?nbsp; | strtus,spring | |
modelå±?/TD> | transactions ,java | |
æ•°æ®åº“技æœ?/TD> | æ ‡å‡†sql,dbåQŒdba,特定sqlåQŒpl/sql | jdbc,ORM(hibernate,ibatis)½{?/TD> |
web Containers | tomcat,weblogic,Webspace ,jboss,Resin | |
Security | ||
os | window,linux | |
browser | IEåQŒfirefox | |
EAI(ä¼ä¸šåº”用整åˆ) | Web Service, Portal …â€?/TD> | |
其它 | Design PatternåQŒç®—æ³?优化技å·?/TD> |
åŽæ³¨
帖些å¦ä¹ (f¨¤n)资料åQŒä¸»è¦é’ˆå¯¹javaòq›_°å¼€å?BR>1ã€Struts User and Developer Guides 分类得ä¸é”™ï¼Œstep by step 对MVCå„层的知识点也æä¾›äº†ä»‹ç»ä»¥åŠ(qi¨¢ng)å¦ä¹ (f¨¤n)资æº
2ã€?A >All About Java 关于Java的一åˆ?: 工具, ¾cÕdº“, 框架