随着互联网的不断发展,无论是前端开发还是后端开发都越发垂直细分化,而今天我们就通过案例分析来了解一下,Javaweb开发环境搭建常用工具类型。

一:Web相关概念

Web程序也就是一般所说的网站,由服务器、客户端浏览器和网络组成。Web程序的好处就是使用简单,不需要安装、学习,有一台电脑、一根网线就可以使用。

1:应用程序的两种模式:B/S和C/S

C/S是客户端(Client)/服务器端(Server)应用程序,也就是说这种应用程序一般独立运行。而B/S就是浏览器端(Browser)/服务器端(Server)应用程序,这种应用程序一般借用IE、火狐等浏览器来运行。Web应用程序一般是B/S模式。

2:Web开发背景知识

在学习Web开发之前,我们必须了解Web开发相关的背景知识和Web程序工作原理。我们在平时访问网页的时候,浏览器和服务器都发生了什么变化,网站是怎么实现请求和响应功能的呢?下面我简要阐述一下浏览器访问服务器的整个流程。

(1)用户打开本地计算机上的浏览器(IE,360,火狐等),输入要访问的网站URL地址,这个地址告诉Web服务器我们要访问哪一台主机。

(2)浏览器寻找到指定的主机之后,向Web服务器发出请求。

(3)Web服务器得到请求之后,做出相应的处理,生成处理结果后返回给浏览器。

(4)浏览器得到返回结果之后,在浏览器中显示响应的结果,也就是我们常看到的页面。

二:JavaWeb开发环境

我们在搭建,下面,简单介绍一下这几样工具。

1.开发工具包JDK

一种用于构建在Java平台上发布的应用程序、Applet和组件的开发环境,它提供了编写Java程序和运行Java程序的环境。简单的说,就是如果你要开发Java程序,必须使用JDK。

JDK中主要的文件夹:

bin:提供JDK工具程序

db:JDK附带的一个轻量级的数据库

include:存放用于本地方法的文件

lib:存放Java的类库文件

jre:存放Java运行环境文件

JDK中主要的可执行程序:

javac:Java编译器,将Java代码转换成字节码

java:Java解释器,直接从类文件执行Java应用程序字节代码。

jdb:Java调试器,可以逐行执行程序和检查变量。

javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件

2.Web服务器

Web服务器是在网络中为实现信息发布、资料查询和数据处理等诸多应用而搭建基本平台的服务器,只有将开发的Web应用放置到其中,才能使网络中的所有用户通过浏览器访问。常见的Web服务器就是Tomcat服务器。

Web服务器的工作流程:

(1)Web浏览器向一个特定的Web服务器发送一个Web页面请求。

(2)Web服务器收到Web页面请求后,执行相应的功能。

(3)将用户请求的结果以Web页面的方式发送给用户的Web浏览器。

3.数据库

开发动态网站时数据库是必不可少的,顾名思义,数据库主要用来保存网站中的信息。常见的数据库有Oracle(适用于大型网站)、SQLServer或者MySQL(适用于中型网站)和Access(适用于小型网站)。

4.集成开发环境IDE

JavaWeb程序开发的IDE比较常见的有:Eclipse、MyEclipse和IntelliJIDEA。

