JAVA应用使用说明
1. 简介
Java是一门面向对象编程语言,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 编程环境: JDK:称为Java开发包或Java开发工具,JDK是整个Java的核心,包括了Java运行环境,一些Java工具和Java的核心类库。 编程工具: Eclipse:一个开放源代码的、基于Java的可扩展开发平台。 NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。 IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。 MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。 EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使EditPlus编译执行Java程序。
2. 版本
当前创建的JAVA应用开发环境支持版本:8
3. 创建及使用说明
1 在Git或公共代码源创建的JAVA应用代码库,例如在GitHub上创建的JAVA代码库,并编写代码。
GitHub上的代码库地址:
2 在寄云应用开发与数据分析平台上创建JAVA应用,详细过程参见使用手册,在创建JAVA应用第2步时,输入Git或公共代码源的地址、分支等属性,如前例所示,需要输入GitHub上的代码库地址:
3 应用创建成功后,即可访问查看其运行结果:
4 在代码的开发过程中,可以随时手工重新构建应用,以便查看其运行结果。
5 如果启用了持续自动构建,在将Webhook URL设置到GitHub相关配置后,每次提交,将自动完成重新构建应用。
4. 注意事项
1 目前创建的JAVA应用开发环境必须使用maven项目方式进行应用开发,主要支持JAVA Web应用的开发,如Spring MVC框架应用开发等。
2 如果源代码中包含汉字等字符,请在创建应用前,务必检查pom.xml文件中是否包括以下字符集设置内容:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
如果没有,请增加这项设置,否则将会出现编译错误,导致部署失败。
3 环境变量的使用:在创建JAVA应用时,寄云应用开发与数据分析平台可以将用户指定的环境变量一并进行设置,从而为开发者带来了极大的便利。
可以设置的常见环境变量如下表所示:
变量名称 | 描述 |
---|---|
MAVEN_ARGS | 覆盖在构建过程中传递给Maven的默认参数 |
MAVEN_ARGS_APPEND | 将被应用到Maven的默认参数,无论是否设置了MAVEN_ARGS |
MAVEN_OPTS | 设置JVM参数。此值将优先附加到由映像本身计算出的JVM参数(例如堆大小) |
JAVA_GC_OPTS | 当设置为非空值时,此值将传递到JVM,替代映像定义的默认垃圾回收调整值 |
CONTAINER_CORE_LIMIT | 当设置为非空值时,并行垃圾收集线程的数量将被设置为此值 |
USE_JAVA_DIAGNOSTICS | 当设置为非空值时,将打开各种与JVM相关的诊断程序,例如详细的垃圾回收跟踪 |
CONTAINER_CORE_LIMIT | 当设置为非空值时,并行垃圾收集线程的数量将被设置为此值 |
AUTO_DEPLOY_EXPLODED | 当其设置为“True”时,将自动部署war包的内容,当其未设置或设置为“False“时,需要查询.dodeploy文件确定是否部署war包的内容 |
4 当需要运行STANDALONE模式时,如Spring Boot框架的应用等,需要设置环境变量STANDALONE为True。