導航:首頁 > 編程語言 > javaweb用什麼框架

javaweb用什麼框架

發布時間:2021-10-23 13:16:22

1. 當前java web 開發用得一般都是哪些框架

1.S2SH(struts2+spring+hibernate)

基於Struts2+Spring3+Hibernate4開發java Web企業應用開源框架s2jh源碼分享
spring+hibernate+struts2開發OA企業辦公管理系統源碼分享
Struts2+Hibernate3+Spring三大框架技術實現MySQL數據分頁
Spring+struts2+hibernate+easyui基礎許可權管理框架
Spring+Struts2+Hibernate三大框架開發企業人力資源管理系統源代碼下載
Spring mvc+struts2+Hibernate整合實例代碼(註解詳解)
2.S2SM(struts2+spring+mybatis)
Spring+Struts2+mybatis手動配置三大框架整合源代碼下載
Struts2+mybatis開發音樂分享系統
3.SSH(spring mvc+spring+hibernate或struts+spring+hibernate)
Spring MVC+Spring+Hibrenarte實現的簡單的CRUD項目實例
springMVC註解與hibernate完美結合完成基本的增刪改查demo源碼下載
springmvc+hibernate+spring+easyui開發bsalse進銷存後台管理系統源代碼下載
spring 3.0+spring MVC+Hibernate框架搭建教程(附:springMVC文件上傳功能)
spring+struts2+Hibernate三大框架開發某制葯廠管理系統源代碼下載
Spring mvc+struts2+Hibernate整合實例代碼(註解詳解)
4.SSM(spring mvc+spring+mybatis)
SpringMVC+Mybatis整合實現簡單許可權控制系統代碼

2. java web數據介面一般用什麼框架和技術來實現

開發webservice應用程序中離不開框架的支持,當open-open網站列舉的就有很多種,這對於開發者如何選擇帶來一定的疑惑。性能Webservice的關鍵要素,不同的框架性能上存在較大差異,而當前在官方網站、網路資料中可以方便的找到各自框架的介紹,但是很少有針對不同框架性能測試數據。本文選擇了比較流行幾個框架:
Apache Axis1、Apache Axis2、Codehaus XFire、Apache CXF、Apache Wink、Jboss RESTEasy、sun JAX-WS(最簡單、方便)、阿里巴巴 Dubbo(除外)等,採用Java作為測試用例,通過本機和遠程兩種進行測試方式,對這幾種框架進行了性能測試,並對測試結果分析和性能比較,最後並對性能優異的框架進行了推薦。
目前三種主流的web服務實現方法:
REST(新型):表象化狀態轉變 (軟體架構風格)RESTEasy、Wink、CXF、Axis2…….
SOAP(比較成熟):簡單對象訪問協議 Xfire、Axis2、CXF、Axis1
XML-RPC(淘汰):遠程過程調用協議(慢慢被soap 所取代)
REST 簡單易用,效率高,貌似未來有很大的發展空間,也有宣稱rest性能個方便比soap強大的,已經有很多框架宣稱對rest進行支持比如spring 3.0、struts…….. (網路觀點)
SOAP 成熟度較高,安全性較好

3. java web後台都用什麼框架或技術開發

基本上一樣的,ssh也可以為手機APP開發後台。其實對於後台開發來說原理都回差不多。只不過答app的後台開發和web不一樣的地方在於傳輸數據格式不一樣,一般來說web訪問後返回的是一個html頁面,少部分是json格式;而一般app的後台開發大部分直接傳json格式數據(也有不是json格式的,看項目的選擇,但一般來說都是json),少部分會直接返回html5的頁面。
還有一個不同點在於登錄驗證和數據加密,一般web是使用session驗證登錄狀態,而app則使用token來驗證登錄狀態(token是自己定義的一個和用戶ID相關的加密字元串,傳入後台後從資料庫查詢用戶信息)。還有如果對安全性要求較高,app傳輸數據時可能會對數據進行加密,而web一般沒有這一步,web的加密一般是使用https。
至於說android和ios的開發環境不一樣那是指的app開發,和後台無關。app的後台和java web的後台沒有本質區別。app的一個後台可以即提供給android,也可以同時提供給iOS,它就是把app提交的數據處理後插入資料庫和從資料庫查出數據處理後傳給app。

4. 目前javaweb主流的開發框架有哪些

目前我們用的低代碼開發平台,前端的主要有jquery

5. 做Java的web開發用什麼框架

SSM(SpringMVC+Spring+MyBatis)
SSH(SpringMVC+Spring+Hibernate)
有的公司會用Struts2替代SpringMVC,但是SpringMVC已經稱為主流。
Solr作為一個檢索用的框架
Quartz定時任務框架
MQ消息隊列
Dubbo分布式服務
Jedis操作Redis的框架

