首页 > 编程语言 >JavaWeb基本概念

JavaWeb基本概念

时间:2023-02-19 00:46:14浏览次数:50  
标签:web ASP JavaWeb Tomcat 服务器 动态 基本概念 页面

JavaWeb

1、基本概念

1.1、前言

web开发:

  • web,网页的意思,www.baidu.com

  • 静态web

    • html,css

    • 提供给所有人看的数据始终不会发生变化

  • 动态web

    • 提供给所有人看的数据始终会发生变化,每个人你在不同的时间,不同的地点,看到的信息各不相同

    • 技术栈:Servlet/JSP,ASP,PHP

在Java中,动态web资源开发的技术统称为JavaWeb

1.2、web应用程序

可以提供浏览器访问的程序

  • a.html、b.html...多个web资源,这些web资源可以被外界访问,对外界提供服务

  • 我们能访问到的任何一个页面或者资源,都存在以这个世界的某一个角落的计算机上

  • URL

  • 这些统一的web资源会被放在同一个文件夹下,就是一个web应用程序:依赖于服务器

  • 一个web应用由多部分组成(静态web,动态web)

    • html,css,js

    • jsp,servlet

    • java程序

    • jar包

    • 配置文件(Properties)

web应用程序编写完毕后,若想提供给外界访问,需要一个服务器来统一管理

1.3、静态web

  • *.htm, *.html这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取,联络

    image-20230217223824907

  • 静态web存在的缺点

    • web页面无法动态更新,所有用户看到的都是同一个页面

      • 轮播图,点击特效:伪动态

      • JavaScript[实际开发中,它用的最多]

      • VBScript

    • 它无法和数据库交互(数据无法持久化,用户无法交互)

1.4、动态web

页面会动态展示:“Web的页面展示的效果因人而异”

缺点:

  • 假如服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序

    • 停机维护

优点:

  • web页面无法动态更新,所有用户看到的都不是同一个页面

  • 它可以与数据库交互(数据持久化:注册,商品信息,用户信息......)

 

2、web服务器

2.1、技术讲解

ASP

  • 微软:国内最早流行的就是ASP

  • 在HTML中嵌入了VB的脚本,ASP+COM

  • 在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱

  • 维护成本高

  • C#

  • IIS

PHP

  • PHP开发速度很快,功能很强大,跨平台,代码很简单(70%,WP)

  • 缺点:无法承载大访问量的情况(局限性)

JSP/Servlet:

B/S:浏览器和服务器

C/S:客户端和服务器

  • sun公司主推的B/S架构

  • 基于java语言的(所有的大公司,或者一些开源的组件,都是用Java写的)

  • 可以承载三高(高并发,高可用,高性能)带来的影响

  • 语法像ASP,ASP --> JSP,加强市场强度

……

2.2、web服务器

服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息

IIS

微软的;ASP...Windows中自带

Tomcat

面向百度编程

...

下载Tomcat:

1.安装(解压)

2.了解配置文件及目录结构

3、Tomcat

3.1、安装Tomcat

Tomcat官网:http://tomcat.apache.org/

3.2、Tomcat启动和配置

文件夹作用:

bin:启动,关闭的简本文件

conf:配置

lib:依赖的jar包

logs:日志

webapps:存放网站的

访问测试:http://localhost:8080

可能遇到的问题:

1.Java环境变量没有配置

2.闪退问题:需要配置兼容性

3.乱码问题:配置文件中设置

在conf目录下,有个服务器核心配置文件:server.xml

可以配置启动的端口号:<Connector port="8080" ... />

默认端口号:

  • Tomcat:8080

  • mysql:3306

  • http:80

  • https:443

可以配置主机的名称:<Host name="localhost" appBase="webapps" ... >

  • 默认主机名:localhost --> 127.0.0.1

  • 默认网站应用存放的位置为:webapps

标签:web,ASP,JavaWeb,Tomcat,服务器,动态,基本概念,页面
From: https://www.cnblogs.com/jiaxing-java/p/17134082.html

相关文章

  • 数据结构--基本概念及术语
    1. 数据:是对客观事物的符号表示,在我们计算机科学中是指所有能输入到计算机中,并能够被计算机程序处理的符号总称。他是计算机程序加工的“原料”。比如说,一个利用数值分......
  • JavaWeb邮件发送(感谢狂神)
    电子邮件要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱......
  • JavaWeb文件上传(感谢狂神)
    1、准备工作采用Apache的开源工具common-fileupload这个文件上传组件。common-fileupload是依赖于common-io这个包的,所以还需要下载这个包。(这两个jar包需要下载引入,Tomc......
  • JavaWeb的前期准备
    一、概念1.什么是javaWebJavaWeb指的是,java语言编写的可以通过浏览器访问的程序,统称为JavaWeb,它基于请求和响应。2.什么是请求请求指的是客户端向服务器发送数据,叫请......
  • JavaWeb
    JavaWebJavaWeb1、基本概念1.1、前言web开发:web,网页的意思,例如:www.baidu.com静态webHTML,css提供给所有人看到的数据始终不会发生变化动态web淘宝,几乎是所......
  • eclipse 为javaWeb项目更改jdk版本的正确姿势
    1.情景展示在使用eclipse进行web项目开发时,针对公司以前的老项目,从SVN下载下来后,我们往往会需要更换jdk版本,使其与本地jdk版本保持一致。如何切换jdk版本?2.具体实现第一步:切......
  • 【第一章】基本概念
    kafka体系结构体系结构相关角色producer:生产者consumer:消费者Broker:可以看作一个独立的Kafka服务节点或Kafka服务实例。一个或多个broker组成一个Kafka集群Zoo......
  • 开学考--MIS系统(javaweb的开学练习--网络新闻发布系统)
    关于本次考试的相关理解看到题目的时候,第一反应是这道题不难,之前已经做过十分类似的题目了,然后对于难度是很有自信的(当然,对于用户的权限管理部分,还是很懵);而第二反应就是,......
  • JavaWeb课堂测试(一)
    一、数据库构建  创建一个用户表,存储用户名和密码  创建数据表,存储数据二、jdbc连接数据库packageutil;importjava.sql.Connection;importjava.sql.Driver......
  • RabbitMQ基本概念与安装教程
    RabbitMQ​​1、RabbitMQ的概念​​​​2、四大核心概念​​​​2.1生产者​​​​2.2交换机​​​​2.3队列​​​​2.4消费者​​​​3、RabbitMQ核心部分​​​​4、......