Java Web快速开发(1)Java 项目构建

文章目录

  • Java 项目构建
    • 1、Java 版本发展
    • 2、集成开发环境
    • 3、Java发布形式
      • 1)扩展参数说明
      • 2)JVM 内存回收机制
      • 3)Java 程序分析调测工具
    • 4、Maven

Java 项目构建

1、Java 版本发展

  • EJB(Enterprise Java Bean)现逐步被Spring 取代
  • JDK(Java Development Kit,Java 开发环境)是核心,包括JRE(Java Runtime Environment,Java 运行环境)、Java 工具和Java 核心类库(Java API)
  • JVM(Java Virtual Machine,Java 虚拟机)

2、集成开发环境

  • IDE(Integrated Development Environment)
  • STS(Pivotal 公司为Spring boot 项目打造的开发环境)
    https://spring.io/tools#suite-three

Eclipse 常用操作快捷键:

  • Alt + / 自动补全
  • Alt + 箭头上 选中代码上移
  • Ctrl + Shift +F 格式化代码

3、Java发布形式

Jar 包或War 包后者多用于Web 程序

1)扩展参数说明

  • Xms 设置虚拟机可用内存堆的初始大小,缺省单位为字节,可用K 或M 来设置较大的值
  • Xmx 设置虚拟机可用内存堆的最大可用大小,缺省单位为字节
  • Xmn 设置年轻代的内存大小
  • Xss 设置线程栈大小,缺省单位为字节

2)JVM 内存回收机制

    在C++ 中,声明一个对象实例后就会真正地产生一个实例,该对象实例就可以进行诸如赋值一类的操作。在Java 中,除了基本类型及包装类型(Integer、String等)外,声明一个对象实例后,仅仅是跟一个引用符,并不会产生一个实例,其本质是一个“指针”。去操作该对象的成员。则会产生空指针异常。要产生一个对象实例,必须使用new 操作符显式创建。

3)Java 程序分析调测工具

  • JConsole
  • JStack
  • JMap
  • Eclipse

4、Maven

当前基于Java 平台的一款优秀的、应用最为广泛的项目构建工具。
…待补充

你可能感兴趣的:(Java,java,jvm,jdk)