>>分享孙卫琴的Java技术专稿和著作 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 13308 个阅读者 刷新本主题
 * 贴子主题:  向小伙伴们推荐我所创作前后端编程书籍的学习顺序 回复文章 点赞(0)  收藏  
作者:sunweiqin    发表时间:2021-10-12 21:54:33     消息  查看  搜索  好友  邮件  复制  引用

这些年,我写了十多本关于软件开发的畅销著作。个别书如《精通Struts》,由于Struts本身不再流行,因此该书不再出版,其余的书都长盛不衰,成为广大程序员的营养大餐。

还在版的书籍贯穿了目前流行的前后端分离的软件架构的各个层面,成为一个完整的体系结构。

本文的参考视频课程:Java学习路线

1.前端

前端的书是即将出版的《精通Vue.js:Web前端开发技术详解》,介绍了利用Vue3框架,来开发基于Vue组件的前端应用。写完这本书,就如同庖丁把牛的脉络解构得一清二楚,我在Vue3框架的天地里也是游刃有余,对它的各种技术细节都如数家珍,然后再把这个Vue3框架清晰地向读者呈现。

2.后端

后端的书有好几本,都和Java语言有关。如果是Java小白,建议按照以下顺序来学习。
(1)入门:《大话Java程序设计:从入门到精通》,这本书通俗风趣,用诙谐轻松的笔调引导读者入门,把深刻的面向对象编程的思想融入到形象的实际案例中。
(2)打基础和提升编程功力:《Java面向对象编程》。我是先写了《精通Struts》和《精通Hibernate》等书,再回过头来写《Java面向对象编程》,这时候对Java语言有了更深刻的认识,熟谙它的各种运用场景,因此,在写这本书时,把语法、底层虚拟机运行原理、设计模式、性能优化和编程思想等有机地贯穿到全书中,使这本书值得读者反复阅读和精读,每次都让大家有新的领悟和提升。
(3)Java网络编程:《Java网络编程核心技术详解》。当您读懂了这本书,就了解了底层服务器和客户程序进行通信的原理,知道服务器到底要完成哪些功能,懂得线程池、异步非阻塞通信在处理并发问题时的作用和运用场合。当小伙伴们只是为了应付一些针对应用领域的开发任务时,并不是很明显的需要具备网络编程这部分知识。但是如果希望成长为Java大牛,能够设计健壮的软件架构,并且能熟练地运用和集成各种软件,还是需要扎实的掌握Java网络编程的知识。
(4)Java Web开发:《Tomcat与Java Web开发技术详解》。这是广大程序员公认的经典Java Web著作,从2003年畅销至今,目前是第三版。这本书不仅详细介绍了Servlet API的用法,还揭示了Java Web的运作原理。读懂这本书,您会成为开发Java Web应用的资深软件工程师。
(5)Spring框架:《精通Spring:Java Web开发技术详解》。这本书详细介绍了Spring家族的各种框架以及API的用法,并提供了许多典型的范例。掌握了本书的知识,您在运用Spring时会驾轻就熟。
(6)持久化层:《精通JPA与Hibernate:Java对象持久化技术详解》。这本书的前身是我创作的《精通Hibernate:Java对象持久化技术详解》,这本书问世的时候,Hibernate非常流行,所以这本书也成为开发员必备的Hibernate参考宝典。后来,Hibernate追随JPA API的标准,开始用映射注解来建立对象-关系的映射。于是,我也与时俱进,用了一年的时间,又重新写了《精通JPA与Hibernate:Java对象持久化技术详解》。 对于用Spring+Hibernate来开发应用的小伙伴们,这本书是帮助您的开发过程如虎添翼的参考书。

希望这些书能成为大家的良师益友。当我创作的时候,我动用了所有的脑细胞,力求自己吃透了知识,然后再用清晰明了的方式把它表达出来。即便如此,当读者开始阅读时,还是要进行反复消化和理解。当您在读书的过程中,如果感到知识太多太烦时,可以想象一下这本书的作者我在创作时,孤身一人在一大堆纷繁复杂的知识中摸索,消化,思考和整理的繁琐,我的这种耐心和坚持也许会给你的学习过程增加更多的动力。

欢迎小伙伴们到QQ学习群(915851077)里去交流读书心得,这个群里有许多同学们都在学习上述书籍,大家结伴学习,互相交流,进步会更快。我也会在QQ群里经常和大家互动哈。

孙卫琴
2021/10/12











程序猿的技术大观园:www.javathinker.net

[这个贴子最后由 sunweiqin 在 2021-10-23 09:45:47 重新编辑]
  Java面向对象编程-->多线程(下)
  JavaWeb开发-->使用Session(Ⅱ)
  JSP与Hibernate开发-->立即检索和延迟检索策略
  Java网络编程-->基于MVC和RMI的分布式应用
  精通Spring-->绑定表单
  Vue3开发-->创建综合购物网站应用
  【Vue.js技术专题】注册全局组件和局部组件
  【Vue.js技术专题】组件的递归
  【Spring Cloud Alibaba专题】OpenFeign开启对请求和响应数据...
  【Java基础编程专题】浮点数的格式化以及运算精度
  【Spring专题】控制器对象的生命周期
  【Vue专题】Vue组件的CSS过渡模式
  【持久化专题】JPA API的级联操作
  【持久化专题】用@MapsId注解映射派生主键
  【持久化专题】@Enumerated注解映射枚举类型
  【Java网络编程专题】用Apache FTPClient在FTP服务器上创建目...
  【Java网络编程专题】盘点用Java抓取HTTP服务器和FTP服务器的...
  【Java网络编程专题】异步通道和异步运算结果
  【持久化专题】比较JPA的EntityManager接口与Hibernate的Ses...
  【JavaWeb专题】在Servlet中利用Apache开源类库实现文件上传
  【Java基础编程专题】为什么说:继承关系最大的弱点就是打破...
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。