JavaEE Tomcat

企業開發介紹

JavaEE 規范

JavaEE規范是J2EE規范的新名稱,早期被稱為 J2EE 規范,其全稱是 Java 2 Platform Enterprise Edition,是由 SUN 公司領導、各廠家共同制定并得到廣泛認可的工業標準(JCP 組織成員)。

其中,JCP 組織(官網)的全稱是 Java Community Process,是一個開放的國際組織,主要由 Java 開發者以及被授權者組成,職能是發展和更新,成立于 1998 年。

JavaEE 規范是眾多 Java 開發技術的總稱。這些技術規范都是沿用自 J2EE 的,一共包括了 13 個技術規范,如jsp/servlet、jndi、jaxp、jdbc、jni、jaxb、jmf、jta、jpa、EJB 等。

JavaEE 的版本是延續了 J2EE 的版本,但是沒有繼續采用其命名規則。J2EE 的版本從 1.0 開始到 1.4 結束,而 JavaEE 版本是從 JavaEE 5 版本開始的,詳情請參考:JavaEE8 規范概覽。
 

Web 概述

Web 在英文中的含義是網狀物、網絡。在計算機領域,它通常指的是后者,即網絡

像 WWW 是由 3 個單詞組成的,即World Wide Web,中文含義是萬維網;而 HTML、CSS 和 JS 的參考文檔《W3School 全套教程》中的W3C就是萬維網聯盟

他們的出現都是為了讓我們在網絡的世界中獲取資源,這些資源的存放之處,我們稱之為網站。我們通過輸入網站的地址(即網址),就可以訪問網站中提供的資源。

在網上我們能訪問到的內容全是資源(不區分局域網還是廣域網)。只不過,不同類型的資源展示的效果不一樣。資源可以分為靜態資源和動態資源:

  • 靜態資源指的是,網站中提供給人們展示的資源是一成不變的,也就是說不同人或者在不同時間,看到的內容都是一樣的。例如:我們看到的新聞,網站的使用手冊,網站功能說明文檔等等。而作為開發者,我們編寫的 html、css、js、圖片、多媒體等,都可以稱為靜態資源。

  • 動態資源指的是,網站中提供給人們展示的資源是由程序產生的,在不同的時間或者用不同的人員由于身份的不同,所看到的內容是不一樣的。例如:我們在12306上購買火車票,火車票的余票數由于時間的變化,會逐漸的減少,直到最后沒有余票。還有,我們在 CSDN 上下載資料,只有登錄成功后,且積分足夠時才能下載。否則就不能下載,這就是訪客身份和會員身份的區別。作為開發人員,我們編寫的 JSP、servlet、php、ASP 等都是動態資源。

關于廣域網和局域網的劃分,廣域網指的就是萬維網,也就是我們說的互聯網;局域網是指的是在一定范圍之內可以訪問的網絡,出了這個范圍,就不能再使用的網絡。

系統結構簡介

  • 根據基礎結構劃分:C/S 結構,B/S 結構兩類。
  • 根據技術選型劃分:Model1 模型,Model2 模型,MVC 模型、三層架構 + MVC 模型。
  • 根據部署方式劃分:一體化架構,垂直拆分架構,分布式架構,流動計算架構,微服務架構。
<

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/91270.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91270.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91270.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

什么是神經網絡,常用的神經網絡,如何訓練一個神經網絡

神經網絡&#xff1a;是深度學習的核心技術。模仿生物神經元工作方式的計算模型&#xff0c;由大量互相連接是神經元組成&#xff0c;通過數據學習復雜的模式和關系。1、神經網絡基本組成&#xff1a;神經元、層、連接神經元神經網絡的最小單元。每個神經元接受輸入&#xff0c…

BigFoot Decursive 2.7.28 2025.07.11

插件顯示為獨立插件&#xff0c;之前是團隊框架自帶 BigFoot Decursive lua-CSDN博客 /decursive 命令打開插件 /DCRSHOW 打開設置列表 然后優先列表里面再點【p】添加&#xff0c;你要驅散得優先職業 一鍵驅散lua插件下載&#xff1a; https://download.csdn.net/downloa…

可穿戴智能硬件在國家安全領域的應用

可穿戴智能硬件在國家安全領域具有廣泛應用&#xff0c;涵蓋軍事作戰、安防監控、邊境巡邏等多個方面&#xff0c;以下是具體介紹&#xff1a;軍事作戰與訓練&#xff1a;戰場態勢感知&#xff1a;士兵佩戴集成多種傳感器的智能頭盔、智能背心等&#xff0c;可實時獲取戰場環境…

后端接口通用返回格式與異常處理實現

前言 目前大部分系統都是前后端分離架構&#xff0c;后端提供接口并返回 JSON 數據&#xff0c;前端接收數據后進行處理展示。為了提高前后端協作效率&#xff0c;后端接口返回值采用固定格式十分必要。 后端接口返回值通用格式 通用返回值通常包含 4 個核心字段&#xff0c…

【yolo】模型訓練參數解讀

在YOLO&#xff08;You Only Look Once&#xff09;目標檢測模型的訓練過程中&#xff0c;數據增強是一項至關重要且極具“藝術性”的技術。它通過對訓練圖像進行一系列隨機變換&#xff0c;人為地創造出更多樣化的訓練樣本&#xff0c;從而有效提升模型的泛化能力、魯棒性&…

IPsec:網絡層的加密盾牌與HTTPS的差異解析

??一、IPsec核心原理??1. 安全封裝結構?┌───────────────┬────────────────┬──────────────────────┐ │ IP頭部 │ IPSec頭部 │ 加密/認證的載荷 │ │ (路由尋址) │ (AH/ESP) │…

