J2EE架构师之路

J2EE架构师之路不经意的回首,工作进入第五个年头了,发现走过了从Java程序员到J2EE架构师的历程。发现电脑上安装了各种各样的J2EE工具:JBuilder,WSAD,Eclipse,Rose,Together,Weblogic,Jtest,Optimizator,Mysql…发现电脑上保存了各种各样的OpenSource项目:Tomcat,JBoss,Ant,Hibernate,Spr

大家好,又见面了,我是你们的朋友全栈君。

不经意的回首,工作进入第五个年头了,发现走过了从Java程序员到J2EE架构师的历程。

发现电脑上安装了各种各样的J2EE工具:JBuilder, WSAD, Eclipse, Rose, Together, Weblogic, Jtest,Optimizator,Mysql…

发现电脑上保存了各种各样的OpenSource项目:Tomcat,JBoss,Ant,Hibernate,Spring,ibatis,Struts,Log4j,Lucene,Movable Type, Ofbiz, Orbix, Torque, Jcrontab…

发现书架上摆满了各种技术书籍,从EJB到UML,从模式到架构,从重构到统一软件开发过程……不经意成了China-pub的忠实的客户。

技术的世界是狭小的,视线在开发工具的Coder和Debug窗口之间切换,思维在代码和模式间聚焦;技术的世界同样是广阔的,在松耦合紧内聚的原则寻找程序的和谐,在性能与空间上寻找算法的平衡。

很多初学Java的朋友要我推荐一些书籍,很愿意分享从程序员到架构师的历程中阅读过的好书,但是每个人的掌握的技术基础不大一样,所以推荐的书单并不具有通用性。

仅在此列举在过去几年中阅读过的,而且比较优秀的书:

一.技术

J2EE技术是架构师的基础。
1.《Java编程思想》

初学Java时阅读这本书觉得好难,阅读第二遍时才觉得讲的很细致。
这是一本不怕多读的好书。

2.《J2EE应用与BEA WebLogic Server》

用实例详细讲了J2EE各个技术细节:Servlet,JSP,JDBC,JNDI,JMS,EJB(Session,Entity,Message) Java-Mail,JAAS。是快速学习J2EE技术的好书。

3.《精通EJB》

MASTERING JavaBeans Enterprise的中文版,EJB的细节讲的很好,是深入EJB的好参考。

二.设计

J2EE架构师除了熟悉J2EE技术外更多的需要关注分析、设计、建模、以及发挥技术领导的作用,因此需要在面向对象设计领域打下坚实的基础。

1.《UML和模式应用》

结合UML讲述面向对象,非常适合初学UML和面向对象。

MartinFowler 认为它是进入00世界的最佳的一本图书。

2.《设计模式:可复用面向对象软件的基础》

模式四人帮的经典书,不用多说了吧。

3.《Java与模式》

很喜欢这本书的很中文化的例子,很地道。厚度是它的优点、同样是它的缺点。

 4.《J2EE核心模式》

J2EE架构师必看的一本,是做J2EE架构设计的好书。

5.《EJB设计模式》

做EJB Designe的好书。

6.《敏捷软件开发:原则、模式与实践》

荣获美国《软件开发》第13届震憾(Jolt)大奖!CSDN专家孟岩力荐。

7.《企业应用架构模式》

面向对象大师Martin Fowler大作。

书中有很多模式已经被应用到开源项目中,尤其是持久层的模式。

8.《软件架构:组织原则与模式》

讲软件架构理论与实践方面很深入的一本书。著名IT咨询专家张讯翻译的。

 9.《重构:改善既有代码的设计(中文版)》

大师Martin Fowler的力作,大师的作品就是不同,技术书籍都可以写得通俗易懂、而且幽默。

三.流程

《统一软件开发过程》

这是Rational三位大师(Ivar Jacobson, Grady Booch, James Rumbaugh )的力作。

是学习RUP精髓的好书。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147371.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • urdf 学习笔记一

    urdf 学习笔记一学习写urdf有几个地方需要注意1.一定要记住它使用的是右手坐标系。x正方向朝左,y正方向向内,z轴正方向朝上2.构建树结构,即写link和joint3.每个link的参考坐标系都在它的底

    2022年8月4日
    6
  • Python – Pycharm venv 离线安装模块「建议收藏」

    Python – Pycharm venv 离线安装模块「建议收藏」当开发主机离线,又需要在Pycharm项目的venv环境安装某个模块时,打开项目下面的Terminal窗口,进行安装。pipinstallD:\Dev\Python\pkg\six-*.whlpipinstallD:\Dev\Python\pkg\kazoo-*.whlpiplist打开Terminal后,该项目下的venv虚拟环境是会自动激活的,无需执行activate.bat手动激活。…

    2022年8月29日
    9
  • 嵌入式系统 ttylinux 9.1 发布「建议收藏」

    嵌入式系统 ttylinux 9.1 发布「建议收藏」ttylinux是一个只需要8M磁盘空间的小型GNU/Linux发行版。可适合在以太网、调制解调器、ISDN等设备上运行,最低要求是486SX以及12M内存该版本主要是修正了一些bug。下载地址:http://www.minimalinux.org/ttylinux/download.html转载于:https://www.cnblogs.com/top5/…

    2022年8月12日
    3
  • 联想笔记本电脑键盘灯怎么开启_联想键盘灯怎么开

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。联想笔记本键盘灯的打开方法如下:1、正常情况下,在键盘上同时按下“FN”和“空格”键打开即可。2、部分早期的Thinkpad笔记本电脑需要通过“Fn+PageUp”组合键开启。如果电脑键盘的“Space(空格键)”按键上有类似太阳的标识符号,电脑一般带有键盘背光,使用“Fn+Space(空格键)”组合键即可开启键盘背光。若“Sp…

    2022年4月5日
    2.3K
  • 【《重构 改善既有代码的设计》学习笔记5】重构列表

    本篇文章的内容来自《重构 改善既有代码的设计》一书学习笔记整理并且加上自己的浅显的思考总结!重构列表,为重构提供一个坚实的起点,支持后面的重构工作!1、重构的记录格式书中说:每个重构手法都有如下五个部分。名称(name),建造一个重构词汇表,名称是很重要的。简单的概要(summary),介绍此重构手法的使用情景,以及它做的事情。动机(motivation),为什么需要这…

    2022年2月27日
    43
  • sublime 4121 激活码【最新永久激活】「建议收藏」

    (sublime 4121 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月31日
    331

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号