ä¸ãSpring
Springæ¯ä¸ä¸ªè§£å³äºè®¸å¤å¨J2EEå¼åä¸å¸¸è§çé®é¢ç强大æ¡æ¶ã Springæä¾äºç®¡çä¸å¡å¯¹è±¡çä¸è´æ¹æ³å¹¶ä¸é¼å±äºæ³¨å
¥å¯¹æ¥å£ç¼ç¨èä¸æ¯å¯¹ç±»ç¼ç¨çè¯å¥½ä¹ æ¯ãSpringçæ¶æåºç¡æ¯åºäºä½¿ç¨JavaBeanå±æ§çInversion of Control容å¨ãç¶èï¼è¿ä»
ä»
æ¯å®æ´å¾æ¯ä¸çä¸é¨åï¼Springå¨ä½¿ç¨IoC容å¨ä½ä¸ºæ建å®å
³æ³¨æææ¶æå±çå®æ´è§£å³æ¹æ¡æ¹é¢æ¯ç¬ä¸æ äºçã Springæä¾äºå¯ä¸çæ°æ®è®¿é®æ½è±¡ï¼å
æ¬ç®ååææççJDBCæ¡æ¶ï¼æ大çæ¹è¿äºæç并ä¸åå°äºå¯è½çé误ãSpringçæ°æ®è®¿é®æ¶æè¿éæäºHibernateåå
¶ä»O/R mapping解å³æ¹æ¡ãSpringè¿æä¾äºå¯ä¸çäºå¡ç®¡çæ½è±¡ï¼å®è½å¤å¨åç§åºå±äºå¡ç®¡çææ¯ï¼ä¾å¦JTAæè
JDBCäºå¡æä¾ä¸ä¸ªä¸è´çç¼ç¨æ¨¡åãSpringæä¾äºä¸ä¸ªç¨æ åJavaè¯è¨ç¼åçAOPæ¡æ¶ï¼å®ç»POJOsæä¾äºå£°æå¼çäºå¡ç®¡çåå
¶ä»ä¼ä¸äºå¡--å¦æä½ éè¦--è¿è½å®ç°ä½ èªå·±çaspectsãè¿ä¸ªæ¡æ¶è¶³å¤å¼ºå¤§ï¼ä½¿å¾åºç¨ç¨åºè½å¤æå¼EJBçå¤ææ§ï¼åæ¶äº«åçåä¼ ç»EJBç¸å
³çå
³é®æå¡ãSpringè¿æä¾äºå¯ä»¥åIoC容å¨éæç强大èçµæ´»çMVC Webæ¡æ¶ã
äºãSTRUCTS
Strutsæ¯ä¸ä¸ªåºäºSun J2EEå¹³å°çMVCæ¡æ¶ï¼ä¸»è¦æ¯éç¨ServletåJSPææ¯æ¥å®ç°çãç±äºStrutsè½å
å满足åºç¨å¼åçéæ±ï¼ç®åæç¨ï¼ææ·è¿
éï¼å¨è¿å»çä¸å¹´ä¸é¢åå
³æ³¨ãStrutsæServletãJSPãèªå®ä¹æ ç¾åä¿¡æ¯èµæº(message resources)æ´åå°ä¸ä¸ªç»ä¸çæ¡æ¶ä¸ï¼å¼å人åå©ç¨å
¶è¿è¡å¼åæ¶ä¸ç¨åèªå·±ç¼ç å®ç°å
¨å¥MVC模å¼ï¼æ大çèçäºæ¶é´ï¼æ以说Strutsæ¯ä¸ä¸ªé常ä¸éçåºç¨æ¡æ¶ã
ä¸ãHibernate
Hibernateæ¯ä¸ä¸ªå¼æ¾æºä»£ç ç对象å
³ç³»æ å°æ¡æ¶ï¼å®å¯¹JDBCè¿è¡äºé常轻é级ç对象å°è£
ï¼ä½¿å¾Javaç¨åºåå¯ä»¥éå¿æ欲ç使ç¨å¯¹è±¡ç¼ç¨æç»´æ¥æ纵æ°æ®åºã Hibernateå¯ä»¥åºç¨å¨ä»»ä½ä½¿ç¨JDBCçåºåï¼æ¢å¯ä»¥å¨Javaç客æ·ç«¯ç¨åºå®ç¨ï¼ä¹å¯ä»¥å¨Servlet/JSPçWebåºç¨ä¸ä½¿ç¨ï¼æå
·é©å½æä¹çæ¯ï¼Hibernateå¯ä»¥å¨åºç¨EJBçJ2EEæ¶æä¸å代CMPï¼å®ææ°æ®æä¹
åçéä»»ãï¼Hibernateå¯ä»¥å¨åºç¨EJBçJ2EEæ¶æä¸å代CMPï¼å®ææ°æ®æä¹
åçéä»»ãæ å°å¾ç®åå,å°±æ¯é¡µé¢çæ å°å,å¤åç¹ç»ä¹ å°±ä¼äº,
JAVAä¸å¤§æ¡æ¶ç¨æ¥åWENåºç¨ã struts主è¦è´è´£è¡¨ç¤ºå±çæ¾ç¤º springå©ç¨å®çIOCåAOPæ¥å¤çæ§å¶ä¸å¡ï¼è´è´£å¯¹æ°æ®åºçæä½ï¼ hibernate主è¦æ¯æ°æ®çæä¹
åå°æ°æ®åºå¨ç¨jspçservletåç½é¡µå¼åçæ¶åæ个web.xmlçæ å°æ件ï¼éé¢æ个mappingçæ ç¾å°±æ¯ç¨æ¥åæ件æ å°çãå½ä½ å¨æµè§å¨ä¸è¾å
¥URLå°åçæ¶åï¼æ件就ä¼æ ¹æ®ä½ åçå称对åºå°ä¸ä¸ªjavaæ件ï¼æ ¹æ®javaæ件éç¼åçå
容æ¾ç¤ºå¨æµè§å¨ä¸ï¼å°±æ¯ä¸ä¸ªç½é¡µï¼æ以ç½é¡µååæ¯é便åçï¼é便起çååï¼ä¸ç®¡ä½ èµ·çæ¯.php .jsp .doè¿æ¯å
¶ä»çä»ä¹é½å¯¹åºè¿ä¸ªjavaæ件ï¼è¿ä¸ªjavaæ件éç代ç è¿è¡ä»ä¹æä½å°±å¹²ä»ä¹ï¼æ¾ç¤ºä¸å¥è¯è¿æ¯è¿æ¥æ°æ®åºè¿æ¯è·³è½¬å°å
¶ä»é¡µé¢ççï¼è¿ä¸ªjavaæ件ææ°æ®è¿è¡å°è£
èµ·å°å®å
¨å便äºç®¡ççä½ç¨ãå
¶å®è¿ä¸ªjavaæ件ç¼è¯è¿æ¥æ¯.classçä¸ä¸ªåèç æ件ï¼æ²¡æé£ä¹ä¸ä¸ªç±»ä¼¼htmlåµå
¥æ ç¾å代ç çç½é¡µæ件ãä»ä¸jspæ件åºå«å°±æ¯jspæ代ç åµå
¥å°htmlæ ç¾ä¸ãè¿æservletæè
strutsä¸html表åçactionä¸çæ交å称对åºä¸ä¸ªjavaæ件ï¼strutsä¸è¬æ¯.doçï¼é½åä¸é¢ä¸æ ·æ¯æ å°ã
温馨提示:内容为网友见解,仅供参考