從故紙堆里,回顧下Web技術的發展歷程
通過對比這些年的電腦圖書來讓大家感受下前些年Web技術的發展歷程。
Web開發框架,目前是Spring Boot+JPA,我正好出過本書,從中大家能感受到現在的技術。
《Spring Boot+Vue.js+分散式組件全棧開發訓練營(影片教學版)》以企業應用開發為目標,全面講述Spring Boot整合分散式組件進行全棧項目開發的實戰技能。
全書分為三部分。第一部分(第1~9章)主要講述Spring Boot的相關技能,包括搭建Spring Boot開發環境、Spring Boot框架基礎、JPA操作資料庫、面向切面編程、基於Thymeleaf和FreeMarker的全棧開發、攔截器和過濾器、RESTful規範定義服務、Swagger組件可視化服務、logback和ELK組件輸出日誌、基於Spring Security和Shiro的安全框架技術和基於Junit的單元測試技術。
第二部分(第10~15章)主要講述Spring Boot整合諸多分散式組件的技術,包括整合MongoDB、Redis和MyCAT數據層組件、整合Dubbo和Zookeeper、整合RabbitMQ消息中間件和基於Nginx的分散式部署。
第三部分(第16和17章),第16章以前後端分離項目為例,給出了基於Vue的全棧開發技術,其中前端用到了Vue、Element-UI和Axios等組件,後端用到了Redis快取組件和MyCAT分庫組件;第17章通過高並發限流和秒殺項目講述了Redis和RabbitMQ等分散式組件的用法。
再之前是SSM框架,不過現在SSM框架還有公司在用,雖然沒Spring Boot流行,但還不算過時。我也找到了一本書。
互聯網輕量級SSM框架解密:Spring、Spring MVC、MyBatis源碼深度剖析(博文視點出品),19年出版的。如下是相關技術的描述。
SSM 是Spring、Spring MVC 和MyBatis 框架的組合,是目前Java 領域使用非常廣泛也非常穩定的開源Web 框架。《互聯網輕量級SSM框架解密:Spring、Spring MVC、MyBatis源碼深度剖析》以SSM 的核心程式碼剖析為基礎,突破Java Web 研發瓶頸的束縛,選取Spring、SpringMVC 和MyBatis 框架中易於理解的版本,深入剖析了其中各個模組的實現,從程式碼中挖掘常用的設計模式,為讀者理解Spring 系列框架的可擴展設計藝術提供了方法論和優秀實踐。
《互聯網輕量級SSM框架解密:Spring、Spring MVC、MyBatis源碼深度剖析》Spring 源碼剖析篇基於Spring 4.3.2 版本,剖析了Spring 上下文、Spring AOP 和Spring 事務的實現,並通過實例展示了框架陷阱的隱蔽性及學習框架原理的必要性。Spring MVC 源碼剖析篇基於SpringMVC 3.0 版本,這個版本比較簡單、核心清晰,便於讀者理解透徹,這裡主要講解其中的設計模式及可插拔的設計思路。MyBatis 源碼剖析篇基於MyBatis 3.4 版本,幫助讀者對SQL 語言、JDBC 及數據訪問方式有更深入的了解,也能看到工廠、Builder、代理、裝飾者等設計模式在MyBatis 中的大量應用。
再之前是SSH,貼一本書,叫開發者突擊,介紹當時的流行Web框架,是SSH+Struts+Hibernate。
如下是介紹,看了介紹,這本書是出版於2008年1月,出版的時候北京奧運會還沒開,是不是很有年代感?再看裡面的技術,還介紹了JSP+JavaBean+Servlet的技術。
當時有個非常火的連續劇叫士兵突擊,所以這本書的名字叫開發者突擊,當時除了這本,應該還有其它開發者突擊的系列書。
我也找到了在這之前的Web框架書,是 J2EE的,叫J2EE全實例教程,是03年出的,估計那個時候不少看這篇文章的朋友還在上小學,那個時候哪怕是最大的90後,也才在讀初中。
這本書里就講到了EJB,這本書目前市面上沒了,為了寫這篇文章,我專門從孔夫子舊書網買了一本,就憑這個大家就應該給我多多點贊。
書都發黃了,絕對是故紙堆里的學問。書比較舊了,大家將就看。裡面有哪些當時風靡一時的技術呢?會話Bean(這個是Stateful和Stateless Bean的鼻祖),實體Bean(應該是JPA里Entity的鼻祖),消息驅動Bean(JMS,應該是消息中間件的雛形),大家還能看到RMI,這個應該是分散式里第一代的組件,應該是現在分散式組件的老祖宗
在J2EE之前,就是ASP之類的技術,我也買了本舊書,這個是1999年出版的,上個世紀的書了,比所有的00後年紀還大。00就應該憑此來膜拜下,順帶給本文點贊。
裡面的技術,比如ActiveX,CGI,ASP(純粹的ASP,不是ASP.NET),現在大多數都已經見不到了,但當時風靡一時,當時只要是web公司,都會用這些技術。
但是大家可以看到這本書還介紹了JavaScript技術,從中可以看到,JavaScript到現在應該有20多年的歷史了 ,可謂經久不衰。
從上大家可以看到Web開發技術的發展流程,一直回溯到上個世紀,如果大家感興趣,我再會找些其它當年風靡一時的技術,權做考古。
如果大家想進一步了解寫簡歷和面試方面的技能,可以關注我。