導航:首頁 > 編程語言 > javaweb開發技術大全

javaweb開發技術大全

發布時間:2024-06-20 23:05:15

java web項目開發需要掌握哪些技術

分享作為千鋒的Java開發工程師需要掌握的專業技能,大家可以參考一下。
一、熟練的使用Java語言進行面向對象程序設計,有良好的編程習慣,熟悉常用的JavaAPI,包括集合框架、多線程(並發編程)、I/O(NIO)、Socket、JDBC、XML、反射等。
二、熟悉基於JSP和Servlet的JavaWeb開發,對Servlet和JSP的工作原理和生命周期有深入了解,熟練的使用JSTL和EL編寫無腳本動態頁面,有使用監聽器、過濾器等Web組件以及MVC架構模式進行JavaWeb項目開發的經驗。
三、對Spring的IoC容器和AOP原理有深入了解,熟練的運用Spring框架管理各種Web組件及其依賴關系,熟練的使用Spring進行事務、日誌、安全性等的管理,有使用SpringMVC作為表示層技術以及使用Spring提供的持久化支持進行Web項目開發的經驗,熟悉Spring對其他框架的整合。
四、熟練的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,對Hibernate的關聯映射、繼承映射、組件映射、緩存機制、事務管理以及性能調優等有深入的理解。
五、熟練的使用HTML、CSS和JavaScript進行Web前端開發,熟悉jQuery和Bootstrap,對Ajax技術在Web項目中的應用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)進行項目開發的經驗。
六、熟悉常用的關系型資料庫產品(MySQL、Oracle),熟練的使用SQL和PL/SQL進行資料庫編程。
七、熟悉面向對象的設計原則,對GoF設計模式和企業應用架構模式有深入的了解和實際開發的相關經驗,熟練的使用UML進行面向對象的分析和設計,有TDD(測試驅動開發)和DDD(領域驅動設計)的經驗。
八、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web伺服器和應用伺服器的使用,熟悉多種伺服器整合、集群和負載均衡的配置。
九、熟練的使用產品原型工具Axure,熟練的使用設計建模工具PowerDesigner和EnterpriseArchitect,熟練的使用Java開發環境Eclipse和IntelliJ,熟練的使用前端開發環境WebStorm,熟練的使用軟體版本控制工具SVN和Git,熟練的使用項目構建和管理工具Maven和Gradle。

Ⅱ Java Web開發技術詳解的目錄

