1. 程式人生 > >《架構探險——從零開始寫Java Web框架》 試讀——感想

《架構探險——從零開始寫Java Web框架》 試讀——感想

《架構探險——從零開始寫Java Web框架》 試讀感想 

        宣告:

        本篇文章在iteye上發表的也是我本人的號。所以不存在未經作者允許非法轉載的事。為了證明,我擷取登入iteye截圖給大家看。所以請大家不要舉報非法轉載了。CSDN的管理員提示我被舉報,我跟CSDN的管理員回覆,結果不負責任的管理員不看回復就刪除了我的文章,CSDN管理員的工作產生懷疑。我不想呆了,但是我又想,這上面有那麼多圈子裡的人,何必為一個小小的管理員離開呢?所以我還是留下,再次發表我自己寫的文章。

      


作為一個已經在java領域摸爬滾打多年的IT人,在每次需要從頭搭建一個小專案框架、技術選型的時候,面對越來越龐大臃腫的spinrg,  腦海裡每次都想過自己寫一個輕量級的框架,來滿足當前業務上的需要。ITEYE上一次偶爾的邂逅,Smart進入了我的視線,從相知開始,我有點小小的迷上了這個滿足我內心期許的它,通過一次次demo的練習,一段段原始碼的理解,我開始喜歡上了這個思想上產生共鳴的Smart。從此我開始在【

        但是,心中總有一些遺憾,因為我心裡也有一個框架夢!一直沒有實現,也不知道如何實現,想要去借鑑他人,看原始碼、讀文件、看部落格,似乎都比較雜,沒有一個系統又細緻的過程。

        前幾天一個午休時,在ITEYE首頁看到了11月份的圖書試讀活動,看了看清單,立馬被《架構探險--從零開始寫Java Web框架》這本書的標題吸引了,當我看到作者的名字時,我還在想,這年頭叫黃勇的還真多!等我仔細看完內容簡介,剛讀到前言部分時,突然意識到原來Smart後面的那個人黃勇終於出書了。哈哈,真是太好了!

        我一字不漏的讀完前言,終於瞭解了作者出書的原因和想法。也慶幸作者把自己所學、所做、所想、所感都毫無保留的寫出來,讓我能夠更系統更深入去了解,搭建一套java框架是如何從零開始,如何用搭建的框架解決業務上帶來的技術問題,如何利用現有知識,站在前人的肩膀上,提煉出適合自身業務的技術框架,去其糟柏,取其精華,推陳出新,繼往開來!

        當然,如果光從前言的本書內容上去看,說如何搭建一套自己的java框架,視乎太抽象,太籠統。對於一個技術人員,書中的內容是不是通俗易懂,深入淺出,能讓每個技術能力、層次不同的開發人員看過之後醍醐灌頂,如沐春風,瞭如指掌、信手沾來,恐怕還得從文章的說教方式和知識編排上下足功夫!帶著這樣的疑問,我試讀了第一章《從一個簡單的Web應用開始》,讀完之後,我對作者的文筆和敘述方式有了大致的瞭解。作者會將每個要講的知識點所需要的技能和工具都一一羅列出來,然後會將知識點的步驟進行說明,對重點和容易出現異常的位置進行特別說明,並輔以圖片進行講解。而且會將重要的程式碼貼貼出來,以便加深印象和參考。其中還會提到一些加快開發的技巧和小貼士,非常貼心。不論從那個方面,都為讀者考慮得非常周全。我想,這樣一本詳細精巧講解技術的書籍,不僅能加快讀者理解吸收書上的知識,更能提高讀者開發實踐的能力。如果全篇通讀,且以例為碼,邊看邊寫,待合頁之時,豈不是能力的有一次大的提升。

        講到這裡,我特別想感謝作者的開源精神,也感謝出版社能發現作者這樣的人才,就像作者書裡說的,中國的開源環境與國外差距很大,需要作者這樣的人從自身做起,帶動身邊更多的人投身國內開源事業中去!作者這是在拋磚引玉,這種精神也值得每位相信開源的人學習!所以,不論從技術生涯,能力提升、還是開源的精神上,這本書都值得一買!我也希望更多的人支援作者!

相關推薦

架構探險——開始Java Web框架》 讀書筆記

