当前位置: 首页 > news >正文

JavaWeb---纯小白笔记01:JavaWeb概述和Tomcat安装

本次将对WEB开发的相关的概念和Tomcat等进行介绍。

Web开发简介:

C/S和B/S是两种常用的网络架构模式

区别

C/S:client/server --客户端与服务器之间直接进行通信,对用户,本地电脑要求高

B/S:browser/server--通过浏览器与服务器进行通信,安全性差,浏览器是公共的,相当于一个统一的客户端

B/S网络架构比较流行使用,因为降低成本,因为浏览器相对于所有系统都拥有,而客户端的应用有很多不同的版本。

IP和端口号:

IP:区分用户,找到本机的IP地址---win键+R键输入cmd打开命令行窗口输入ipconfig,显示的IPV4就是本机的IP地址,32位8字节

端口号:区分应用----1024以下的端口号不要使用因为1024以下的端口号被大厂使用了,端口号有256*256个差不多6万多个

Web的默认端口号:80

Port:端口   Portocol:协议

                             本地域名解析

DNS(域名解析):

                              网络域名解析

假设输入这种格式:www.baidu.com   电脑会先在Hosts文件中进行解析,如果解析到了直接打开页面,如果解析失败就会通过DNS再进行解析打开网址---除非就不存在

静态网页和动态网页

静态网页:内容固定要改变数据只能该源代码

动态网页:前后台服务器动态的交换数据。

常见的web服务器:

WebLogicOracle公司(支持JavaEEjavaee规范)

WebSphere  IBM 的软件平台(支持J2EE规范)

Tomcat apache免费)(支持jspservlet,但不支持EJB(要用JBOSS(以前免费,现在收费)))

Tomcat的安装及测试是否安装成功

介绍:omcat是一个开源的Java Servlet容器,也可以作为一个Web服务器。它的主要作用是用于运行Java Web应用程序。Tomcat提供了一个运行环境,用于在服务器上执行Java Servlet和JavaServer Pages(JSP)等动态网页技术。omcat可以作为一个独立的Web服务器,用于静态或动态网页的部署和运行。它也可以与其他Web服务器(如Apache)配合使用,作为其Servlet容器。

安装:

可以直接去官网下载:这是传送门:Apache Tomcat® - Welcome!

1.进入后点击左边的Download下面的Tomcat版本下载,推荐Tomcat9版本---目前最稳定的版本

2.根据自己的电脑系统下载相应的32或者64位压缩包

这里下载的压缩包

3.创建一个文件夹把压缩包放进去,解压缩到这个文件夹,但是这个压缩包不要删除了!!!!因为在写里面文件的数据的时候很容易就把文件破坏,就要重新下载,所以开发者使用的就是Tomcat压缩包版本,安装版(一般在部署的时候使用)。

以下是我的方法:

文件后面加"!"就相对于报废了

4.解压缩完成就要配置环境---前提是要有jdk,放个传送门关于配置环境的方法:http://t.csdnimg.cn/Z9Lu0,如果之前配置过jdk环境就可以不用配置了。

5.检测是否安装成功:

打开解压缩后的文件名字应该是:apache-tomcat-9.0.94,点进去打开,然后双击bin目录下的:startup.bat,这个就是启动服务器,然后打开浏览器,在地址栏中输入:http://localhost:8080/,如果看下图中的欢迎界面,Tomcat运行成功

注意事项:每次对apache-tomcat-9.0.94中文件修改都要重新启动服务器才能刷新---建议创建startup.bat快捷方法到桌面,因为后面常用,且要配置好jdk环境变量。

补充小知识:文件的目录名意义: lib:放的是jar包   ,logs:日志  ,temp: 临时文件, webapps:应用程序,work:工作目录

第一天接触web,各位大佬不要介意啊,求免费的赞和关注收藏鸭!!!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JavaWEB概述
  • 【Verilog学习日常】—牛客网刷题—Verilog快速入门—VL21
  • cmake--get_filename_component
  • 常见的HTTP请求头和示例说明
  • 96 kHz、24bit 立体声音频ADC芯片GC5358描述
  • 分布式系统的概念与设计模式
  • 【Kubernetes】常见面试题汇总(二十五)
  • nestjs cache manager 很ioredis配合使用方案
  • 政安晨【零基础玩转各类开源AI项目】基于本地Linux Ubuntu系统部署及应用DDSP-SVC:基于DDSP(可微分数字信号处理)的实时端到端歌声转换系统
  • 操作系统迁移(CentOs -> Ubuntu)
  • 先导小型五轴数控加工中心助力职业教育
  • 数据结构和算法之线性结构
  • C++中模板的初级使用函数模板(刚刚接触模板概念的小白也能明白)
  • 基于python+django+vue的影视推荐系统
  • 【Kubernetes】常见面试题汇总(十七)
  • 「面试题」如何实现一个圣杯布局?
  • 【RocksDB】TransactionDB源码分析
  • Android 控件背景颜色处理
  • eclipse(luna)创建web工程
  • Hexo+码云+git快速搭建免费的静态Blog
  • Javascript弹出层-初探
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • scrapy学习之路4(itemloder的使用)
  • Windows Containers 大冒险: 容器网络
  • 测试开发系类之接口自动化测试
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 软件开发学习的5大技巧,你知道吗?
  • 新手搭建网站的主要流程
  • HanLP分词命名实体提取详解
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • (4)Elastix图像配准:3D图像
  • (pytorch进阶之路)扩散概率模型
  • (web自动化测试+python)1
  • (三)elasticsearch 源码之启动流程分析
  • (三)模仿学习-Action数据的模仿
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)程序员疫苗:代码注入
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • (转载)OpenStack Hacker养成指南
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .Net Core 微服务之Consul(三)-KV存储分布式锁
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .net 调用海康SDK以及常见的坑解释
  • .NET轻量级ORM组件Dapper葵花宝典
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [2019/05/17]解决springboot测试List接口时JSON传参异常
  • [android] 看博客学习hashCode()和equals()
  • [BUAA软工]第一次博客作业---阅读《构建之法》