6. 現在java web主要用什麼框架

你好 我目前在工作 大部分項目都是採用SpringMvc+Spring+MyBatis 建議你先從這個框架弄起來 開發效率高,流程清晰,易維護 是現在主流框架之一

7. javaweb開發主要用什麼框架

個人覺得還是使用javaee標准比較好,mvc沒有javaee標准,struts2可以用。剩下的就是CDI,EJB,JPA等。 至於spring,數據源死鎖,如果用還是不要用它來控制資料庫事務。

8. java的web開發為什麼一定要使用框架

框架只是來為了方便,快自速的構建自己的應用。
根本目的還是說為了分離我們的業務邏輯,方便維護。
我們一般的web項目都是分為視圖層,控制層,業務層,持久層等
各個框架其實也是根據這些劃分就行的,比如struts是銜接視圖層和控制層的,hibernate是持久層的,spring是struts和hibernate的粘合劑,必不可少。當然還有其他的框架,也是一樣的。
但是總歸來講還是為了分離業務,方便維護,快速開發。

9. java搭建web平台都有什麼框架

web平台也可以理解為B/S(Brouser/Server)技術平台,是一種基於瀏覽器載體的框架,包含前端、後端和資料庫三個大的方向,各個方向的技術都不一樣,如果都懂的就是全棧了。現在主流的技術包含JAVA、.NET、SqlServer、Bootstrap等,學會了這些也就知道怎麼去開發B/S項目了。

Web前端開發技術包括三個要素:HTML、CSS和JavaScript,還有很多高級的前端框架,比如bootstrap、Jquery等,前端開發也是比較的復雜,如果找到規律,開發起來也比較的快。

Web後端技術也有很多,比如.Net、JAVA、PHP等,各大語言都有其開發架構,像.NET的MVC架構,JAVA的Java EE,一般web後端技術的知識面是很廣的,語言、設計模式、需求分析、性能優化等都要懂。

資料庫現在有三種主流的關系型資料庫:MysqlSQLserverOracle,還有Nosql等結構性資料庫:Redis、Mogodb等。

如果對C#開發BS架構的項目心裡還沒有底的話,可以了解下web開發平台中的一些架構思想,對前端、後端和資料庫等一些主流框架進行了集成,對我們應該是有好的幫助的。

10. JavaWeb項目到底該使用什麼框架

