`
xiongjiuliang
  • 浏览: 44766 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

前辈总结的一些java书籍

阅读更多
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学习指南.pdf

    《Java学习指南》不仅是一本教授Java编程技能的书籍,更是理解Java如何从其前辈语言中汲取营养,成长为一门适应现代计算环境需求的高级语言的历史记录。通过学习Java,开发者不仅能掌握一门强大的编程工具,更能洞察...

    java学习笔记

    在开始之前,首先需要澄清标题“java学习笔记”和描述“Java笔记前辈个人经验,以便于程序员得到更多的经验。能更好的学习Java,更深入的了解Java。”以及提供的部分内容,似乎并不直接关联。内容片段看起来像是一本...

    码出效率:java开发手册,好东西值得大家一起共享

    总之,《码出效率:Java开发手册》是一本全面覆盖Java开发规范和实践经验的书籍,无论是初学者还是经验丰富的开发者,都能从中获益。通过学习和实践书中的知识,可以提升个人编程技能,促进团队协作,从而实现更高的...

    用Gradle构建和测试项目

    Java是Gradle主要支持的编程语言之一,Maven和Ant则是其在构建工具领域中的前辈。通过了解这些标签,我们可以知道本文将涉及到的Java项目构建、Maven与Gradle的对比以及Ant构建工具的相关知识。 在提供的部分内容中...

    计算机前辈给的建议.doc

    前辈的建议旨在指导学生如何有效地规划学习路径,以应对复杂的IT环境。以下是对这些关键知识点的详细解释: A. 程序设计语言:虽然有多种编程语言,如C、C++、Java、C#、PHP等,以及各种脚本语言,但并不意味着你...

    前辈的c++50个建议

    根据给定的信息,“前辈的C++50个建议”提供了关于如何有效学习和掌握C++语言的指导思想和实用建议。下面将详细解释这些建议,并深入探讨它们背后的原理和重要性。 ### 1. C++的学习应当从C语言入手 C++是一种基于...

    如何自学-Python(干货合集).pdf

    我开始使用 Django、Flask、Tornado 开发一些 web 应用,写了一些日常使用的工具包等。逐步提升设计能力和整体代码的管理能力。 阶段五:合理分配语言 我开始更合理地分配好 C、Java、Python 三门语言各自擅长的...

    设计模式

    它们是经验的总结,由前辈程序员在实践中提炼出来,并被广泛接受和使用的最佳实践。 2. **分类**:设计模式通常分为三类:创建型模式(如工厂方法、抽象工厂、单例、建造者、原型),结构型模式(如适配器、桥接、...

    中国银行校园招聘备战

    - **前辈分享**:学习前辈的经验分享,可以更快地适应工作环境,提高工作效率。 综上所述,对于希望加入中国银行的应届毕业生来说,充分了解招聘流程、积极备考笔试和面试、提前准备面试策略是非常重要的。同时,...

    设计模式资料-自用学习的

    也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。 在软件设计模式中,有很多种不同的设计...

    基于JSP的网上订餐管理系统的设计与实现项目中期检查表

    2. 通过各种各样的途径,包括互联网、书籍、询问公司前辈指导教师等,获取业界的经验和知识。 3. 通过代码的修改和完善,确保系统的性能和安全性满足要求。 4. 通过报告的完善,确保报告的质量和可读性满足要求。

    hacklympics::trophy:具有REST和事件驱动编程的具有在线评审和代理机制的在线编程考试系统

    残奥会 OnlineJudge Keylogging ScreenRecording REST Java8 Python3 Django1.8 Material UI这是什么这是我在国防大学(NDU)实习时的前本科项目我完全重写了,这是我的六个前辈写的具有在线判断和反恐的编程考试...

    struts2权威指南--前三章

    它可能还会涉及Struts2与其他框架如Struts1的区别,以及Struts2如何改进了前辈的一些不足。作者可能会讲解Struts2的核心组件,如Action、Result和Interceptor,这些都是构建Struts2应用的基础。 第二章往往会深入到...

    Struts 2实战 struts2 in Action

    根据提供的文件信息,我们可以从《Struts 2实战 Struts2 in Action》这一书籍中提炼出与Struts 2框架相关的多个重要知识点。Struts 2是一个基于Java的开源Web应用框架,它继承了Struts 1的优点并进行了大量的改进和...

    两个月实录1

    2. 编程语言:掌握Java和Python的基础知识,包括语法、控制流、函数、类等,以及它们在实际项目中的应用。C语言作为基础,有助于理解底层原理。 3. Python编程:熟悉Python的面向对象编程,以及在数据库操作(增删...

    ACM国际大学生程序设计竞赛试题与解析(一)PDG格式,影印版

    PDG格式是这本书的电子版格式,可能是扫描版或影印版,通常用于存储图书的图像数据,便于在电脑上阅读。书中的内容可能包括竞赛题目、解题思路、算法分析、编程技巧以及解决问题的策略。 书中的文件名如"bookinfo....

    xpath 实例教程

    5. 前辈轴(preceding-sibling axis):`preceding-sibling::`,选取当前节点之前的所有同级节点。 四、XPath的节点测试和谓语 1. 节点测试:`*`代表任何节点,`text()`选取文本节点,`@attribute`选取属性节点。 ...

Global site tag (gtag.js) - Google Analytics