Java开发环境详解(安装,工作流程,程序结构与终端运行)

参考书籍:
《明解Java》
《Java轻松学》
《Head First Java》
《Java核心技术卷I》
《Java核心技术卷II》
参考视频:
Java零基础学习视频通俗易懂
Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程
参考网站:
KuangStudy

一.Java的开发环境认识

1.Java的工作流程

  • 开发者编写源代码Java文件
  • 编译器检查代码错误,运行源代码
  • 当编译器检查到源代码无错误后,产出字节码即class文件,该字节码文件与平台无关
  • Java虚拟机运行字节码class文件

2.Java的程序结构

  • 源文件:扩展名为.java,带有类的定义。类用来表示程序的一个组件,类的内容包括在花括号中。
public class Dog{
}
  • 类:类中带有一个或多个方法,方法必须在类的内部声明
public class Dog{
  void bark(){
  }
}
  • 方法:方法包含要执行的指令,由一组语句所组成,可以将方法想象成一个函数或者过程**
public class Dog{
  void bark(){
    statement1;
    statement2;
  }
}

3.Java的开发环境安装

3.1 JDK安装

JDK是Java的开发者工具包,必须安装JDK才能使用Java
JDK官网获取网站Oracle
个人使用JDK安装包(Windows64位)

双击安装包后直接傻瓜式下一步安装,注意安装路径不要包含中文和空格

验证Java是否安装成功:cmd中输入 java,javac,java-version出现信息则表示JDK安装完成

3.2IDEA编译器的安装与使用

IDEA编译器的永久试用与基本使用

4.JDK的组成

JDK由JVM,核心类库,JRE组成

  • JVM:Java虚拟机,真正运行Java程序的地方
  • 核心类库:Java自己写好的程序,给程序员调用
  • JRE:Java的运行环境,包括JVM以及核心类库
  • 开发工具:Java(执行工具),javac(编译工具,将.java转换成.class)

5.Java的跨平台

  • 跨平台的含义:一次编译,处处可用。程序只需要开发一次,就可以在各种安装了JVM的系统平台上运行。
  • 原理:公司提供了各个平台的JVM虚拟机

6.如何在终端编译并运行java程序?

打开cmd,使用javac和java命令即可进行java程序的编译与运行

  • 用记事本或其他编译软件编写一个程序,文件后缀为java,例如Hello.java

  • 在cmd中输入javac命令,将java文件转换为字节码class文件

javac Hello.java
  • 在cmd中输入java命令运行class字节码文件,注意不要加后缀
java Hello

扩展:终端运行java程序常见的错误

Bad command or file name或javac:command not found(JDK安装问题)

出现这类错误需要反复检查安装是否有问题,java的环境变量配置是否正确,终端打开的位置是否是你编写的java程序所在的目录。

java.lang.NoClassDefFoundError类名错误

这个问题为运行的类名错误,检查在cmd中输入的java文件名是否正确,通常容易在文件名的大小写上出错,注意Java是区分大小写的。

7.常用编译器-IDEA