好文分享:Javaweb开发环境搭建常用工具类型相关推荐

  1. java环境搭好 软件无法运城_Javaweb开发环境搭建常用工具类型

    随着互联网的不断发展,无论是前端开发还是后端开发都越发垂直细分化,而今天我们就通过案例分析来了解一下,Javaweb开发环境搭建常用工具类型. 一:Web相关概念 Web程序也就是一般所说的网站,由服 ...

  2. 传智播客C/C++各种开发环境搭建视频工具文档免费教程

    传智播客作为中国IT培训的领军品牌,一直把握技术趋势,给大家带来最新的技术分享!传智播客C/C++主流开发环境免费分享视频文档中,就有写一个helloworld程序的示范.火速前来下载吧 所谓&quo ...

  3. 基于IDEA的JavaWeb开发环境搭建

    基于IDEA的JavaWeb开发环境搭建 基于IDEA的JavaWeb开发环境搭建 jdk下载安装配置环境变量 下载 安装 配置环境变量 下载安装激活使用IntelliJ IDEA 下载 安装 激活 ...

  4. JavaWeb开发环境搭建

                                         JavaWeb开发环境搭建 我们都知道,学习java首先要进行java运行环境的搭建,也就是JDK的安装,许多有着java学习 ...

  5. 启明云端分享|ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX

    ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX 详细安装步骤概览 注:目前master分支,支持S3. 官方开发文档:包含多种平台 https:// ...

  6. 阿里云javaweb开发环境搭建(一)(jdk+Tomcat)

    因项目需要,新买了阿里云,准备把之前开发的项目打包部署在阿里云上. 我的阿里云镜像用的是Centos7,先是要搭建javaweb开发环境,这里把踩过的坑写一下,直接上干货: 一.使用工具 Xshell ...

  7. Windows下的Java开发环境搭建+常用软件(含下载传送门)

    电脑硬盘坏掉了,要重新搭建开发环境- 文章目录 0x00 前言 0x01 环境 0x02 开发相关软件下载 0x03 其他常用软件 0x00 前言 如果是新电脑,个人建议的软件安装步骤是 谷歌浏览器- ...

  8. J2ee项目环境搭建常用工具

    2019独角兽企业重金招聘Python工程师标准>>> 1  Eclipse IDE 集成开发工具 2  Maven 3.0 是一个项目构建工具 3  m2eclipse   wtp ...

  9. 前端开发环境搭建(工具使用)

    迅雷 用于之后下载一些安装包,速度较快 命令行工具 shift + 鼠标右键:在此处打开powershell node + 文件名: 在node中执行文件 输入部分文件名 + Tab: 自动补全文件名 ...

最新文章

  1. 在求向量组的极大线性无关组时,为什么要将向量竖着放,然后对所构成的矩阵进行初等行变换?转
  2. 方舟服务器建家位置,《方舟 生存进化》最佳建家位置,新手玩家根本无法想象!...
  3. java获取屏幕图像_Java捕获当前屏幕图像
  4. 使用JDK Logging - Java异常处理
  5. Shell 脚本的时间的加减,以及时间差的计算
  6. 虚拟机安装centeros7 无法连接网络 virsh命令找不到 删除多余的vir0 不然dubbo会有问题
  7. 分享一本Swift好书
  8. Linux Oracle服务启动停止脚本与开机自启动
  9. 微软发布Silverlight 4新版并更新Silverlight Tools和SDK
  10. (1)ActivityThread分析
  11. 软件工程 第三章 需求分析
  12. 错误: 此上下文中不允许函数定义。
  13. 微信小程序、前端:背景图片样式拉伸不变形
  14. 华为新机预装鸿蒙,华为后续新机直接预装鸿蒙OS:Mate 40 Pro 4G版或首发
  15. 详解Maven多模块Spring Boot项目从创建到打包
  16. 仿美团和糯米商家验证版的一个数字校验键盘
  17. web实现置顶、置底功能、聊天页面、锚点、滚动条、vue、scrollTop、scrollIntoView、scrollHeight
  18. Spring boot 2.0 mongoTemplate 操作范例
  19. 不讲武德!小伙陪大爷下棋靠手机开挂艰难获胜:我选的是天人合一难度
  20. linux待机唤醒_Linux电源管理-休眠与唤醒

热门文章

  1. 【Servlet】上传文件时,ServletFileUpload.isMultipartContent(req)结果一直为false
  2. windows php 多线程
  3. 如何对计算机进行硬盘的区分,关于电脑硬盘好坏判断方式
  4. 怎样用c语言计算出自己的出生天数,新手编的小程序:计算年龄和出生后经历的天数的小程序...
  5. sublime插件csscomb和autoprefixer安装
  6. 如何在百度地图上画镂空圆 Android
  7. QQ聊天 QQ流应该注意的问题
  8. 右键添加bitlocker锁定
  9. python paramiko_python模块之Paramiko
  10. (五)OpenCV | 斑点中心检测(图像矩)