1. 程式人生 > >Java相關技術點及技術內容

Java相關技術點及技術內容

======對於本部落格的所有文章,期待批評指正。======

目錄

Java基礎部分

Java開發前奏

  • 計算機基本原理
  • Java語言發展簡史以及開發環境的搭建
  • 體驗Java程式的開發
  • 環境變數的設定
  • 程式的執行過程
  • 相關反編譯工具介紹
  • Java開發工具eclipse的安裝和使用
  • Javadoc的說明

Java基礎語法

  • Java語法格式
  • 常量和變數
  • 變數的作用域
  • 方法和方法的過載
  • 運算子
  • 程式流程控制
  • 陣列和運算元組的類
  • 對陣列迴圈遍歷以及針對陣列的常用查詢、排序演算法原理

面向物件程式設計

  • 面向物件的思想
  • 類與物件
  • 類的設計
  • 物件三大特性:封裝、繼承和多型
  • 異常處理

多執行緒應用

  • 多執行緒概念
  • 如何建立多執行緒
  • 執行緒安全
  • 執行緒同步
  • 執行緒間的通訊
  • 死鎖

集合框架

  • Java API介紹
  • List
  • Set
  • Map
  • 掌握並應用泛型

IO技術

  • 輸入流
  • 輸出流
  • 字元流
  • 位元組流

Java網路程式設計

  • 網路通訊底層協議TCP/UDP/IP
  • Socket
  • C/S程式設計

Java高階特性

  • 遞迴程式
  • 反射
  • 代理
  • 泛型
  • 列舉
  • 正則表示式

資料庫技術

Oracle基礎管理

  • Oracle資料庫安裝

基本SQL語句

  • 資料庫的建立
  • 表格控制授權和回收
  • 表格的增刪查改
  • 索引
  • 約束

多表連線和子查詢

  • 自然連線
  • 等值連線
  • 外連線
  • 自連線

觸發器和儲存過程

  • 觸發器和儲存過程的使用場合

資料庫設計優化

  • where子句中的連線順序
  • order by ,group by, having

資料備份與移植

  • 移植技巧
  • 備份方案
  • 匯入匯出

JDBC技術

JDBC基礎

  • Connection類
  • Statement類
  • PreparedStatement類
  • ResultSet類

連線池

  • 連線池的概念
  • 連線池的建立、治理、關閉和配置

ORM與DAO封裝

  • 物件關係對映思想
  • JDBC的DAO封裝

WEB基礎技術

XML技術

  • dom4j
  • sax
  • jaxp

HTML/CSS

  • HTML語言
  • HTML整體結構
  • 基本的HTML標籤
  • 表單元素
  • 五大CSS選擇器
  • CSS匯入方式

JavaScript

  • JavaScript基本語法
  • 內部物件
  • DOM
  • 自定義函式
  • 全域性函式
  • 事件處理

jsp/servlet

  • servlet的生命週期
  • servlet常用介面和類
  • 配置servlet
  • jsp概念
  • jsp的動作指令
  • jsp常用的9個內建物件
  • EL和JSTL
  • 自定義標籤
  • 監聽器
  • 過濾器
  • jsp分頁
  • jsp上傳檔案

Ajax

  • Ajax的概念
  • Json
  • XMLHttpRequest物件
  • 使用jQuery實現Ajax
  • Ajax獲取Json資料

WEB主流框架技術

struts2

  • struts2概念
  • 配置Package
  • 配置Action
  • 配置Result
  • struts2 servlet API
  • struts2和Form表單互動
  • OGNL
  • 攔截器
  • 國際化
  • 上傳下載
  • struts2標籤

spring

  • spring概念
  • IOC思想
  • DI依賴注入
  • Bean生命週期
  • 自動裝配
  • 集合注入
  • AOP概念
  • 宣告式事務處理
  • spring註解

hibernate

  • hibernate概念
  • hibernate配置檔案
  • hibernate對映檔案
  • 基本增刪改查
  • 實體物件的三種狀態
  • 關聯對映
  • Lazy
  • HQL
  • hibernate註解
  • 快取

springMVC

  • SpringMVC概念
  • handlerMapping
  • RequestMapping
  • springMVC引數傳遞
  • 返回頁面資料
  • 介面卡
  • 攔截器
  • 檢視和模型
  • 上傳檔案
  • springMVC Ajax的使用
  • struts2和springMVC的區別

MyBatis

  • mybatis概念
  • 使用mybatis實現基本增刪改查
  • 註解方式實現
  • 動態SQL
  • 多種引數傳遞
  • 一對一
  • 一對多
  • 多對多

拓展

  • webservice
  • servlet 3.0
  • 工作流:JBPM 或 activiti5
  • 許可權管理:shiro
  • display tag分頁標籤
  • UML
  • JSF
  • 頁面靜態化:freemaker
  • weblogic
  • 網站搜尋iucene
  • 頁面快取:oscache
  • 圖片分離:jersey
  • Linux作業系統
  • redis
  • jQuery圖形報表