【Python辦公】Python如何批量提取PDF中的表格

目錄 專欄導讀概述主要工具庫介紹1. tabula-py2. camelot-py3. pdfplumber4. PyMuPDF (fitz)環境準備安裝依賴Java環境配置(tabula-py需要)方法一:使用tabula-py提取表格基礎用法高級配置方法二:使用camelot-py提取表格方法三:使用pdfplumber提取表格批量處理多個PDF文件數…

MySQL自定義order by排序規則

數據表create table tb_user (id bigint auto_incrementprimary key,name varchar(16) not null,age int not null,address varchar(128) null );INSERT INTO test.tb_user (id, name, age, address) VALUES (1, 張三, 18, China); INSERT INTO test.tb_…

112套開題答辯行業PPT模版

畢業答辯開題報告&#xff0c;畢業答辯&#xff0c;論文設計PPT&#xff0c;清新論文答辯PPT模版&#xff0c;畢業論文答辯開題報告PPT&#xff0c;答辯演講通用PPT模版&#xff0c;文藝時尚畢業答辯PPT模版&#xff0c;簡約畢業論文答辯PPT模版112套開題答辯行業PPT模版&#…

驅動開發系列61- Vulkan 驅動實現-SPIRV到HW指令的實現過程(2)

本節繼續介紹下SPIR-V到LLVM IR的轉換過程,重點分析其核心機制和關鍵轉換步驟。我們將從 LLVM 入手,結合實SPIR-V結構逐步轉換為符合 LLVM IR 語義的表示方式。 一:詳細過程 1. 創建llvm::module llvm::LLVMContext llvmContext; std::unique_ptr<llvm::Mod…

集訓Demo2

做一個類似原神圣遺物生成、穿戴、卸下的案例創建項目創建數據庫添加圣遺物獲取4個數字&#xff0c;對應圣遺物隨機的四種屬性構造對象添加批量刪除圣遺物foreach構造數組轉移圣遺物分別在items和character兩個庫中根據id獲取對象&#xff0c;判斷唯一id存在哪個數據庫中在item…

RedisJSON 技術揭秘`JSON.CLEAR` 一鍵清空容器、重置數字的“軟刪除”

一、指令速查 JSON.CLEAR <key> [path]參數說明keyRedis 鍵名pathJSONPath&#xff08;可選&#xff0c;缺省 $ 根&#xff1b;支持 *、.. 多路徑&#xff09;返回值&#xff1a;整數——被清空的數組 / 對象數量 被置零的數值字段數量。已為空或為 0 的字段不會重復統計…

Java單元測試JUnit

文章目錄前言一、JUnit描述&#xff08;引入Maven&#xff09;二、基本API注解2.1、Assert類2.2、JUnit注解三、普通單元測試3.1、BeforeClass、AfterClass、Before、After、Test合集測試四、SpringBoot單元測試4.1、SpringBoot集成Junit介紹4.2、實戰&#xff1a;SpringBoot項…

HR數字化轉型:3大痛點解決方案與效率突破指南

在人力資源部門工作多年&#xff0c;每天面對堆積如山的簡歷、此起彼伏的員工咨詢、錯綜復雜的薪酬報表……作為HR的你&#xff0c;是否常感到被海量事務性工作淹沒&#xff0c;難以喘息&#xff1f;在數字化轉型的浪潮下&#xff0c;傳統工作方式正遭遇前所未有的挑戰。本文將…

如何運用個人IP影響力尋找使命的力量|創客匠人

在知識付費領域&#xff0c;那些能穿越周期的 IP&#xff0c;往往不只是 “賣課機器”&#xff0c;而是以使命為內核的價值傳遞者。使命為知識變現注入靈魂&#xff0c;讓知識產品從 “信息交易” 升華為 “價值共鳴”&#xff0c;這正是個人 IP 實現深度變現與長期影響力的關鍵…

軟件開發中的瀑布式開發與敏捷開發

一、瀑布式開發&#xff08;Waterfall Model&#xff09;核心流程 采用線性、階段化開發&#xff0c;依次經歷需求分析、設計、開發、測試、部署、維護&#xff0c;前一階段完成后進入下一階段&#xff0c;如瀑布流水單向推進。 典型階段&#xff1a;需求固化→架構設計→代碼實…

如何卸載SQLServer

1.打開控制面板2.雙擊&#xff0c;彈出對話框&#xff0c;點擊刪除3.然后一步一步跟著提示&#xff0c;下一步下一步就好了。4.如果發現沒有卸載干凈&#xff0c;快捷鍵winR&#xff0c;輸入regedit&#xff0c;進入注冊表5.找到計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\…

策略設計模式分析

策略設計模式概述策略模式&#xff08;Strategy Pattern&#xff09;屬于行為型設計模式&#xff0c;允許在運行時動態選擇算法或行為。它將算法封裝成獨立的類&#xff0c;使得它們可以相互替換&#xff0c;而不會影響客戶端代碼。核心組件1. 策略接口&#xff08;Strategy In…

IPM31主板E3300usb鍵盤鼠標安裝成功Sata接口硬盤IDE模式server2003-nt-5.2.3790

IPM31主板E3300usb鍵盤鼠標安裝成功Sata接口硬盤IDE模式server2003-nt-5.2.3790

Docker環境搭建與容器操作全攻略:從入門到實戰

一、環境搭建 1.1 基礎包安裝&#xff08;最小化系統&#xff09; # 備份Yum源配置 mkdir /etc/yum.repos.d/bak mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/ 配置Yum源示例 可以更換為阿里云鏡像 cat <<EOF > /etc/yum.repos.d/local.repo [baseos] …