首頁>Club>
java框架在企業應用的多麼?做專案都能用上麼?
4
回覆列表
  • 1 # IT技術百貨

    樓主你好,本人從事軟體開發多年,來談談目前java框架的一些應用現狀。談在企業應用之前先說一說什麼是框架以及框架的作用。

    什麼是框架

    首先說一下框架的概念,寬泛的來說任何一個jar都可以算作一個框架,有功能強大的框架如Spring,也有功能比較單一的如fastjson,common-io等。通常所說的框架一般都是一些知名度比較高的如,spring、spring boot、mybatis、struts、hibernate、common-lang、guava、jedis、druid等

    框架的作用

    框架的作用主要是減少程式碼開發的工作量,同時基於一套成熟的框架更有利於快速開發出健壯可靠的程式碼,還有利於讓專案架構更加清晰;另外框架在各個企業屆中往往是通用的,因此對於接手專案的新人能夠更快速的瞭解專案。

    應用現狀

    現在絕大部分的企業應用都是基於框架開發的,有的是基於業內開源的框架開發的,有的是公司自研框架,服務於全公司,以我負責的幾個專案來說一說都涉及到了哪些框架。

    運營後臺: spring-boot + mybatis + druid

    服務端介面:spring + mybatis + druid + jedis

    定時任務:Quartz

    RPC服務:thrift框架

    其中的一些小框架,比如:common-lang,guava等就不列舉了。

  • 2 # IT人劉俊明

    雖然不採用框架依然能夠完成專案開發,但是大多數情況下,Java開發是需要採用框架的,原因有以下幾點:

    第一點:Java模組化上的欠缺。Java語言雖然有諸多優點,但是Java在模組化方面一直沒有完善的解決方案,早期不少團隊都會透過OSGI來解決Java的模組化問題,好在目前JDK1.9解決了這個問題。

    第二點:提高開發效率。採用框架一個重要的優點就是能夠提升開發效率,這是大部分企業採用框架進行開發的重要原因之一。比如早期的Struts就是一個典型的例子,Struts能夠在Java Web提出的Model2基礎上大幅提升開發效率,也因此得到了快速的推廣。另外,採用框架還可以進行協同開發。

    第三點:提升效能。Spring框架是提升Java開發效能的重要代表,Spring採用了一種輕量級“容器”的方案從而提升了Java的執行效率,與EJB解決方案相比,Spring更輕,開發起來也更加簡單方便。

    第四點:解決具體功能。Java中有不少框架能夠解決具體的功能,典型的代表就是Hibernate和mybatis,這兩個框架均完成了面向物件與面向關係的對映。在開發過程中有大量的功能需要進行針對性的開發,如果採用框架就會解決類似的問題。

    基於以上原因,目前在Java開發領域,採用框架進行開發是一個比較常見的現象,像Spring系列框架(SpringBoot、SpringMVC、SpringCloud等)就是目前比較流行的開發框架。

    但是,在企業開發的過程中,也有不少程式設計師並不願意採用框架,一方面原因是這些程式設計師往往具有豐富的開發經驗,即使不採用框架也能順利高效的完成開發任務,另一方面原因是框架本身也會對開發過程造成一些限制,這也是不少程式設計師不原因採用框架的原因。

  • 3 # 我是5毛

    java框架在企業中的應用可以說是非常多。

    在程式開發過程中,一致堅持複用性,通用性,所以為了解決業務需求,架構需求。無論是利用現有的,還是自己開發的。都會秉承這個思想。都稱之為框架。

  • 中秋節和大豐收的關聯?
  • 相親物件家有點貧困,要不要繼續交往?