java不用框架的坏处、好处 java 框架简介 要有优缺点对比
java\u7528\u6846\u67b6\u7684\u574f\u5904\u662f\u4ec0\u4e48\uff1f\u3000\u3000\u6846\u67b6\u6bd5\u7adf\u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u6709\u5b83\u7684\u597d\u5904\uff0c\u80af\u5b9a\u4e5f\u6709\u5b83\u5e26\u6765\u7684\u574f\u5904\uff1a
\u3000\u30001.\u9879\u76ee\u4e2d\u5b58\u5728\u4e00\u4e9b\u6ca1\u6709\u5fc5\u8981\u7684\u7ec4\u4ef6\u6216\u6a21\u5757\uff0c\u4f7f\u5f97\u4ee3\u7801\u5197\u4f59\uff0c\u9879\u76ee\u5927\u5c0f\u65e0\u5f62\u4e2d\u53d8\u5927\u4e86\uff1b
\u3000\u30002.\u5982\u679c\u5bf9\u6846\u67b6\u719f\u6089\u7684\u4eba\u53ef\u80fd\u611f\u89c9\u4e0d\u5230\uff0c\u5bf9\u4e8e\u6846\u67b6\u4e0d\u719f\u6089\u7684\u5f00\u53d1\u8005\uff0c\u4ee3\u7801\u7684\u8c03\u8bd5\u9047\u5230\u6846\u67b6\u65f6\u65e0\u7591\u662f\u6293\u72c2\u7684\uff08\u65ad\u70b9\u8c03\u8bd5\u96be\u5ea6\u5927\uff0c\u4e0d\u8981\u95ee\u6211\u600e\u4e48\u77e5\u9053\u7684\u3002\uff09\uff1b
\u3000\u30003. \u7a0b\u5e8f\u5f00\u53d1\u4eba\u5458\u57fa\u7840\u8981\u6c42\u8f83\u4f4e\uff0c\u6162\u6162\u7684\u4ea7\u751f\u4f9d\u8d56\u80fd\u529b\uff0c\u63d0\u5347\u8f83\u6162\uff0c\u751a\u81f3\u5f88\u591a\u57fa\u7840\u77e5\u8bc6\u90fd\u9057\u5fd8\u4e86\u4e0d\u5c11\uff1b
\u3000\u30004. \u5b66\u4e60\u6210\u672c\u9ad8\uff0c\u867d\u7136\u8bf4\u6846\u67b6\u7528\u8d77\u6765\u7b80\u5355\u3001\u65b9\u4fbf\uff0c\u4f46\u662f\u8981\u7528\u597d\u3001\u7528\u7cbe\u8fd8\u9700\u8981\u4e0b\u4e00\u5b9a\u7684\u529f\u592b\u3002
\u5148\u8bf4\u660e\uff0c\u4e0d\u4e3a\u5206\u800c\u6765\uff0cjava\u67093\u5927\u6846\u67b6 j2ee j2se j2me\u3002
\u5176\u4e2d\u5927\u5bb6\u5e73\u65f6\u5927\u90fd\u4e86\u89e3\u7684j2ee \u6709ssh\u6846\u67b6\u3001springMVC\u3001ejb+jpa/hibernate/ibatis\u7b49\u3002\u5177\u4f53\u7684\u4f18\u7f3a\u70b9\u8fd8\u5f97\u53bb\u95ee\u8c37\u6b4c\u3002
1.因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基 础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问 题。
2.还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。框架一般处在低层应 用平台(如J2EE)和高层业务逻辑之间的中间层。因为某种框架用的人多,而且项目比较大,采用以后熟悉该框架技术的人可以马上和开发团队紧密结合,“规 范”
java如果用框架,则可以大大的提高项目的开发速度,这是好处,而且使用框架可以使你的项目结构更清晰,更合理,易于维护。。。。坏处就是对于刚开始接触编程的人来说,由于框架隐藏了太多的细节,对于基本功不扎实的初学者来说是不会了解到框架是怎么实现的,这样对于初学者来说是很难提高的,基本功很重要的
框架复用率高,规范,成熟的框架只需要你知道如何配置,如何调用成熟的方法。不用框架你所有的操作都得自己写,工作效率会差一点。
不懂你的提问,是在程序中的框架,还是在软件开发中集成开发环境那个框架
绛旓細1銆佹鏋跺氨鏄綘鍦ㄥ疄闄呭紑鍙戜腑锛屽彲浠ヨ浣跨敤鑰呭噺灏戝緢澶氶噸澶嶇殑浠g爜銆佽浠g爜鐨勭粨鏋勬洿鍔犳竻鏅帮紝鑰﹀悎搴︽洿浣庯紝鍚庢湡缁存姢鏂逛究銆1锛 鍦javaSE涓綘鍙互浣跨敤JDBC瀹炵幇鏁版嵁搴撶殑鎿嶄綔锛屽湪涓嶄娇鐢ㄦ鏋剁殑鎯呭喌涓嬶紝sql璇彞閮芥槸鍐欏湪java浠g爜涓殑銆傝屼娇鐢ㄦ鏋剁殑鎯呭喌涓嬶紝sql璇彞鍙互鍐欏湪閰嶇疆鏂囦欢涓紝鐢氳嚦鍙互閫氳繃涓浜涚粍浠惰繘琛岃嚜鍔ㄧ敓鎴...
绛旓細JAVA妗嗘灦鍙互鍒嗕负涓夊眰锛氳〃绀哄眰锛屼笟鍔″眰鍜岀墿鐞嗗眰銆傛鏋跺張鍙仛寮鍙戜腑鐨勫崐鎴愬搧锛屽畠涓嶈兘鎻愪緵鏁翠釜WEB搴旂敤绋嬪簭鐨勬墍鏈変笢瑗匡紝浣嗘槸鏈変簡妗嗘灦锛屾垜浠氨鍙互闆嗕腑绮惧姏杩涜涓氬姟閫昏緫鐨勫紑鍙戣涓嶇敤鍘诲叧蹇冨畠鐨勬妧鏈疄鐜颁互鍙婁竴浜涜緟鍔╃殑涓氬姟閫昏緫銆傚ぇ瀹剁啛鐭ョ殑Structs鍜孲pring灏辨槸琛ㄧず灞傚拰涓氬姟灞妗嗘灦鐨寮哄姏浠h〃銆備竴鑸殑鍏徃闈㈣瘯鏃剁湅浣...
绛旓細鐜板湪java web妗嗘灦闈炲父澶 鏋楁灄鎬绘 璁╁緢澶氫汉涓嶇煡閬撻夋嫨閭d釜濂 JSF Spring MVC Stripes Struts Tapestry鍜學icket 浠栦滑閮芥槸鍚勬湁鍗冪 闈㈠鍚勭闂 鍏粰杩囨捣 鍚勬樉绁為 杩欓噷灏卞皬璇濅竴涓嬩粬浠殑浼樼己鐐 JSF浼樼偣 Java EE鏍囧噯 杩欐剰鍛崇潃鏈夊緢澶х殑甯傚満闇姹傚拰鏇村鐨勫伐浣滄満浼氫笂鎵嬪揩閫熷苟涓旂浉瀵瑰鏄撴湁澶ч噺鍙敤鐨勭粍浠跺簱缂虹偣...
绛旓細鎯冲綋鏋舵瀯甯堬紝鑷冲皯鏈変簲骞寸殑缂栫爜缁忛獙锛屼簩鍒颁笁骞寸殑绠$悊缁忛獙锛屽垰寮濮嬪埆鎯宠繖涓簡銆備綘鎵璇寸殑ssh涓夊ぇ妗嗘灦锛鍙兘绠楁槸鍩烘湰妗嗘灦锛屽氨绠楁槸涓涓湴鍩哄惂锛屾妸鑼冨洿瀹氫笅鏉ヤ簡锛屽鏋滅洿鎺ラ偅杩欎釜鏉ュ紑鍙戯紝涓嶆槸涓嶈锛屼絾绾︽潫鎬ф棤娉曚繚璇侊紝鍥犱负涓汉缂栫爜涔犳儻鐨勪笉鍚岋紝鐩存帴鐢 浠g爜灏辨病娉曠湅浜嗐傛垜鍋氫娇鐢ㄥ畠浠仛涓浜涢噸鏋勶紝杩欎釜灏辩畻鏄笟鍔...
绛旓細HTML5銆丆SS3銆丣avaScript銆丼ervlet銆丣SP銆丄JAX銆乯Query銆丅ootstrap绛夈傜鍥涢樁娈碉細Java妗嗘灦 妗嗘灦鎶鏈槸瀹為檯椤圭洰寮鍙戜腑闈炲父閲嶈鐨勪竴鐜紝瀹冨彲浠ュ府鍔╂垜浠噺灏戜唬鐮佸啑浣欙紝鎻愰珮绋嬪簭杩愯閫熷害锛屼究浜庣淮鎶わ紝瑙勮寖缂栫▼銆傜洰鍓岼ava涓绘祦妗嗘灦搴旂敤涓昏鏈変互涓嬭繖浜涳細Maven銆丼pring銆丼pring MVC銆丮yBatis銆丠ibernate銆乄ebService銆丼VN銆...
绛旓細Java闆嗗悎妗嗘灦鍦ㄧ紪绋嬩腑鐨勪綔鐢ㄤ笉瀹瑰拷瑙嗭紝瀹冩棬鍦ㄧ畝鍖栫▼搴忚璁★紝鎻愬崌鏁堢巼銆傞氳繃鎻愪緵涓绯诲垪楂樻晥鐨勬暟鎹粨鏋勫拰绠楁硶锛屽畠甯姪寮鍙戣呭皢绮惧姏闆嗕腑鍦ㄦ牳蹇冨姛鑳戒笂锛屾棤闇杩囧垎鍏虫敞搴曞眰璁捐鐨勭箒鐞愮粏鑺傘傝繖涓鏋朵績杩涗簡API涔嬮棿鐨勬棤缂濋泦鎴愶紝鍑忓皯浜嗕负閫傚簲涓嶅悓API鑰岀紪鍐欏ぇ閲忚浆鎹唬鐮佺殑宸ヤ綔閲忥紝浠庤屾彁楂樹簡浠g爜鐨勭畝娲佹у拰鍙淮鎶ゆс傞泦鍚...
绛旓細HTML5銆丆SS3銆丣avaScript銆丼ervlet銆丣SP銆丄JAX銆乯Query銆丅ootstrap绛夈傜鍥涢樁娈碉細Java妗嗘灦 妗嗘灦鎶鏈槸瀹為檯椤圭洰寮鍙戜腑闈炲父閲嶈鐨勪竴鐜紝瀹冨彲浠ュ府鍔╂垜浠噺灏戜唬鐮佸啑浣欙紝鎻愰珮绋嬪簭杩愯閫熷害锛屼究浜庣淮鎶わ紝瑙勮寖缂栫▼銆傜洰鍓岼ava涓绘祦妗嗘灦搴旂敤涓昏鏈変互涓嬭繖浜涳細Maven銆丼pring銆丼pring MVC銆丮yBatis銆丠ibernate銆乄ebService銆丼VN銆...
绛旓細濡傛灉鏄病鏈夌粡楠岀殑鍒濆鑰咃紝鍦ㄤ娇鐢ㄨ繃绋嬩腑浼氳鎵撲贡鑷繁缂栧啓浠g爜鐨勪範鎯紝瑕佹槸鑳藉鐔熸倝杩欑缂栫▼鏂规硶锛屽鍚庣画鐨勫涔犳湁寰堝ぇ鐨勫府鍔┿備笁銆丼pring杩欐槸涓涓緢濂界殑寮婧愰」鐩紝鍦ㄤ娇鐢ㄨ繃绋嬩腑闈炲父鐨勬椿璺冿紝鑳藉鍜孖oC銆丄OP鐨勬鏋剁粨鏋勭粨鍚堜娇鐢紝杩欑妗嗘灦涓嶉渶瑕鍦ㄦ瘡涓灞傝繘琛屼娇鐢紝瀹冪殑妯″潡鍖栨槸闈炲父濂界殑锛屼娇鐢ㄧ殑鏃跺欏彲浠ラ夋嫨浠讳綍...
绛旓細鎴栬呭儚浣犺鐨勫~涓滆タ锛岀劧鍚庡氨鍙樻垚浣犺嚜宸辩殑涓滆タ锛屾鏋娑夊強鍒扮殑姒傚康姣旇緝骞匡紝骞朵笉鏄帴鍙h繖涔堢畝鍗曘佷妇涓緥瀛愭瘮濡傝缁欎綘涓涓java浠g爜鍐欑殑缃戠珯,浣犲彧瑕佹妸浠栫殑鍐呭缁欐敼浜嗗氨鎴愪负浣犺嚜宸辩殑缃戠珯浜嗭紝浣犳敼鐨勫彧鏄粬鐨勫唴瀹癸紝浠g爜涔熻浣犲彧瑕佺◢寰敼鍔紝鐒跺悗鍔熻兘灏遍兘鍙互鐢ㄤ簡(鍒汉宸茬粡鍐欏ソ浜嗗叾浠栧姛鑳藉疄鐜版鏋)锛...
绛旓細2銆丠ibernate锛欻ibernate鏄竴涓紑婧愮殑瀵硅薄鍏崇郴鏄犲皠锛圤RM锛妗嗘灦锛瀹冭礋璐f暟鎹簱鐨凜RUD鎿嶄綔锛屼娇寰Java寮鍙戣呭彲浠ラ氳繃鎿嶄綔瀵硅薄鑰屼笉鏄疭QL鏉ュ鐞嗘暟鎹簱銆3銆丼truts2锛堟垨SpringMVC锛夛細杩欎袱涓兘鏄熀浜嶮VC璁捐妯″紡鐨剋eb灞傛鏋讹紝Struts2鏄疉pache鐨勪竴涓紑婧愰」鐩紝鑰孲pringMVC鏄疭pring鐨勪竴閮ㄥ垎锛屽畠浠兘绠鍖栦簡web灞傜殑寮鍙...