每個人都有自己的理解,我肯定有不正確的地方,權且當拋磚引玉
1.有的人認為使用了SSH可以大大提高系統速度,其實不然,我兩個月前遇到的一個銀行反洗錢項目就使用struts1.2 + jdbc開發,資料庫20G左右,同樣正常運行,速度還可以,我認為SSH提高的是非視圖層的開發效率,減少了維護難度,對於運行速度倒不一定
2.有的人認為只要會SSH的基本組合就可以了,其實不然,它們每個都是很多的版本,有些版本存在本質區別,如struts1和struts2的本質不同,spring2和spring2.5的註解配置,如果一點不考慮,一股腦採用配置文件,最終的結果只會被配置文件淹沒,反而提高了維護難度,當然,太多的註解也讓人昏迷,所以我認為必須對這些重點差異版本都進行學習,至少使用一會,自己去體會,找到配置文件和註解的平衡,從而提高開發效率,減少維護難度
3.有的人認為hibernate好啊,有了它就萬事大吉,其實不然,經過實踐證明,它無法對復雜sql進行良好處理,事實上,實際項目中對復雜sql的需求相當高,遠比增刪改多,比如,我曾經做過的反洗錢系統中,三個大表,即使分表後依然千萬級的數據量,並且三表還存在關聯,使用hibernate,無法想像,所以我們使用ibatis2來專門處理復雜查詢sql,以及批量修改和刪除,使用hibernate來處理其他操作
這里給一個SQL,看誰能使用HQL寫出來,如果有,我佩服
Sql代碼 收藏代碼
select datename(year,a.tr_date)+datename(month,a.tr_date)+(case when day(a.tr_date)<10 then '0'+datename(day,a.tr_date) else datename(day,a.tr_date) end ) as trade_date,
datename(year,a.analyse_date)+datename(month,a.analyse_date)+(case when day(a.analyse_date)<10 then '0'+datename(day,a.analyse_date) else datename(day,a.analyse_date) end ) as analyse_date,
datename(year,a.rep_date)+datename(month,a.rep_date)+(case when day(a.rep_date)<10 then '0'+datename(day,a.rep_date) else datename(day,a.rep_date) end ) as rep_date,
a.*,
d.*,
s.file_name
from tbriskshow a, tbriskshow_detail d, tbriskshow_relation r, rep_riskshow_file s
where a.check_flag > 2
and a.sus_flag = 2
and r.id = a.id
and r.tbriskdetail_id = d.id
and a.status = 0
and a.type = 5
and s.riskshow_id = a.id
4.合理的配置文件布局很重要,項目開發才能正常進行,不要以為將所有struts,spring配置信息放置在一個文件中會很爽,如果你感覺到爽,那是因為你做的項目太小,所以全部按某種規范分開放置,使用總配置文件來引用這些配置
5.再說說視圖層,當前無外乎是JSP、CSS、JS、EL、JSTL、JSF、Jquery、Ext等技術,再高級點的就是使用JSP自定義標簽技術將某些東西封裝起成標簽表單和表格,供統一調用,其實不管怎麼樣,由於每個人技術層次不同,到了後面維護必可避免的難搞,所以我結合我自己做過、參與過、看過的項目,認為視圖層可以這樣做:將所有控制項封裝(有人可能會說,這得封裝多少東西啊,其實主要封裝了表單、表格、樹形、復選下拉、對話框,就能解決大部分問題),開發人員使用標准XML來配置界面以及其方法,再通過一個標准XML格式和伺服器(SSH、存儲過程)進行交互,這樣,哪怕一個對界面完全沒有感覺的人也能做出漂亮且風格完全統一的頁面,並且維護相對容易,以下是一個示例
頁面配置XML:
<!-- 菜單操作基礎表單 -->
<view id="10000011_form_base_conf">
<column>2</column>
<defButtons>true</defButtons>
<col type="number" field="cdbh" readonly="true" value="-1">菜單編號</col>
<col type="number" field="fjbh" readonly="true" value="-1">父級編號</col>
<col type="input" field="cdmc" must="true">菜單名稱</col>
<col type="select" field="sfzy" must="true" option="是:1|否:0">是否枝葉</col>
<col type="number" field="pxh">排序號</col>
<col type="input" field="ljdz" must="true">連接地址</col>
</view>
<!-- 添加菜單 -->
<view id="10000011_form_add_conf">
<ext>10000011_form_base_conf</ext>
<add_func_id>10000012</add_func_id>
</view>
<!-- 修改菜單 -->
<view id="10000011_form_edit_conf">
<ext>10000011_form_base_conf</ext>
<edit_func_id>10000013</edit_func_id>
<delete_func_id>10000014</delete_func_id>
</view>
數據訪問XML:
<func id="10000012">
<param name="cdmc" type="varchar" nullValue="" />
<param name="sfzy" type="int" nullValue="0" />
<param name="fjbh" type="int" nullValue="0" />
<param name="pxh" type="int" nullValue="0" />
<param name="ljdz" type="varchar" nullValue="" />
</func>
6.最後說說JavaWeb的未來,當然我個人認為的未來,隨著Iphone,Ipad,安卓的普及,JavaWeb進軍手機是必然的,就像當年PC上用PB,VB做的MIS,CRM等管理類桌面程序被大清洗一樣(本人原來也是個PB程序員,後來轉的Java,現在還依稀記得datewindow的風采),所以我認為JavaWeb的未來就是手持設備瀏覽器,伺服器端其實應該沒有太大變化,主要前端UI部分:多風格、多點觸控式完全替代傳統的表格、表單都是可能的,現在已經有不少框架出現,JQtouch、Jquery Mobile、Sencha Touch等等,當然這些我自己也還在學習中,談不出什麼,但我相信這就是未來,讓我們拭目以待吧

閱讀全文

與javaweb用什麼框架相關的資料

熱點內容
您的數據可以保存到哪些文件 瀏覽:903
快手帶貨數據用什麼軟體看 瀏覽:506
要在哪裡更新資料庫用戶和密碼 瀏覽:442
韓國電影女生打開快遞黑色狗鏈 瀏覽:234
win10郵件附件文件已損壞 瀏覽:413
邵氏老電影完整版 瀏覽:239
蘋果app怎麼設置繁體字 瀏覽:156
文件改為文件夾 瀏覽:992
gl電影床戲 瀏覽:655
linux安裝kudzu 瀏覽:577
怎麼導入bak文件 瀏覽:399
東興那裡有車載導航系統專業升級 瀏覽:156
攻是軍人 瀏覽:760
男主姓韓與老師女主 瀏覽:3
男主角姓洛的都市小說 瀏覽:800
js設置divmargin 瀏覽:1000
電影投屏免費觀看 瀏覽:134
bom去除小工具 瀏覽:479
pdf文件怎樣合並到一個裡面 瀏覽:464
linux查看正在運行的cpu的個數 瀏覽:247

友情鏈接