JavaWeb——基本概念
1.1 web开发:
- web:网页
- 静态web:
- 普通的html,css
- 特点:数据内容不会变化
- 动态web:
- 百度等几乎所有的网站
- 提供:数据内容会变化
- 技术栈:Servlet/JSP(Java),ASP,PHP
1.2 web应用程序
web应用程序:可以提供浏览器访问的程序
- 由多个web资源组成,这些web资源可以被外界访问,对外界提供服务
- 我们访问的任意一个页面或者资源都存在于世界的某台服务器上
- 通过url访问:协议、主机、端口(可选)、路径
1.3 静态web

以一次请求为例:客户端通过network向主机(https访问的端口号通常为443)发出request,这个request可以为post,get等多种类型.主机通过webservice接收请求并找到静态web的位置,通过network来response给客户端.
缺点:
(1).只能访问静态页面
(2).无法完成与数据库的交互(数据持久化,用户无法交互)
1.4 动态web
访问的形式同上,但是多了对静态资源的访问
缺点:更新时需要停机
优点:
(1).页面数据效果因人而异
(2).数据的持久化
1.5 动态web技术演进
(1).ASP
- 微软
- 在html中嵌入了vb的脚本
- ASP+COM(用c编写)
- ISS
(2).PHP
- 优点开发速度快,功能强大,跨平台,代码简单
- 缺点:无法承载较大的访问量
(3).JSP/Servlet
B/S架构:browser and server
C/S架构:client and server
- sun公司主推的B/S架构
- 基于Java
- 解决三高问题:高可用,高性能,高并发
JavaWeb——基本概念的更多相关文章
- Javaweb的概念与C/S、B/S体系结构
大家好,乐字节的小乐又来了,今天的文章是接上次<客户端请求服务器端通信, Web 编程发展基础|乐字节>,这次是讲述Javaweb的介绍和C/S.B/S体系结构. 一.Javaweb的概念 ...
- javaWeb 概念介绍
一.javaWeb 1.概念:利用java语言进行基于互联网的开发 2.软件架构 (1)C/S Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器程序 ...
- 转:攻击JavaWeb应用[6]-程序架构与代码审计
转:http://static.hx99.net/static/drops/tips-429.html 攻击JavaWeb应用[6]-程序架构与代码审计 园长 · 2013/08/12 16:53 注 ...
- web服务器安装配置
学习目标 javaweb概念和web资源分类 服务器的分类和常用服务器apache说明 tomcat 服务器目录结构介绍和工程发布 虚拟主机说明和配置 1.Web的概念 1.1.JavaWeb的概念 ...
- 认识Java WEB应用
JavaWeb应用概念 在Sun的JavaServlet规范中,对Java Web应用作了这样定义:JAVA Web应用由一组Servlet.HTML页.类.以及其它可以被绑定的资源构造.它可以在各种 ...
- 说说Java Web中的Web应用程序|乐字节
大家好,我是乐字节的小乐,今天接着上期文章<Javaweb的概念与C/S.B/S体系结构>继续往下介绍Java Web ,这次要说的是web应用程序. 1. Web 应用程序的工作原理 W ...
- 关于Tomcat服务器的笔记
javaWEB的概念: a)什么是 JavaWeb: JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb. JavaWeb 是 ...
- Tomcat介绍和配置使用
目录 JavaWeb 的概念 什么是 JavaWeb? 什么是请求? 什么是响应? 请求和响应的关系 Web 资源的分类 常用的 Web 服务器 Tomcat 服务器和 Servlet 版本的对应关系 ...
- JavaWeb开发技术基础概念回顾篇
JavaWeb开发技术基础概念回顾篇 第一章 动态网页开发技术概述 1.JSP技术:JSP是Java Server Page的缩写,指的是基于Java服务器端动态网页. 2.JSP的运行原理:当用户第 ...
随机推荐
- 一键部署mysql 无修改直接cp 执行 100% 有效
一键部署mysql 无修改直接cp 执行 100% 有效 将安装包拖至/opt目录下,编一个脚本文件,然后source执行脚本,等脚本执行完成, 即可使用mysql -u root -p点击 ...
- https校验问题
一般会报SSL问题:解决办法参考 http://blog.csdn.net/a506681571/article/details/78284589 # 设置未经允许验证的SSL方法,只需运行一次便可 ...
- Spring Security配置个过滤器也这么卷
以前胖哥带大家用Spring Security过滤器实现了验证码认证,今天我们来改良一下验证码认证的配置方式,更符合Spring Security的设计风格,也更加内卷. CaptchaAuthent ...
- JAVA8学习——Stream底层的实现一(学习过程)
Stream底层的实现 Stream接口实现了 BaseStream 接口,我们先来看看BaseStream的定义 BaseStream BaseStream是所有流的父类接口. 对JavaDoc做一 ...
- vue--vue-router 组件映射到路由
前言 地址栏路由的发展经历了后端路由配置阶段.前后端分离阶段.直至单页面富应用阶段.本文来总结一下 vue-router 的相关知识点和用法. 正文 1.什么是 vue-router 路由 路由就是S ...
- 【性能测试实战】jmeter + k8s + 微服务 + skywalking + efk,测试都在学的热门技术
原文持续更新完善:https://www.cnblogs.com/uncleyong/p/15475614.html 前言:当前的热门主流技术是哪些?测开为啥那么火?90%以上的测试对测开认识不准确 ...
- 手把手教你vmware导入centos7虚拟机
安装vmware 安装vmware15:https://www.cnblogs.com/uncleyong/p/10740005.html 可能遇到的问题:VMware提示此主机支持Intel VT- ...
- Tableau退出已成定局,关键是用户如何“软着陆”
近期,BI界发生了一件大事,引起了大家的热议. 简单来说:Tableau停止在中国的原厂服务,把售后.解决方案等归到新加坡,在中国区域的运营将有阿里接管. 大部分业内人士认为中国区业务可能以出售.代理 ...
- 什么是闭包?(python)
闭包,又称闭包函数或闭合函数,和嵌套函数类似.不同之处在于,闭包函数的外部函数返回的不是一个具体的值,而是一个函数.一般情况下,返回的函数会赋值给一个变量,便于反复调用. def outer(out) ...
- Linux:保证数据安全落盘
背景 在很多IO场景中,我们经常需要确保数据已经安全的写到磁盘上,以便在系统宕机重启之后还能读到这些数据.但是我们都知道,linux系统的IO路径还是很复杂的,分为很多层,每一层都可能会有buffer ...