java-ee - java开发web现在一般用什么mvc框架?
伊谢尔伦
伊谢尔伦 2017-04-17 11:07:48
0
21
1311

感觉struts是不是有些复杂了,
一般选择的是什么方式

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(21)
刘奇

你可以聽聽下麵這個故事,在此借用迅哥兒的一句話:

這個世界上本沒有路,走的人多了,於是便成了路...

  1. 框架不是一開始就有的。在java web開發的世界裏,最開始就隻有一個可用的servlet API,你要開發web應用,就隻能靠它了;
  2. 就單單這個簡陋的API,開發起來,實在是捉襟見肘。於是在一個個前赴後繼的'先烈'往這個坑裏跳的同時,一部分人實在看不下去了,於是便有了所謂的框架。其實這個時候的所謂框架就是個框框,幫你解決了一部分的工作,可是還是很難用,更別談什麼解耦、擴展,吧啦吧啦滴;
  3. MVC童鞋最開始對於Web開發者而言還不一定混的很熟,它也就是一個設計模式而已。突然某一天,某個大神發現這個東西用在Web開發上真是物盡其用啊,很好地解耦了web請求過程中的數據、業務邏輯和信息展示,而且很好地提供了各個部分的擴展性。概括起來,就是說它妙不妙,誰用誰知道啊!,這個時候,MVC與Web開發的關係迅速進入蜜月期,作為一個web開發者,聊天的時候,你都不好意思說不知道MVC。於是,各種web開發的MVC框架雨後春筍般的,往外冒...這個時期,struts是java世界中最被廣大web開發者接受的大眾情人了。
  4. 差不多與此同時,javaEE的世界還有另一個大眾情人,那就是EJB了。不過她仗著大家對她的寵愛,越來越囉嗦、拖遝,養成了不少的壞毛病。此時一個牛X哄哄的家夥看不爽了,捧出了另一個新人-spring。這個家夥的橫空出世,讓java世界的小夥伴們驚呆了,他是那樣的清純、優雅,令人著迷。於是,過不了一些時間,spring逐漸超越了EJB,成了java世界當之無愧的No.1大眾情人了。毫無疑問,它對web開發者展現了她獨有的,性感的一麵-spring MVC。
  5. spring盡管光環無比閃耀,spring MVC擁有對web開發者獨有的吸引力,但她為了擴大自己的魅力,同時與struts等老的大眾情人交好,提供友好的擴展。畢竟每個web開發者對於web MVC框架都有自己的心頭好,每個web MVC框架也擁有自己的粉絲。此時,在Web MVC框架的領地基本是百花爭放,百家爭鳴了。
  6. 沒有不老的神話,也沒有絕對的大眾情人。在spring大行其道的今天,她為了吸引更多的粉絲,給自己的套上了一件又一件華麗的外衣,以期滿足所有web開發屌絲對女神的所有幻想。這樣,之前的一些粉絲,覺得spring失去了其最初的純粹,連帶spring MVC也慢慢地不是那麼有吸引力了。這個時候,一些最開始的粉絲,開始轉移目標,以spring為原型或者依托,捧紅了像play framework、JFinal等一些小清新了。
  7. 日子總是會一直過下去的,web開發這個世界變的太快了,也許再過幾年,spring這個大眾情人就過氣了,總會有新人出來的。這個故事的結尾,續上迅哥兒的那句話:同樣是那條路,走的人多了,就踩爛了,也許又會慢慢回歸荒蕪了。

PS:前麵,隻是本人作為java web開發世界中一枚屌絲的小小追隨足跡。現在回過頭來看:
所謂的框架,隻是幫你完成一些基礎,瑣碎工作的工具,使你能夠更好的關注自己的業務邏輯。不要本木倒置,為了框架而框架。對於一個新的項目,如果時間充足,你可以好好了解,仔細選型;如果時間不允許,果斷選擇自己最熟悉,最信得過的上...

PHPzhong
  • 不用自己駕馭不了的技術。
  • 不用太新的、不成熟的技術。
  • 不用社區不活躍的技術(遇到問題解決不了)。
  • 不要為了框架而框架。

綜上:SSH。

迷茫

Java本身就是帶著鐐銬的跳舞。
學習Struts可能比較痛苦。
但是我可以告訴你,Spring會比它更複雜。

所以學習Struts是Java EE的必備課程。
不過我個人現在對Java EE不是很看好,反而對Android開發比較有興趣。所以其他的框架我就不熟悉了。比如Play Framework之類的。

刘奇

spring framework 基本上是必選, 使用java的公司, 大部分應用框架都是以spring framework為基礎的.

如果你覺得struts複雜, 試試 spring mvc.

伊谢尔伦

我不知道企業開發采用的是什麼主流框架,但是javaEE中,SSH(spring struts hibernate)框架是比較重要的。

小葫芦

我不知道一般用什麼框架,但是你可以嚐試一下google web toolkit

小葫芦

SSH,SSI 不過推薦OSC上的Jfinal

小葫芦

Spring作為一個集成其他框架的框架是主流選擇。 如果想用MVC 可以考慮用Spring MVC 也可以用 Struts. IoC如果想不想用Spring IoC 可以用Google的一個輕量級實現. 依據你項目的實際情況,可以考慮用ORM或者使用傳統的JDBC. ORM框架比較多的是Hibernate和iBatis.

左手右手慢动作

用SpringMVC吧,Struts框架感覺有點過時了,或者自己封裝一下

巴扎黑

Spring MVC或者Jersey

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板