由於囤書,近期終於把很早之前買的《架構探險——從零開始寫Java Web框架》讀完,記錄下筆記,把一些有意思並且需要鞏固的,拿出來分享給大家。 涉及內容:開發思路、IoC與DI、AOP、事務的4種隔離級別、框架推薦(Apache Shiro、Apache CX

架構探險——開始Java Web框架——感想

《架構探險——從零開始寫Java Web框架》 試讀感想          宣告:         本篇文章在iteye上發表的也是我本人的號。所以不存在未經作者允許非法轉載的事。為了證明,我擷取登

架構探險開始Java Web框架》讀後感

講真,該書利用一個小專案引導讀者從零開始手把手的搭建了一個Java Web框架,一個類Spring框架,重複造了輪子;但能幫助初學的讀者瞭解常用框架的底層原理。書中堆了很多程式碼,html程式碼也有,

讀書雜談-《架構探險開始Java Web框架

        愛買書,雖然讀書懶惰的很,但最近還是陸陸續續的買了五六本書的樣子,包括:核心技術、深入虛擬機器、併發程式設計等,這些書中我能讀的進去,且通俗易懂的當屬這本黃勇寫的《架構探險:從零開始寫Java Web框架》。         這本書的特點是大量的程式碼,通俗的

[筆記]架構探險-開始JavaWeb框架-1. 之搭建輕量級mvc框架

囉嗦一句: 看md語法寫的文章,注意檢視 上面 的目錄. 一般是很有節奏的導航. ヽ(ˋ▽ˊ)ノヽ(ˋ▽ˊ)ノ 終於到了不會的地步了,該書的前面兩章節都是從零開始講解怎麼使用 idea搭建專案,從servlet開始講解怎麼使用. (idea的使用目錄)

架構探險-開始Javaweb框架讀書筆記(5)

AOP實現 AOP(Aspect Oriented Programming,面向切面程式設計);用來不改變程式碼的情況下在方法前後加入效能監控,日誌列印等等。 依照慣例,有時spring aop的實現過程 advice 直譯為通知 黃勇老師

[筆記]架構探險-開始JavaWeb框架-2.1. 之使框架具有aop特性-aop框架載入與切面執行流程分析

囉嗦一句:本筆記只是自己在學習過程中的一些分析和理解,看的人不一定能看懂.如果有興趣還是去買這本書看.筆記就當是另外一種解說好了 在本章節中會學習到如下的技術: 如何理解並使用代理技術 如何使用Spring提供的AOP技術(忽略,太多知識) 如何使

【溫故知新】開始搭建 java web項目(二)

添加 以及 pro tps ren 處理方法 獲取 mapping 映射 系列一介紹了新建一個 web 項目的基本步驟,系列二就準備介紹下基本的 jsp 和 servlet 使用。 (關於jsp的編譯指令、動作指令、內置對象不在本文討論範圍之內) 1. 首先,在 pom.

騰訊雲centos7.0 開始搭建Java Web網站

本文的目的是記錄自己個人網站的搭建過程,同時達到知識共享的目的。其實自己動手做的時候會遇到很多問題,也是通過網站查詢資料來一步一步的完成自己的搭建工作的,重要的是自己能夠堅持的做下去,希望能夠在自

開始C# MVC框架之--- 配置log4日誌

寫入 出錯 fill 文件 幫助 fontsize att 日誌處理 引用 在框架中配置日誌分2步,一個是在幫助項目Zy.Utilities--Zy.Utility.Core中新建log類,封裝寫入日誌方法,還需要在Zy.Utility.Core添加 log4net 的引用

開始C# MVC框架之--- 專案結構

框架總分2個專案:Web開發專案、幫助類專案 (ZyCommon、Zy.Utilities)       1、ZyCommon,是Web開發專案結構。新建一個空解決方案,再建Data、Service、ZyWeb解決方案資料夾,把資料層、介面服務層、Web層區分開    

開始C# MVC框架之--- 用autofac ioc 容器實現依賴注入

本章查找了一篇對依賴注入解釋得非常不錯的文章為基礎,再加上自己的理解,不然還真不好用語言的方式表達清楚,引用下面這位仁兄的文章 依賴注入產生的背景:         隨著面向物件分析與設計的發展,一個良好的設計,核心原則之一就是將變化隔離,使得變化部分發生變化時,不變部

開始C# MVC框架之--- 資料庫表設計

怎麼在專案中使用Code First?  1、設計好資料庫表實體類,欄位--繫結對應屬性(是否非空,長度限制等),繫結到上下文基類中  2、使用Migrations遷移報告,把表生成到資料庫中 拿專案中的使用者表做演示: 詳細操作如下, 1.1、在Zy.Xn.Model專

開始理解JAVA事件處理機制(2)

extend nds 接下來 htm ref param 簡單 tostring ansi 第一節中的示例過於簡單《從零開始理解JAVA事件處理機制(1)》,簡單到讓大家覺得這樣的代碼簡直毫無用處。但是沒辦法,我們要繼續寫這毫無用處的代碼,然後引出下一階段真正有益的代碼。

[Golang] 開始Socket Server(3): 對長、短連接的處理策略(模擬心跳)

microsoft ted 每次 range 點擊 關閉 ade 而在 href 通過前兩章,我們成功是寫出了一套湊合能用的Server和Client,並在二者之間實現了通過協議交流。這麽一來,一個簡易的socket通訊框架已經初具雛形了,那麽我們接下來做的

如何開始Java編程

零基礎 簡單的 核心技術 為什麽 而且 log 更多 課程 比較 Java語言的學習開始,很多同學不知道從哪入手?如果你也想知道如何從零開始學Java?怎樣學Java最有效? 雖然Java面象對象很多東西都是被封裝好的直接用,相對其他語言沒那麽復雜,但是學的東西也沒有那麽的

開始JavaWeb框架(第二章節)

oca ext span logs http ioe 請求方法 servlet 類型 這一章太多了。。。好累,不想寫那麽細了,就做一點總結吧。 package org.smart4j.chapter2.controller; import java.io.IOExcep

開始STL-容器-雙端隊列

這一 偏移 nis log index end ref 分配 locate 從零開始寫STL-容器-雙端隊列 什麽是雙端隊列?在介紹vector源碼,我們發現在vector前端插入元素往往會引起大量元素的重新分配,雙端隊列(deque)就是為了解決這一問題,雙端隊列中在首

開始STL—functional

binder 保存 函數調用 mark 獲取 AR ref 返回 log function C++11 將任意類型的可調用(Callable)對象與函數調用的特征封裝到一起。 這裏的類是對函數策略的封裝,將函數的性質抽象成組件,便於和algorithm庫配合使用 基本運

Maven系列(一)開始構建Java應用程序

.so 構建java項目 cti maven生命周期 包含 兩個類 簡述 work pil 前段時間面試,面試官要我簡述一下Maven生命周期,what?Maven不就是用來構建一個項目的麽,生命周期是什麽東東(我之前一直做.net,但是想找關於java的工作,之前使用Ma