原创 Java 那點事兒 頂 原

用通俗的語言來表達晦澀的技術,能讓更多的開發者從中受益,並結識更多的朋友,這是我一直追求的目標。 希望《Java 那點事兒》系列博文能爲中國開源事業盡一點綿薄之力! ThreadLocal 那點事兒 ThreadLoc

原创 軟件工程師必知之事 —— 如何定義自己的職業路線? 頂 原 薦

  社區中並不缺少有關軟件工程師職業發展的文章,甚至可以說是氾濫。很多人都能在這個話題上說兩句,三五年工作經驗的編程老鳥也好,架構師也好,技術 VP 也好,CTO 也好,都有各自的看法與實踐經驗。沒有哪一套方法是適用於所有人的,這一套軟件工

原创 從 MVC 到前後端分離 頂 原

從 MVC 到前後端分離 1 理解 MVC MVC 是一種經典的設計模式,全名爲 Model-View-Controller,即 模型-視圖-控制器。 其中,模型 是用於封裝數據的載體,例如,在 Java 中一般通過一個簡單的 POJO(P

原创 Web Service 那點事兒(2)—— 使用 CXF 開發 SOAP 服務 原 薦

選框架猶如選媳婦,選來選去,最後我還是選了“醜媳婦(CXF)”,爲什麼是它?因爲 CXF 是 Apache 旗下的一款非常優秀的 WS 開源框架,具備輕量級的特性,而且能無縫整合到 Spring 中。 其實 CXF 是兩個開源框架的整合,它

原创 Web Service 那點事兒(1) 原

Web Service,即“Web 服務”,簡寫爲 WS,從字面上理解,它其實就是“基於 Web 的服務”。而服務卻是雙方的,有服務需求方,就有服務提供方。服務提供方對外發布服務,服務需求方調用服務提供方所發佈的服務。其實也就是這些了,沒有

原创 基於 Java 的 Active Record 開源項目 原 薦

Active Record 是什麼?也許很多做 Java 的朋友並沒有聽說過這個概念,但它確實很早就已經出現了。 確切地說,應該是在 2003 年,由世界大師級人物 Martin Fowler(馬丁 · 福勒)在他寫的一本叫做《企業應用架構

原创 Web Service 那點事兒(3)—— SOAP 及其安全控制 原 薦

通過上一篇文章,相信您已經學會了如何使用 CXF 開發基於 SOAP 的 WS 了。或許您目前對於底層原理性的東西還不太理解,心中難免會有些疑問: 什麼是 WSDL? 什麼是 SOAP? 如何能讓 SOAP 更加安全? 我將努力

原创 輕量級分佈式 RPC 框架 原 薦

RPC,即 Remote Procedure Call(遠程過程調用),說得通俗一點就是:調用遠程計算機上的服務,就像調用本地服務一樣。 RPC 可基於 HTTP 或 TCP 協議,Web Service 就是基於 HTTP 協議的 RPC

原创 打造高效研發團隊 (4) —— 團隊文化篇 頂 原

軟件開發是一場需要集體智慧的運動,它的成功不完全屬於團隊中任何一個人。然而,團隊成員們做人做事的風格卻不完全一樣,因此我們需要一種叫做“團隊文化”的東西,通過它讓大家的心聚集在一起,齊心協力完成目標。 本文將從團隊文化入手,站在軟件開發的角

原创 技術寫作是有技巧的 頂 原 薦

記得2013年9月1日,我開始在“開源中國”上發表博客,兩年內我寫了很多文章,同時也做了自己創立的開源項目,還認識了很多志同道合的朋友,最後也給自己帶來了前所未有的機遇。感謝開源中國,它給我提供了一個很好的平臺,讓我可以在這個平臺上盡情地發

原创 打造高效研發團隊 (2) —— 研發流程篇 頂 原 薦

當我們的研發團隊組織架構搭建完畢後,接下來需要思考的是,如何讓這個架構跑起來、跑得快、跑得穩。此時,我們需要定義出一個高效的研發流程,還要儘可能降低研發過程中所遇到的風險,確保在流程的每個環節中都不能出錯。 在定義具體的研發流程之前,我們需

原创 Smart Framework:輕量級 Java Web 框架 頂 原 薦

工作閒暇之餘,我開發了一款輕量級 Java Web 框架 —— Smart Framework。 開發該框架是爲了: 加速基於 Java 的中小型 Web 應用程序的開發,讓開發人員將更多的精力集中到業務上,而無需過多地關心底層技術細節

原创 Web Service 那點事兒(4)—— 使用 CXF 開發 REST 服務 原 薦

現在您已經學會了如何使用 CXF 開發基於 SOAP 的 Web 服務,也領略了 Spring + CXF 這個強大的組合,如果您錯過了這精彩的一幕,請回頭看看這篇吧: Web Service 那點事兒(2) —— 使用 CXF 開發 SO

原创 打造高效研發團隊 (3) —— 績效考覈篇 頂 原 薦

業務同事的績效很容易考覈,簽了多少單?賺了多少錢?清晰可見,容易衡量。對於做產品研發工作的我們來說,成本很好計算,但價值卻很難衡量。業務團隊能爲公司賺錢,研發團隊卻花公司的錢,研發團隊從此就變成了公司的“成本中心”。 我們需要有一套合理的績

原创 中層管理者八大絕招 —— 如何培養基層管理者? 頂 原 薦

  企業的發展方向取決於創始人,但企業能否跑得快卻取決於管理者。對於中層管理者而言,上有高層領導(頭部力量),下有基層團隊(腿部力量),你就是企業的“腰部力量”。可想而知,一家企業如果腰不好,頭和腳再好也沒用。然而,許多企業都存在“腰部力量