第1篇基 礎 篇
第1章 Java Web網站開發基礎 2
1.1 認識網頁和網站 2
1.1.1 網頁 2
1.1.2網站 4
1.1.3 網站製作流程 4
1.1.4 網頁設計流程 4
1.1.5 發布站點 5
1.2 Web開發技術介紹和工作原理 5
1.2.1 本地計算機和遠程伺服器 6
1.2.2 Web應用程序的工作原理 6
1.2.3 常用的Web開發技術 6
1.3 初識Java Web 8
1.3.1 Java語言基礎 8
1.3.2 Java Web體系介紹 9
1.4 搭建開發環境 9
1.4.1 安裝JDK 9
1.4.2 配置開發環境 12
1.5 Tomcat的安裝與配置 13
1.5.1 獲取Tomcat 13
1.5.2 配置Tomcat的服務埠 16
1.5.3 登錄控制台 16
1.5.4 設置虛擬目錄 19
第2章 HTML技術介紹 20
2.1 創建基本靜態頁面 20
2.1.1 設置網頁頭部和標題 20
2.1.2 設置頁面正文和注釋 21
2.1.3 文字和段落處理 22
2.1.4 超鏈接處理 24
2.1.5 插入圖片 26
2.1.6 列表處理 28
2.2 HTML頁面布局 30
2.2.1 使用表格標記 30
2.2.2 使用框架標記 33
2.3 表單處理 35
2.3.1 表單標記介紹 35
2.3.2 使用form標記 35
2.3.3 使用文本域 36
2.3.4 使用文本區域和按鈕 36
2.3.5 使用單選按鈕和復選框 37
2.3.6 使用列表菜單 37
2.3.7 使用文件域、圖像域和隱藏域 37
2.4 特效和多媒體處理 39
2.4.1 實現滾動效果 39
2.4.2 設置背景音樂 40
2.4.3 插入Flash 40
2.4.4 使用ActiveX控制項 41
第3章 CSS技術基礎 43
3.1 CSS技術介紹 43
3.1.1 CSS概述 43
3.1.2 CSS的特點和意義 44
3.2 CSS的語法結構 44
3.3 CSS選擇符 45
3.4 調用方式 47
3.5 定位布局 47
3.5.1 元素排列 48
3.5.2 浮動屬性定位 49
3.6 使用CSS屬性 50
3.6.1 屬性類別 50
3.6.2 定位屬性 52
3.6.3 內容控制屬性 53
3.6.4 浮動屬性 55
3.6.5 列表屬性 55
3.6.6 補白屬性 56
3.6.7 邊框屬性 57
3.6.8 邊界屬性 59
3.7 CSS修飾 60
3.7.1 文本修飾 60
3.7.2 圖片修飾 60
3.7.3 修飾表單 61
第4章 JavaScript腳本語言基礎 63
4.1 JavaScript簡介 63
4.1.1 運行環境 63
4.1.2 JavaScript格式 63
4.1.3 一個典型的JavaScript文件 63
4.2 數據類型 64
4.2.1 數據類型概述 65
4.2.2 JavaScript常量 65
4.2.3 JavaScript變數 66
4.3 表達式和運算符 66
4.3.1 JavaScript表達式 67
4.3.2 JavaScript運算符 67
4.4 JavaScript循環語句 69
4.4.1 if條件語句 70
4.4.2 for循環語句 71
4.4.3 while循環語句 72
4.4.4 do...while循環語句 73
4.4.5 break控制 73
4.4.6 switch循環語句 74
4.5 JavaScript函數 74
4.5.1 JavaScript函數的構成 74
4.5.2 JavaScript常用函數 75
4.6 JavaScript對象 76
4.6.1 對象基礎知識 76
4.6.2 JavaScript常用對象和方法 78
4.7 JavaScript事件 81
4.7.1 JavaScript常用事件 81
4.7.2 事件處理程序 82
4.8 JavaScript窗口對象 82
4.8.1 窗口對象 83
4.8.2 窗口對象的事件驅動 83
4.8.3 窗口對象中的屬性 83
4.8.4 窗口對象的方法 84
4.8.5 JavaScript窗口對象的應用 84
第2篇核心技術篇
第5章 JSP基礎 86
5.1 JSP概述 86
5.1.1 JSP簡介 86
5.1.2 JSP的優缺點 87
5.2 構建Web應用 87
5.3 配置描述符web.xml 88
5.4 JSP需要Servlet 89
5.5 JSP的基本語法 91
5.5.1 基本語法介紹 91
5.5.2 JSP的注釋 92
5.5.3 JSP的聲明 94
5.5.4 輸出表達式 95
5.5.5 腳本 96
5.6 編譯指令 98
5.6.1 page指令 99
5.6.2 include指令 100
第6章 動作指令和內置對象 102
6.1 JSP的動作指令 102
6.1.1 響應轉發指令forward 102
6.1.2 動態include指令 103
6.1.3 下載指令plugin 104
6.1.4 設置參數值指令param 104
6.1.5 useBean、setProperty和getProperty
指令 105
6.2 JSP的內置對象 107
6.2.1 九大內置對象簡介 107
6.2.2 使用application對象 109
6.2.3 使用config對象 110
6.2.4 使用exception對象 111
6.2.5 使用pageContext對象 113
6.2.6 使用out對象 114
6.2.7 使用request對象 116
6.2.8 使用response對象 121
6.2.9 使用session對象 125
第7章 自定義標簽和新特性 129
7.1 自定義JSP標簽 129
7.1.1 自定義標簽基礎 129
7.1.2 開發自定義標簽類 129
7.1.3 編寫TLD文件 130
7.1.4 使用標簽庫里的標簽 132
7.1.5 修改web.xml 133
7.1.6 應用自定義標簽 134
7.1.7 將頁面片段作為屬性的標簽 139
7.1.8 動態屬性的標簽 139
7.2 JSP 2.0的新特性 140
7.2.1 JSP 2.0新特性概述 140
7.2.2 配置JSP屬性 140
7.2.3 JSP的表達式 142
7.2.4 自定義標簽Tag File 149
第8章 Servlet詳解 150
8.1 Servlet是什麼 150
8.1.1 Servlet介紹 150
8.1.2 Servlet技術的優越性 151
8.1.3 Servlet持久性 151
8.2 Servlet開發基礎 152
8.3 配置Servlet 154
8.4 Servlet介面和類 161
8.4.1 與Servlet配置相關的介面 161
8.4.2 Servlet編程介面 161
8.4.3 使用Httpservlet類 162
8.4.4 用HttpSession介面實現會話 165
8.5 Servlet過濾器 167
8.5.1 配置過濾器 167
8.5.2 使用過濾器 168
8.6 Filter詳解 170
8.6.1 Filter基礎 170
8.6.2 創建Filter 170
8.6.3 配置Filter 172
8.7 使用Listener類 173
8.7.1 Listener類基礎 173
8.7.2 實現Listener類 173
8.7.3 介面 175
8.8 全新的Servlet 3.0 175
8.8.1 新的Annotation 175
8.8.2 對Web模塊的支持 176
8.8.3 新引入的非同步處理 177
8.8.4 改進的Servlet API 178
第9章 深入詳解JavaBean 180
9.1 JavaBean基礎 180
9.1.1 JavaBean介紹 180
9.1.2 使用JavaBean 181
9.2 JSP和JavaBean 182
9.2.1 JSP訪問JavaBean 182
9.2.2 在JSP中調用JavaBean 184
9.3 設置JavaBean屬性 187
9.3.1 簡單屬性Simple 187
9.3.2 數組值屬性Indexed 188
9.3.3 通知屬性Bound 189
9.3.4 否決屬性Constrained 190
9.3.5 JSP設置屬性 191
9.4 JavaBean方法 196
9.5 JavaBean的作用范圍 201
9.5.1 Page的作用域 201
9.5.2 Request的作用域 202
9.5.3 Session的作用域 204
9.5.4 Application的作用域 205
9.6 JavaBean的移除 206
第10章 JSTL標簽庫 210
10.1 JSTL基礎 210
10.1.1 使用第三方提供的標簽庫 210
10.1.2 JSTL標簽的構成 211
10.2 JSTL Core標簽庫 212
10.2.1 一般用途的標簽 213
10.2.2 條件標簽 216
10.2.3 迭代標簽 218
10.2.4 和URL相關的標簽 223
10.3 I18N標簽庫 226
10.3.1 <fmt:formatNumber>標簽 226
10.3.2 <fmt:parseNumber>標簽 229
10.3.3 <fmt:formatDate>標簽 231
10.3.4 <fmt:parseDate>標簽 233
10.3.5 <fmt:setTimeZone>標簽 235
10.3.6 <fmt:timeZone>標簽 236
10.3.7 <fmt:setLocale>標簽 237
10.3.8 <fmt:requestEncoding>標簽 239
10.3.9 <fmt:setBundle>標簽 239
10.3.10 <fmt:message>標簽 239
10.3.11 <fmt:param>標簽 241
10.3.12 <fmt:bundle>標簽 242
10.4 使用SQL標簽庫 242
10.4.1 <sql:setDataSource>標簽 243
10.4.2 <sql:query>標簽和<sql:param>標簽 244
10.4.3 <sql:update>標簽 245
10.4.4 <sql:dateParam>標簽 246
10.4.5 <sql:transaction>標簽 247
10.5 函數標簽 247
10.5.1 求長度函數 248
10.5.2 大小寫轉換函數 249
10.5.3 求子串函數 249
10.5.4 去空白函數 250
10.5.5 替換函數 250
10.5.6 查找函數 250
10.5.7 拆分與組合函數 251
10.5.8 函數escapeXml() 251
第11章 Ajax技術 252
11.1 Ajax技術基礎 252
11.1.1 Ajax技術介紹 252
11.1.2 Ajax開發模式與傳統開發模式的比較 253
11.1.3 提高用戶體驗的技術 254
11.1.4 Ajax需要注意的幾個問題 255
11.2 XMLHttpRequest對象 256
11.2.1 創建XMLHttpRequest對象 256
11.2.2 XMLHttpRequest對象的方法 257
11.2.3 XMLHttpRequest對象的屬性 259
11.2.4 XMLHttpRequest對象的事件
句柄函數 260
11.3 與伺服器通信--發送請求與
處理響應 261
11.3.1 發送請求 261
11.3.2 處理伺服器響應 262
11.4 解決中文亂碼問題 264
11.4.1 發送請求時出現中文亂碼 264
11.4.2 獲取伺服器的響應結果時出現
中文亂碼 264
11.5 Ajax重構 264
11.6 使用Ajax技術 266
11.6.1 一個簡單的Ajax程序 266
11.6.2 分析Ajax的步驟 268
11.7 表單驗證實例 272
第12章 資料庫編程 278
12.1 資料庫基礎知識 278
12.1.1 資料庫概述 278
12.1.2 資料庫的幾個概念 279
12.2 SQL語言 281
12.2.1 數據定義 281
12.2.2 數據操縱 283
12.2.3 視圖 285
12.2.4 SQL高級操作 286
12.3 常用的幾種資料庫 288
12.3.1 Access資料庫 288
12.3.2 SQL Server資料庫 293
12.3.3 MySQL資料庫 296
第13章 JDBC詳解 303
13.1 初識JDBC 303
13.1.1 JDBC API 303
13.1.2 JDBC驅動類型 303
13.1.3 選擇什麼方式 305
13.1.4 JDBC的常用介面和類 305
13.1.5 JDBC編程步驟 307
13.2 使用PreparedStatement和
CallableStatement 310
13.3 執行SQL語句的方式 313
13.3.1 使用executeUpdate 313
13.3.2 使用execute()方法 316
13.4 事務處理 318
13.4.1 JDBC中的事務控制 318
13.4.2 JDBC事務控制的流程 319
13.5 存儲過程 322
13.5.1 存儲過程基礎 322
13.5.2 創建存儲過程 323
13.5.3 調用創建存儲過程 325
第14章 JSF介紹 327
14.1 JSF簡介 327
14.2 下載並安裝JSF 328
14.2.1 下載JSF 328
14.2.2 配置JSF 328
14.2.3 JSF的環境配置 333
14.3 詳解JSF配置文件的說明和
常用配置元素 334
14.3.1 在文件web.xml中配置FacesServlet
核心控制器 335
14.3.2 JSF的配置文件faces-config.xml 336
14.4 使用JSF 336
14.5 導航 340
14.5.1 靜態導航 340
14.5.2 動態導航 341
14.5.3 通配符 347
14.5.4 使用from-action 347
14.6 JSF的核心標簽 347
14.6.1 JSF核心標簽概述 348
14.6.2 JSF HTML標簽 349
14.6.3 表單 354
14.6.4 文本欄位和文本區域 355
14.6.5 按鈕和鏈接 356
14.7 數據轉換與數據驗證 357
14.7.1 Faces轉換器系統 358
14.7.2 DateTimeConverter 359
14.7.3 NumberConverter 359
14.7.4 Faces驗證系統 360
第15章 使用JavaMail發送郵件 361
15.1 郵件是一種全新的通信方式 361
15.1.1 電子郵件原理 361
15.1.2 JavaMail介紹 362
15.2 郵件協議介紹 362
15.2.1 SMTP協議 362
15.2.2 POP協議 363
15.2.3 IMAP協議 363
15.2.4 MIME協議 363
15.2.5 NNTP和其他協議 363
15.3 JavaMail基礎 364
15.3.1 JavaMail簡介 364
15.3.2 安裝JavaMail 364
15.4 JavaMail核心類詳解 366
15.4.1 java.util.Properties類 366
15.4.2 會話類javax.mail.Session 367
15.4.3 身份認證類javax.mail.Authenticator 368
15.4.4 消息類型類javax.mail.Message 369
15.4.5 javax.mail.Address類 372
15.4.6 協議類javax.mail.Transport 373
15.4.7 javax.mail.Store類和javax.mail.
Folder類 373
15.5 使用JavaMail API 374
15.5.1 發送消息 374
15.5.2 獲取消息 375
15.5.3 刪除消息和標志 376
15.5.4 自我驗證 377
15.5.5 回復消息 378
15.5.6 轉發消息 378
15.5.7 操作附件 379
15.5.8 處理HTML消息 381
15.5.9 用SearchTerm搜索 382
15.6 JavaMail的常見應用 383
15.6.1 Gmail收發信 383
15.6.2 JavaMail收取郵件屬性配置 386
第3篇提 高 篇
第16章 Struts 2基礎 390
16.1 MVC思想 390
16.1.1 什麼是MVC思想 390
16.1.2 MVC思想及其優勢 391
16.1.3 Struts MVC思想 391
16.2 下載、安裝Struts 2 392
16.2.1 獲得並設置Struts 2 392
16.2.2 在Eclipse中使用Struts 2 394
16.2.3 使用Struts 2的流程 395
16.3 配置Struts 2 396
16.3.1 配置常量 396
16.3.2 包含其他配置文件 400
16.4 實現Action 401
16.4.1 基礎知識 401
16.4.2 標准Action類 402
16.4.3 訪問Servlet API 402
16.4.4 直接訪問Servlet API 409
16.4.5 用ServletActionContext訪問
Servlet API 409
16.5 配置Action 411
16.5.1 命名空間和包 412
16.5.2 基本配置 415
16.6 處理結果 415
16.6.1 配置處理結果 416
16.6.2 處理結果類型 416
16.6.3 動態返回結果 416
第17章 Hibernate基礎 419
17.1 Hibernate基礎 419
17.1.1 認識ORM 419
17.1.2 Hibernate概述 425
17.1.3 Hibernate API簡介 425
17.1.4 Hibernate的核心介面 426
17.1.5 Hibernate的體系結構 426
17.2 Hibernate的下載和安裝 426
17.2.1 下載Hibernate 427
17.2.2 為Eclipse安裝插件 428
17.3 幾種簡單配置Hibernate的方式 429
17.3.1 配置數據源 429
17.3.2 配置c3p0連接池 430
17.3.3 配置proxool連接池 431
17.3.4 MySQL連接配置 432
17.3.5 SQL Server連接配置 433
17.3.6 Oracle連接配置 433
17.4 Hibernate配置 434
17.4.1 持久化操作實例 434
17.4.2 創建Configuration對象 438
17.4.3 Hibernate的JDBC連接 440
17.4.4 資料庫方言 441
17.4.5 和Hibernate相關的常用屬性 441
17.5 SessionFactory介面 443
17.6 Session介面 444
17.6.1 save()方法 445
17.6.2 get()方法 445
17.6.3 load()方法 446
17.6.4 update()方法 446
17.6.5 delete()方法 447
第18章 Spring技術 448
18.1 Spring技術介紹 448
18.1.1 Spring的優點 448
18.1.2 Spring將改變Java EE 448
18.2 下載並安裝Spring 448
18.2.1 獲取Spring壓縮包 449
18.2.2 在Eclipse中使用Spring 450
18.2.3 在Web項目中使用Spring 452
18.3 依賴注入 455
18.3.1 依賴注入基礎 455
18.3.2 設置注入 456
18.4 Spring容器 459
18.4.1 Spring的IoC容器 460
18.4.2 BeanFactory對IoC容器的功能
定義 461
18.4.3 XmlBeanFactory的工作原理 461
18.4.4 ApplicationContext的國際化 463
18.4.5 ApplicationContext的事件機制 465
18.4.6 Bean獲取Spring容器 469
18.5 Spring中的Bean 471
18.5.1 定義Bean 471
18.5.2 Spring中Bean的作用域 473
18.5.3 配置依賴 475
18.6 Java配置管理 476

閱讀全文

與javaweb開發技術大全相關的資料

熱點內容
python套利交易 瀏覽:785
java配置環境變數win8 瀏覽:899
輸解壓密碼時候壓縮文件損壞 瀏覽:399
xampp如何運行php項目 瀏覽:901
哪個app團購電影票最便宜 瀏覽:618
國外如何給信件加密 瀏覽:164
哪個看書app免費書全 瀏覽:37
用php寫一段自我介紹的代碼 瀏覽:660
安卓手機怎麼連接歐西亞 瀏覽:287
thinkpad用來編程怎麼樣 瀏覽:680
小米手機的桌面文件夾怎麼找 瀏覽:823
java棧是什麼意思 瀏覽:992
常州數控編程培訓 瀏覽:725
博客編程隨想 瀏覽:715
阿里雲伺服器怎麼弄多個ip 瀏覽:798
思科配置loopback命令 瀏覽:169
數控銑床編程圖形 瀏覽:171
編程故事課 瀏覽:833
達拉斯比洛杉磯源碼 瀏覽:651
房貸提前解壓可以嗎 瀏覽:169