《java实践指南》简读

《java实践指南》简读

对本书的认识和看法

​ 本书就java实际开发中琐事用到的技术工具等进行总结,内容涵盖比较广。但是由于本书实际上内容并不多,对于每个部分的讲解都有一些“站在终点回顾”的感觉,因此,我私自认为本书对于在java中“历经风霜”的人来说是一本回顾与总结的书籍,而对于经验并不丰富的人来说,只能是“走马观花”。

主要内容

构建工具
  1. Ant
  2. Maven
  3. Gradle

用于构建文件和管理依赖。

测试
  1. JUnit
  2. TestNG

JUnit中的测试主要方法

@Test
public void Class_name throw Exception{
    //do something
    
    assertTrue(...);
    assertEquals(...);
    assertFalse(...);
}
Spring

Spring Core是所有Spring工具的核心。

依赖注入(DI)

首先、如果对象A需要用到对象B,也可以称为对象A依赖对象B。

通常,这种情况,我们都是在代码中显示创建一个B对象。而Spring则可以自动地创建(注入)依赖。也就是说,你只需要做一些配置,那么你可以直接在对象A中使用B对象,而不需要自己手动创建一个B对象。

Spring的问题,配置过于繁琐,因此Spring团队推出Spring Boot,Spring Boot遵循“约定优于配置”的理念,简化了新的Spring应用程序的初识搭建和开发过程。

Web应用程序框架
  1. Spring MVC

  2. Spring Boot

  3. Java Server Faces(JSF)

    依赖自定义的标签,使用自定义的空间告诉服务器如何构建响应。

  4. Vaadin

    不必创建任何HTML视图文件,采用java设计。

Web应用程序部署

Java程序打包通常有两种方式:WAR文件和EAR文件。

WAR文件和jar文件完全一样,只是为了标识这是一个Web应用程序。

EAR文件同时包含WAR文件和JAR文件,其中WAr文件只包含Web应用相关代码,便于多个Web应用程序共享相同的领域代码。

使用数据库
  1. java数据库连接(JDBC)是java标准库的一部分。使用纯JDBC代码访问数据库比较繁琐。
  2. Spring JDBC
  3. MyBatis
  4. Hibernate
日志
  1. java.util.Logging(JUL)
log.fine("");
log.log("");

一般来说,日志都是分为各个等级的,例如warning log等。当我们设置日志为某一等级后,只会显示这一等级或高于这一等级的日志内容。

例如:假设warning>log,如果设置为log等级,则两种日志信息都会显示。如果设置为warning,则只会显示warning等级的内容,忽略lg等级的内容。

  1. Log4j

    附加器和日志记录器。

  2. SLF4j

  3. JCL

有用的第三方库
json支持
  1. GSon
  2. Jackson
使用工具集合

Guava

Apache Commons

Joda Time库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值