java程序员前进架构师的经典书籍
一.技术
J2EE技术是架构师的基础。
1.Java编程思想
http://www.china-pub.com/computers/common/info.asp?id=24614
初学Java时阅读这本书觉得好难,阅读第二遍时才觉得讲的很细致。
这是一本不怕多读的好书。
2.J2EE应用与BEA WebLogic Server
http://www.china-pub.com/computers/common/info.asp?id=6069
用实例详细讲了J2EE各个技术细节:Servlet,JSP,JDBC,JNDI,JMS,EJB(Session,Entity,Message)
Java-Mail,JAAS。是快速学习J2EE技术的好书。
3.精通EJB
http://www.china-pub.com/computers/common/info.asp?id=27150
MASTERING JavaBeans Enterprise的中文版,EJB的细节讲的很好,是深入EJB的好参考。
二.设计
J2EE架构师除了熟悉J2EE技术外更多的需要关注分析、设计、建模、以及发挥技术领导的作用,因此需要在面向对象设计领域打下坚实的基础。
1.UML和模式应用
http://www.china-pub.com/computers/common/info.asp?id=20756
结合UML讲述面向对象,非常适合初学UML和面向对象。
MartinFowler 认为它是进入00世界的最佳的一本图书。
2.设计模式:可复用面向对象软件的基础
http://www.china-pub.com/computers/common/info.asp?id=684
模式四人帮的经典书,不用多说了吧。
3.Java与模式
http://www.china-pub.com/computers/common/info.asp?id=8182
很喜欢这本书的很中文化的例子,很地道。厚度是它的优点、同样是它的缺点。
4.J2EE核心模式
http://www.china-pub.com/computers/common/info.asp?id=24464
J2EE架构师必看的一本,是做J2EE架构设计的好书。
5.EJB设计模式
http://www.china-pub.com/computers/common/info.asp?id=15516
做EJB Designe的好书。
6.敏捷软件开发:原则、模式与实践
http://www.china-pub.com/computers/common/info.asp?id=13569
荣获美国《软件开发》第13届震憾(Jolt)大奖!CSDN专家孟岩力荐。
7.企业应用架构模式
http://www.china-pub.com/computers/common/info.asp?id=19923
面向对象大师Martin Fowler大作。
书中有很多模式已经被应用到开源项目中,尤其是持久层的模式。
8.软件架构:组织原则与模式
http://www.china-pub.com/computers/common/info.asp?id=7547
讲软件架构理论与实践方面很深入的一本书。著名IT咨询专家张讯翻译的。
9.重构:改善既有代码的设计(中文版)
http://www.china-pub.com/computers/common/info.asp?id=12901
大师Martin Fowler的力作,大师的作品就是不同,技术书籍都可以写得通俗易懂、而且幽默。
三.流程
1.统一软件开发过程
http://www.china-pub.com/computers/common/info.asp?id=4230
这是Rational三位大师(Ivar Jacobson, Grady Booch, James Rumbaugh )的力作。
是学习RUP精髓的好书。
分享到:
相关推荐
《Java学习指南》不仅是一本教授Java编程技能的书籍,更是理解Java如何从其前辈语言中汲取营养,成长为一门适应现代计算环境需求的高级语言的历史记录。通过学习Java,开发者不仅能掌握一门强大的编程工具,更能洞察...
在开始之前,首先需要澄清标题“java学习笔记”和描述“Java笔记前辈个人经验,以便于程序员得到更多的经验。能更好的学习Java,更深入的了解Java。”以及提供的部分内容,似乎并不直接关联。内容片段看起来像是一本...
总之,《码出效率:Java开发手册》是一本全面覆盖Java开发规范和实践经验的书籍,无论是初学者还是经验丰富的开发者,都能从中获益。通过学习和实践书中的知识,可以提升个人编程技能,促进团队协作,从而实现更高的...
Java是Gradle主要支持的编程语言之一,Maven和Ant则是其在构建工具领域中的前辈。通过了解这些标签,我们可以知道本文将涉及到的Java项目构建、Maven与Gradle的对比以及Ant构建工具的相关知识。 在提供的部分内容中...
前辈的建议旨在指导学生如何有效地规划学习路径,以应对复杂的IT环境。以下是对这些关键知识点的详细解释: A. 程序设计语言:虽然有多种编程语言,如C、C++、Java、C#、PHP等,以及各种脚本语言,但并不意味着你...
根据给定的信息,“前辈的C++50个建议”提供了关于如何有效学习和掌握C++语言的指导思想和实用建议。下面将详细解释这些建议,并深入探讨它们背后的原理和重要性。 ### 1. C++的学习应当从C语言入手 C++是一种基于...
我开始使用 Django、Flask、Tornado 开发一些 web 应用,写了一些日常使用的工具包等。逐步提升设计能力和整体代码的管理能力。 阶段五:合理分配语言 我开始更合理地分配好 C、Java、Python 三门语言各自擅长的...
它们是经验的总结,由前辈程序员在实践中提炼出来,并被广泛接受和使用的最佳实践。 2. **分类**:设计模式通常分为三类:创建型模式(如工厂方法、抽象工厂、单例、建造者、原型),结构型模式(如适配器、桥接、...
- **前辈分享**:学习前辈的经验分享,可以更快地适应工作环境,提高工作效率。 综上所述,对于希望加入中国银行的应届毕业生来说,充分了解招聘流程、积极备考笔试和面试、提前准备面试策略是非常重要的。同时,...
也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。 在软件设计模式中,有很多种不同的设计...
2. 通过各种各样的途径,包括互联网、书籍、询问公司前辈指导教师等,获取业界的经验和知识。 3. 通过代码的修改和完善,确保系统的性能和安全性满足要求。 4. 通过报告的完善,确保报告的质量和可读性满足要求。
残奥会 OnlineJudge Keylogging ScreenRecording REST Java8 Python3 Django1.8 Material UI这是什么这是我在国防大学(NDU)实习时的前本科项目我完全重写了,这是我的六个前辈写的具有在线判断和反恐的编程考试...
它可能还会涉及Struts2与其他框架如Struts1的区别,以及Struts2如何改进了前辈的一些不足。作者可能会讲解Struts2的核心组件,如Action、Result和Interceptor,这些都是构建Struts2应用的基础。 第二章往往会深入到...
根据提供的文件信息,我们可以从《Struts 2实战 Struts2 in Action》这一书籍中提炼出与Struts 2框架相关的多个重要知识点。Struts 2是一个基于Java的开源Web应用框架,它继承了Struts 1的优点并进行了大量的改进和...
2. 编程语言:掌握Java和Python的基础知识,包括语法、控制流、函数、类等,以及它们在实际项目中的应用。C语言作为基础,有助于理解底层原理。 3. Python编程:熟悉Python的面向对象编程,以及在数据库操作(增删...
PDG格式是这本书的电子版格式,可能是扫描版或影印版,通常用于存储图书的图像数据,便于在电脑上阅读。书中的内容可能包括竞赛题目、解题思路、算法分析、编程技巧以及解决问题的策略。 书中的文件名如"bookinfo....
5. 前辈轴(preceding-sibling axis):`preceding-sibling::`,选取当前节点之前的所有同级节点。 四、XPath的节点测试和谓语 1. 节点测试:`*`代表任何节点,`text()`选取文本节点,`@attribute`选取属性节点。 ...