JavaWeb --第一章Web基本概念
JavaWeb --第一章Web基本概念
文章目录
- 基本概念
- 前言
- web开发:
- web应用程序
- 静态web
- 动态web
- web服务器
- 技术讲解
- web服务器
基本概念
前言
web开发:
- web,网页的意思
- 静态web
a. html,css
b. 提供给所有人看的数据始终不会发生改变 - 动态web
a. 淘宝,几乎所有的网站
b. 提供给所有人看的数据始终会发生改变,每个人在不同的时间,不同的地点看到的信息各不相同
c. 技术栈:Servlet/ISP,ASP,PHP
在java中,动态web资源开发的技术统称为javaweb
web应用程序
web应用程序:可以提供浏览器访问的程序
- a.html , b.html …多个web资源,这些web资源可以被外界访问,对外界提供服务
- 你们能访问到的任何一个页面或者资源,都存在于这个世界的某一个角落的计算机上
- URL
- 这些统一的web资源会被放在同一个文件夹下,web应用程序—>tomcat : 服务器
- 一个web应用由多部份组成
- html,css,js
- jsp,servlet
- java程序
- jar包
- 配置文件(Properties)
web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理
静态web
- *.html , *.html,这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取,通络;
过程:客服端通过网络发送请求到服务器中的web Service,然后web Service会找对应的html文件,然后返回给web Service,最后再返回给客户端
静态web存在确定
- Web页面无法动态更新,所有用户看到的都是同一个页面
- 轮播图,点击特效:伪动态
- JavaScript(实际开发中,它用的最多)
- VBScript
- 它无法和数据库交互(数据无法持久化,用户无法交互)
- Web页面无法动态更新,所有用户看到的都是同一个页面
动态web
用户会动态展示:“Web的页面展示的效果因人而异”
缺点:
- 加入服务器的动态web资源出现了错误,我们需要重新编写的我们的后台程序,重新发布;
- 停机维护
优点:
- Web页面无法动态更新,所有用户看到的都是同一个页面
- 可以于数据库交互(数据持久化:注册,商品信息,用户信息)
web服务器
技术讲解
ASP:
微软:国内最早流行的就是ASP
再HTML中嵌入VB的脚本,ASP+COM
在ASP开发中,基本一个页面都有几千行的业务代码
C#
IIS
<h1><%System.out.println("Hello")%> <h1>
php:
- PHP开发速度快,功能很强大,跨平台,代码很简单(70%,WP)
- 无法承载大访问量的情况(局限性)
JSP/Servlet:
B/S:浏览和服务器
C/S:客户端和服务器- sun公司主推的B/S架构
- 基于java语言的(所有的大公司,或者一些开源的组件,都是用java写的)
- 可以承载三高问题(高并发,高可用,高性能)带来的影响
- 语法像ASP,ASP—>JSP,加强市场强度
web服务器
服务器是一种被动的操作,用来处理用户的一些请求和用户一些相应信息;
IIS:
微软公司的;
ASP…Windows中自带的Tomcat:
对于一个java初学web的人来说,他是最佳的选择
Tomcat服务器是一个免费的开源代码的Web应用服务器,属于轻量级服务器,在中小型系统和并发访问用户不是很多的场所下被普遍使用,是开发和调试JSP程序的首选。
Tomcat实际上运行JSP页面和Servlet
…
工作3-5年后,可以尝试手写Tomcat服务器
下载tomcat:- 安装 or解压
- 了解配置文件及目录结构
- 东西的作用
JavaWeb --第一章Web基本概念相关推荐
- 第一章 Web MVC简介 —— 跟开涛学SpringMVC
第一章 Web MVC简介 -- 跟开涛学SpringMVC Web MVC简介 1.1.Web开发中的请求-响应模型: 在Web世界里,具体步骤如下: 1. Web浏览器(如IE)发起请求,如访问 ...
- 第一章 Web MVC简介 —— 跟开涛学SpringMVC 博客分类: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC Web MVC简介 1.1、We
第一章 Web MVC简介 -- 跟开涛学SpringMVC 博客分类: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC Web MVC简介 1.1.Web ...
- 20190813 On Java8 第一章 对象的概念
第一章 对象的概念 抽象 Alan Kay 总结了对象的五大基本特征 万物皆对象. 程序是一组对象,通过消息传递来告知彼此该做什么. 每个对象都有自己的存储空间,可容纳其他对象. 每个对象都有一种类型 ...
- 第一章图像处理基础概念(人眼和光)
系列文章目录 第一章 图像处理基础概念 第二章 常见算法处理 第三章 灰度变化 第四章 空间滤波 第五章 频域滤波 第六章 色彩基础 第七章 小波和多分辨率 第八章 图像表示和描述 第九章 形态学图像 ...
- 【正点原子Linux连载】第一章 应用编程概念-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- 《从0到1:CTFer成长之路》 [第一章 web入门] 常见的搜集
<从0到1:CTFer成长之路> [第一章 web入门] 常见的搜集 启动环境: 提示为敏感文件,首先对网站目录进行扫描: 得到如上页面,首先访问robots.txt页面: 得到flag1 ...
- 项目管理---第一章 项目管理的概念
文章目录 第一章 项目管理的概念 一.项目与软件项目 二.项目管理与软件项目管理 三.项目管理知识体系 四.过程管理与软件项目管理的关系 五.软件项目管理过程 六.管理涉及的范围 第一章 项目管理的概 ...
- 《从0到1:CTFer成长之路》书籍配套题目-[第一章 web入门]SQL注入-2
[第一章 web入门]SQL注入-2 一.信息收集 1.首页 2.登录成功会跳转到 3.进行测试判断 二.尝试破解 1.用post型的sqlmap破解 <1>.首先,开burp截包 < ...
- 【N1BOOK】[第一章 web入门] wp
第一章 web入门]常见的搜集 wp [N1BOOK][第一章 web入门]常见的搜集 wp [N1BOOK][第一章 web入门]粗心的小李 wp [N1BOOK][第一章 web入门]afr_1 ...
最新文章
- 【深度学习】快照集成等网络训练优化算法系列
- 【数字信号处理】傅里叶变换性质 ( 共轭对称序列性质 | 共轭反对称序列性质 | 模偶对称 | 相角奇对称 )
- qt+vs2017环境下XIMEA相机库的配置
- state的简写方式
- 解题:HNOI 2008 玩具装箱
- 北海哪里可以学计算机编程,编程真的很难吗?为什么会认为学编程难?
- 末日帝国——Agile公司的困境
- PyTorch并行与分布式(四)Distributed Data Papallel
- 「手把手带你学算法」本周小结!(动态规划系列七)
- c#学习5,处理异常
- Office小知识(五)——Word中删除分节符而不影响前节页面设置
- 将来的你,将会感谢现在努力拼搏奋斗的自己------学习计划。
- 解决Orcale登录界面乱码问题(linux)
- HM编码器代码阅读(16)——帧间预测之AMVP模式(四)预测MV的获取
- 计算机学院论文谢辞怎么写,论文致谢:函授毕业论文谢辞怎么写
- 有一间计算机实验室英语怎么说,实验室英语怎么说
- 【包你说】红包怎么玩,由你说了算!
- 2. 英特尔格式与摩托罗拉格式对比
- CSDN 博客积分规则
- 好多粉今日头条广告oCPM一键联调激活教程
热门文章
- 走访近20家代工厂后:近千块的大牌T恤,成本只要几十块
- 80岁COBOL码农:扶我起来,这个bug我会修!
- 轮子,辛苦你了。 | 今日最佳
- idea 线程内存_Java线程池系列之-Java线程池底层源码分析系列(二)
- 抓取手机https_python爬虫入门02:教你通过 Fiddler 进行手机抓包
- matlab 抽样判决代码,matlab抽样判决器
- java 方法执行结束局部变量释放_Java方法执行的内存模型
- sublime text html乱码,Sublime Text 2中文显示乱码的解决方法
- 7-35 城市间紧急救援 (25 分)(思路加详解)
- [Spring5]IOC容器_Bean管理XML方式_创建对象_set注入属性and有参构造注入属性