IDEA的安装与永久试用设置及基本使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Tomcat是一个开源的Web服务器,它支持Java Servlet和JavaServer Pages技术。Java Web开发技术是一种基于Java语言的Web应用程序开发技术,它包括Java Servlet、JavaServer Pages、JavaServer Faces、Java Persistence API等技术。在Java Web开发中,Tomcat作为Web服务器,可以提供对Java Web应用程序的支持和管理。Java Web开发技术可以帮助开发者快速构建高效、可靠、安全的Web应用程序,具有广泛的应用和发展前景。 ### 回答2: Tomcat是一款开源的、基于JavaEE规范的Servlet容器,是Java Web应用服务器中最受欢迎的一个,能够处理Java Servlet、JavaServer Pages等Web语言开发运行Java Web开发技术是利用Java语言进行Web应用程序的开发,具有跨平台、高效、稳定、安全等优点,是Web应用开发的热门技术之一。 Java Web应用的开发与部署过程中,Tomcat作为Servlet容器和Web服务器,与Java Web开发技术密不可分。 一、Tomcat Tomcat是运行Java Web应用的服务器,它是一个Web容器,可以处理HTTP请求,将请求传送给相应的Servlet进行处理,并将处理结果返回给客户端。Tomcat的主要功能是实现Servlet和JSP(JavaServer Pages)规范,同时提供了对JNDI、JDBC等JavaEE组件进行支持,可与其他JavaEE服务器(如WebLogic、WebSphere)配合使用。Tomcat支持多个虚拟主机,可为每个虚拟主机指定不同的Web应用程序。 Tomcat的主要功能: 1. Web容器:用于运行Java Web应用程序。 2. Servlet容器:用于处理Servlet请求。 3. JSP容器:用于编译和运行JSP页面。 4. 静态资源服务器:处理HTML、CSS、JS等文件请求。 5. SSL:支持SSL安全协议。 6. 虚拟主机:为每个虚拟主机指定不同的Web应用程序。 7. CGI支持:为CGI脚本提供支持。 二、Java Web开发技术 Java Web应用程序的开发需要使用Java语言及相关的技术框架,如Java Servlet、JSP、Struts、Spring、Hibernate等,具有跨平台、高效、稳定、安全等优点。Java Web应用程序通常需要与数据库、缓存、消息队列等其他系统进行交互,因此需要使用相关的技术和组件。 Java Web应用程序的主要技术: 1. Servlet:Java Servlet是服务器端的Java程序,用于处理Web应用程序的请求和响应。 2. JSP:JavaServer Pages是一种用于动态生成Web页面的服务器端脚本语言,提供了与HTML混合的标记语言,使得开发带有动态内容的页面更加容易。 3. Struts:是一个开源的Web应用框架,使用MVC(Model-View-Controller)设计模式,用于简化Java Web应用程序的开发。 4. Spring:是一个轻量级的、可扩展的Java开发框架,用于构建企业级Java Web应用程序,提供了IoC(Inversion of Control)容器、AOP(Aspect Oriented Programming)框架等功能。 5. ORM(Object-Relational Mapping):ORM是一种将Java对象映射到关系型数据库的技术,常用的ORM框架有Hibernate、MyBatis等。 6. 数据库:Web应用程序需要与数据库进行交互,常用的关系型数据库有MySQL、Oracle、SQL Server等。 总之,Tomcat和Java Web开发技术是Web应用程序开发的重要组成部分,二者相互依存、相互补充,使得Java Web应用程序实现更加高效、灵活、易用。 ### 回答3: Tomcat是一个开源的Web应用服务器,常用于Java Web开发中作为HTTP服务器和Servlet/JSP容器。Java Web开发技术是一套基于Java语言实现的Web应用开发技术,包括Servlet、JSP、Spring MVC、Struts2、Hibernate等。 Tomcat作为一个Web服务器,作用是接收用户请求并返回响应。它通过配置好的Servlet和JSP容器处理并响应用户的请求。Servlet利用Java编写,可以接收来自HTTP请求的数据,进行处理并产生响应。JSP则是一种将Java代码嵌入到HTML中的技术。 Tomcat除了自带Servlet和JSP容器之外,还可以通过插件进行扩展,比如加入支持JavaServer Faces (JSF)或Struts2框架。同时,Tomcat也支持Java标准安全的方式,比如SSL(安全套接字层)。 对于Java Web开发,Servlet和JSP是核心技术。Servlet可以接受请求并产生响应,JSP则是通过模板映射技术将HTML输出,同时可以嵌入Java代码。Spring MVC是一个基于Servlet和JSP的MVC框架,它提供了类似于Rails和Grails的功能,同时保持了Java强类型的优势。Hibernate是一个ORM(对象关系映射)框架,可以将数据库表和对象映射,方便开发人员进行数据库操作。 总体来说,Tomcat和Java Web开发技术是相辅相成的。Tomcat为Java Web应用提供了一个成熟的Web服务器环境开发人员可以通过Java Web开发技术完成Web应用的开发。由于Java语言的特性,Java Web应用在扩展性和可维护性方面表现出色,成为现代Web应用开发中的主流技术。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

silly_foxWY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值