<option id="mwy0y"><strong id="mwy0y"></strong></option>
  • <ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <ul id="mwy0y"></ul>
  • <del id="mwy0y"><dfn id="mwy0y"></dfn></del><ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <abbr id="mwy0y"></abbr>

    千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:長沙千鋒IT培訓  >  技術干貨  >  JavaWeb和JavaEE開發的區別?

    JavaWeb和JavaEE開發的區別?

    來源:千鋒教育
    發布人:xqq
    時間: 2023-10-11 03:32:51

    一、JavaWeb和JavaEE開發的區別

    JavaEE

    全稱Java平臺企業版(Java Platform Enterprise Edition),是Sun公司為企業級應用推出的標準平臺。JavaEE是個大雜燴,包括Applet、EJB、JDBC、JNDI、Servlet、JSP等技術的標準,運行在一個完整的應用服務器上,用來開發大規模、分布式、健壯的網絡應用。

    JavaEE包括一些流行框架的使用,比如Spring、SSM、SSH、Struts2等,Java EE運行在一個完整的應用服務器上,用來開發大規模、分布式、健壯的網絡應用,目前呢,像政府、銀行、各大企業都會選擇Java EE進行開發,不僅安全、穩定,應用起來也廣泛。Java Web,是用Java技術來解決相關web互聯網領域的技百術總和。

    JavaWeb

    主要指以Java語言為基礎,利用JavaEE中的Servlet、JSP等技術開發動態頁面,方便用戶通過瀏覽器與服務器后臺交互。Java Web應用程序可運行在一個輕量級的Web服務器中,比如Tomcat。

    JavaWeb包括jsp、Html等前端頁面,我們可以這樣理解,jsp可以看做前端頁面嵌入了java的代碼——編譯成Servlet——輸出HTML——呈現出一個頁面。JavaWeb一般有兩個架構,分別是C/S(Client/Server),也就是客戶端/服務器端,在用戶本地有一個客戶端程序,在遠程有一個服務器端程序,C/S的優點是用戶體驗好,缺點是開發,維護不方便,用戶需要安裝,部署客戶端程序。還有一個是B/S(Browser/Server),也就是瀏覽器/服務器端,只需要一個瀏覽器,用戶通過不同的網址,就可以訪問不同的服務器端程序,C/S的優點是開發,維護方便,用戶使用瀏覽器就能訪問,缺點是如果應用過大,用戶體驗會受到影響。

    可以粗略地認為JavaWeb就是JavaEE的一部分,是成為JavaEE大師過程中的名列前茅站。

    延伸閱讀:

    二、java web常用的三大框架

    指SSH,即:Spring、Struts、Hibernate,是用來開發web應用程序中使用的。

    Spring是一個開源框架,它是為了解決企業應用開發的復雜性而創建的。框架的主要優勢之一就是其分層架構,分層架構允許使用者選擇使用哪一個組件,同時為 J2EE 應用程序開發提供集成的框架。Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。Spring的核心是控制反轉(IoC)和面向切面(AOP)。簡單來說,Spring是一個分層的JavaSE/EE full-stack(一站式) 輕量級開源框架。Spring的優點有,方便解耦,簡化開發 (高內聚低耦合);AOP編程的支持;聲明式事務的支持;方便程序的測試;方便集成各種優異框架;降低JavaEE API的使用難度。

    Struts是較早的java開源框架之一,它是MVC設計模式的一個優異實現。 Struts定義了通用的Controller,通過配置文件(通常是Struts -config.xml)隔離Model和View,以Action的概念以對用戶請求進行了封裝,使代碼更加清晰易讀。Struts還提供了自動將請求的數據填充到對象中以及頁面標簽等簡化編碼的工具。Struts能夠開發大型Java Web項目。

    Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關系,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,具革命意義的是,Hibernate可以在應用EJB的JaveEE架構中取代CMP,完成數據持久化的重任。Hibernate的API有:Session、SessionFactory、Transaction、Query、Criteria和Configuration。通過這些接口,可以對持久化對象進行存取、事務控制。

    以上就是關于JavaWeb和JavaEE開發的區別的內容希望對大家有幫助。

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    boxcode是什么軟件?

    2023-10-11

    er圖橢圓表示什么?

    2023-10-11

    ic與id的區別是什么?

    2023-10-11

    最新文章NEW

    業務需求管理辦法有哪些優點?

    2023-10-11

    軟路由是什么?

    2023-10-11

    什么是操作系統中資源分配的基本單位?

    2023-10-11

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>