轻快的Java

作者: (美)塔特、杰兰德/国别:中国大陆出版社:

出版年:ISBN:9787508342887

简介:

Java的开发者正深陷于复杂性的泥沼中而无法自拔。我们的经验和能力正接近极限,程序员为了编写支持所选框架的程序所花的时间比解决真正问题的时间要多得多。我们不禁要问,有必要把Java搞得这么复杂吗?

答案是否定的。本书给你指引了一条出路。无论是维护应用程序,还是从头开始设计,你都能够超越成规,并大幅精简基本框架、开发过程和最终代码。你能重新掌握一度失控的J2EE应用程序。

在本书中,原作者Bruce A.Tate与Justin Gehtland将循序渐进、娓娓道来。首先,他们列出了五项基本法则。他们展示了如何构建简单、解耦的代码,并告诉你如何选择技术。他们还对两种被广泛运用的开源程序如何迎合这些概念进行了剖析。最后,作者还将利用这些基本概念构建一个简单但内涵丰富的应用程序来解决现实世界中所遇到的问题。

你曾经幻想过有了工具和框架就能更好过一些吗?支持技术框架的代码甚至比完成实际工作的部分还要多,面对这种情形,你是不是感到困惑?现在应该回到问题的本身,并摆脱过分膨胀软件的束缚。这时,你要弄明白什么才是真正重要的,并搞清楚怎么样才能简单而优雅地完成任务。

本书能告诉你,如何通过这条新的途径让你的客户(甚至是你的朋友和家人)满意。

轻快的java_轻快的Java相关推荐

  1. 手写java_手写JAVA虚拟机(二)——实现java命令行

    咱们都知道,咱们编译.java并运转.class文件时,需求一些java指令,如最简略的helloworld程序.java初学者可以看一下下面的教程. 这儿的程序最好不要加包名,因为加了包名的话编译和 ...

  2. 【Java_基础】Java中Native关键字的作用

    本篇博文转载与:Java中Native关键字的作用 转载于:https://www.cnblogs.com/leiblog/p/10529056.html

  3. 第一个java_第一个java程序

    要想在自己电脑上运行一个Java程序,首先要安装Java的jdk,网上有很多的安装教程,这篇文章写的比较详细,可以参考.https://blog.csdn.net/qq_35246620/articl ...

  4. 日期如何比较 java_如何比较Java中的日期?

    Basil Bourqu.. 30 TL;博士 LocalDate today = LocalDate.now( ZoneId.of( "America/Montreal" ) ) ...

  5. Java_异常_03_ java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory

    异常信息: java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory 原因: 我用的是commons ...

  6. try catch语句 java_深入剖析java的try…catch…finally语句

    一.前言 前些天参加面试的时候有一道题: public classtest { public static voidmain(String[] args){try{return; }finally{ ...

  7. 上海两年java_两年Java工程师应该掌握的知识点

    学习两年的Java技术,设涉及到工作方面的零零散散累积起来还真多,但不知道这些是否太浅显,这里上海Java培训班小编来盘点一下关于spring的知识,看你都掌握了没? 说到spring,我们先从定义到 ...

  8. 装了java_下载安装Java

    初学Java,似乎安装有那么一点不同(也就多了添加环境变量哈哈哈),我也小小记录一下. 自我介绍:win10 x64 1. 下载Java 用于现在大多数使用者用的是java 8,小白的我先安装java ...

  9. redis 永不过期 java_死磕 Java

    原文出处:Java 技术驿站 『chenssy』 前面两篇博客已经详细介绍了主从复制的原理,相信各位对 Redis 的主从复制有了一个比较深入的了解,这篇博客主要介绍主从复制的应用以及它的一些问题. ...

最新文章

  1. Task01:青少年软件编程(Scratch)等级考试模拟卷(一级)
  2. Eclipse高版本无法兼容FatJar的问题解决
  3. 忘记SAP系统Client 000的所有账号密码
  4. python计时器代码_用Python写计时器
  5. 模拟分发扑克牌(python实现)
  6. UltraEdit中高亮显示verilog HDL关键词
  7. python_文件操作代码实例
  8. 洛谷P2759 奇怪的函数
  9. 【opencv学习】【图像的阈值处理】
  10. linux内核I2C体系结构(注意结构体原型)
  11. ARM处理器上电/复位操作
  12. Linux firewall防火墙详解(二)——firewall配置
  13. 《Excel图表之道》高清PDF精美样章
  14. java web程序设计任务教程——源码(全)
  15. 漫威电影(复仇者联盟)系列观看顺序和资源下载地址
  16. Linux stty 指令设置串口参数
  17. 赵雄飞uc讲解20110216
  18. 女生学习软件测试好找工作吗?
  19. 浏览器是怎么得到一个网页的
  20. 各大搜索引擎网站登录入口大全

热门文章

  1. IT职业病预防之颈椎病(一)
  2. centos 下载文件很慢_百度云盘上传文件和下载文件慢的解决办法
  3. 高效的敏捷测试第四课 测试的团队协作
  4. Ubuntu 20.04安装velodyne_simulator
  5. 租用国内的云主机的话,选阿里云还是盛大云?
  6. 清华学霸讲计算机,大牛访谈 Vol.2 | 清华计算机学霸:“我从来只跟自己较劲”...
  7. linux安装windows字体
  8. 惠普HP LaserJet Pro P1106 打印机驱动
  9. python画布删除图形_Matplotlib在savefig之后从画布中清除旧图形
  10. 【delphi】开发微信小程序后台控件(一)(含源代码、演示程序、控件使用帮助)