那些年,我們一起看過的Java與JavaWeb書籍

来源:http://www.cnblogs.com/liaozhichao/archive/2017/06/24/7074682.html
-Advertisement-
Play Games

一.緣起 剛剛工作兩年,技術還很挫。但是在學習Java的過程中,看到過不少好書,寫下這篇博客不僅是為了推薦,過去學習經歷的一個總結。如果時間能夠重來的話,我將按照以下書單來學習Java。 二.Java基礎篇 1. Head First Java Head First系列又名大頭書系列,這個系列的書都 ...


一.緣起

剛剛工作兩年,技術還很挫。但是在學習Java的過程中,看到過不少好書,寫下這篇博客不僅是為了推薦,過去學習經歷的一個總結。如果時間能夠重來的話,我將按照以下書單來學習Java。

二.Java基礎篇

1. Head First Java

Head First系列又名大頭書系列,這個系列的書都挺不錯的,簡單易懂適合初學者,而這本Head First Java更是其中的佼佼者。配合輕鬆有趣的插畫,將晦澀難懂的知識點給你娓娓道來。個人認為這是新手入門Java必讀的第一本書。
https://book.douban.com/subject/4496038/

2. Core Java(Java核心編程:捲1)

學完了Head First Java差不多對Java的語法特性有了一個大概的認識,接下來就要深入學習Java的API了。Core Java給我的感覺像是羅列了很多API,但是不會讓人覺得很冗長,作者選擇的API恰恰都是工作中比較常用的,而且代碼例子也比較淺顯,容易讀懂。所以對於工作經驗不足的同學,這是一本很及時的書,可以經常翻翻瞭解Java有些什麼API。就像是一個建築工人瞭解下自己的工具箱里有些啥工具一樣,只有對這些工具瞭如指掌,才能快速地進行開發。(tips:只看捲1的非Swing部分即可,Swing技術在實際開發中很少有人用)。
https://book.douban.com/subject/25762168/

3.Java編程思想(Think in Java)

傳說中的Java聖經,有些人說這本書每讀一次都有新體會。但是我覺得這本書對於剛剛參加工作的人來說還是比較晦澀,以至於我讀了三次也沒有讀完。究其原因:書本身比較啰嗦,有些翻譯讀來實在不通順,不明其義。但是大家都說好的書還是有必要看一看的,希望我也有看完這本書的一天吧。
https://book.douban.com/subject/1313042/

三.JavaWeb篇

1. W3CSchool(http://www.w3school.com.cn/

這不是書籍了,這是一個網站。很多人在這個網站上學習html和css以及其他的一些教程,雖然學起來很簡單,但是在工作中才發現要用好html和css真的很難,尤其是理科男的審美太低,做出來的界面往往不忍直視。不過幸好現在有大量的前端UI框架,封裝好的實現,再也不用為按鈕樣式太醜這樣的問題擔心了。
http://www.w3school.com.cn/

2. Head First Servlet&JSP

又是大頭系列的書籍,這本書也非常不錯,雖然看起來很厚,但是裡面很多篇幅都是作者為了闡述知識點畫的插圖。讀起來非常輕鬆搞笑。總之,不想看網上視頻的話,這本書可以說是學習Servlet和JSP的不二之選了。
https://book.douban.com/subject/1942934/

------------------------------------------------------------------------------------分割線--------------------------------------------------------------------------------------------
截止2017-6-24就這麼多了,當然還有一些不錯的書籍,但是不在我所想的學習路線體系中,所有沒有推薦。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 將長生命周期對象和大對象池化 請記住最開始說的原則:對象要麼立即回收要麼一直存在。它們要麼在0代被回收,要麼在2代里一直存在。有些對象本質是靜態的,生命周期從它們被創建開始,到程式停止才會結束。其它對象顯然不需要永遠存在下去,但他們的生命周期會存在程式的某些上下文里。它們的存活時間會超過0代(1代) ...
  • 避免使用終結器 如果沒有必要,是不需要實現一個終結器(Finalizer)。終結器的代碼主要是讓GC回收非托管資源用。它會在GC完成標記對象為可回收後,放入一個終結器隊列里,在由另外一個線程執行隊列里對象的終結器方法。這就意味著,如果你實現一個類的終結器,你必須保證在它在終結器執行後能被正常回收。這 ...
  • 概述: Windows Presentation Foundation (WPF) 提供了一組服務,這些服務可用於擴展公共語言運行時 (CLR) 屬性的功能。這些服務通常統稱為 WPF 屬性系統。由 WPF 屬性系統支持的屬性稱為依賴項屬性。 依賴項屬性提供用來擴展屬性功能的功能, 最常用的莫過於“ ...
  • Lambda 表達式是一種可用於創建 委托 或 表達式目錄樹 類型的 匿名函數 。 通過使用 lambda 表達式,可以寫入可作為參數傳遞或作為函數調用值返回的本地函數。 Lambda 表達式對於編寫 LINQ 查詢表達式特別有用。 若要創建 Lambda 表達式,需要在 Lambda 運算符 => ...
  • Python是一種簡單易學,且功能強大的編程語言。它是面向對象的編程語言。 Python環境安裝配置: Python是一種通用的電腦編程語言,它可以應用於web,Desktop以及game中,在使用Python時最好使用 Python數字 Python字元串 Python列表 Python元組 P ...
  • 公司用的是mysql5.6,該異常是mysql字元集問題,mysql支持的 utf8編碼最大字元長度為 3 位元組,如果遇到表情符這樣的4 位元組的字元就會插入異常。 解決方法: 1.在資料庫層面處理,重新設置資料庫編碼,對資料庫數據進行遷移,對單資料庫應用需停機操作; 2.在程式中進行處理,一般項目都 ...
  • 最近的練手項目使用的是 Maven 在管理項目,在使用 Maven 管理項目時,三層的開發時分模塊開發的,parent-dao-service-web,所有的spring+struts + Hibernate的依賴都是加在 parent 上,dao-service-web都是作為子模塊,在模塊之間的... ...
  • 進程: 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 import multiprocessing,threading,time 5 6 def run(name): 7 t=threading.Thread(ta ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...