JavaWeb --第一章Web基本概念

文章目录

  • 基本概念
    • 前言
      • web开发:
    • web应用程序
    • 静态web
    • 动态web
  • web服务器
    • 技术讲解
    • web服务器

基本概念

前言

web开发:

  1. web,网页的意思
  2. 静态web
    a. html,css
    b. 提供给所有人看的数据始终不会发生改变
  3. 动态web
    a. 淘宝,几乎所有的网站
    b. 提供给所有人看的数据始终会发生改变,每个人在不同的时间,不同的地点看到的信息各不相同
    c. 技术栈:Servlet/ISP,ASP,PHP
    在java中,动态web资源开发的技术统称为javaweb

web应用程序

web应用程序:可以提供浏览器访问的程序

  1. a.html , b.html …多个web资源,这些web资源可以被外界访问,对外界提供服务
  2. 你们能访问到的任何一个页面或者资源,都存在于这个世界的某一个角落的计算机上
  3. URL
  4. 这些统一的web资源会被放在同一个文件夹下,web应用程序—>tomcat : 服务器
  5. 一个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服务器

技术讲解

  • 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基本概念相关推荐

  1. 第一章 Web MVC简介 —— 跟开涛学SpringMVC

    第一章 Web MVC简介 -- 跟开涛学SpringMVC Web MVC简介 1.1.Web开发中的请求-响应模型: 在Web世界里,具体步骤如下: 1.  Web浏览器(如IE)发起请求,如访问 ...

  2. 第一章 Web MVC简介 —— 跟开涛学SpringMVC 博客分类: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC Web MVC简介 1.1、We

    第一章 Web MVC简介 -- 跟开涛学SpringMVC 博客分类: 跟开涛学SpringMVC webmvcjavaeespring跟开涛学SpringMVC Web MVC简介 1.1.Web ...

  3. 20190813 On Java8 第一章 对象的概念

    第一章 对象的概念 抽象 Alan Kay 总结了对象的五大基本特征 万物皆对象. 程序是一组对象,通过消息传递来告知彼此该做什么. 每个对象都有自己的存储空间,可容纳其他对象. 每个对象都有一种类型 ...

  4. 第一章图像处理基础概念(人眼和光)

    系列文章目录 第一章 图像处理基础概念 第二章 常见算法处理 第三章 灰度变化 第四章 空间滤波 第五章 频域滤波 第六章 色彩基础 第七章 小波和多分辨率 第八章 图像表示和描述 第九章 形态学图像 ...

  5. 【正点原子Linux连载】第一章 应用编程概念-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  6. 《从0到1:CTFer成长之路》 [第一章 web入门] 常见的搜集

    <从0到1:CTFer成长之路> [第一章 web入门] 常见的搜集 启动环境: 提示为敏感文件,首先对网站目录进行扫描: 得到如上页面,首先访问robots.txt页面: 得到flag1 ...

  7. 项目管理---第一章 项目管理的概念

    文章目录 第一章 项目管理的概念 一.项目与软件项目 二.项目管理与软件项目管理 三.项目管理知识体系 四.过程管理与软件项目管理的关系 五.软件项目管理过程 六.管理涉及的范围 第一章 项目管理的概 ...

  8. 《从0到1:CTFer成长之路》书籍配套题目-[第一章 web入门]SQL注入-2

    [第一章 web入门]SQL注入-2 一.信息收集 1.首页 2.登录成功会跳转到 3.进行测试判断 二.尝试破解 1.用post型的sqlmap破解 <1>.首先,开burp截包 < ...

  9. 【N1BOOK】[第一章 web入门] wp

    第一章 web入门]常见的搜集 wp [N1BOOK][第一章 web入门]常见的搜集 wp [N1BOOK][第一章 web入门]粗心的小李 wp [N1BOOK][第一章 web入门]afr_1 ...

最新文章

  1. 【深度学习】快照集成等网络训练优化算法系列
  2. 【数字信号处理】傅里叶变换性质 ( 共轭对称序列性质 | 共轭反对称序列性质 | 模偶对称 | 相角奇对称 )
  3. qt+vs2017环境下XIMEA相机库的配置
  4. state的简写方式
  5. 解题:HNOI 2008 玩具装箱
  6. 北海哪里可以学计算机编程,编程真的很难吗?为什么会认为学编程难?
  7. 末日帝国——Agile公司的困境
  8. PyTorch并行与分布式(四)Distributed Data Papallel
  9. 「手把手带你学算法」本周小结!(动态规划系列七)
  10. c#学习5,处理异常
  11. Office小知识(五)——Word中删除分节符而不影响前节页面设置
  12. 将来的你,将会感谢现在努力拼搏奋斗的自己------学习计划。
  13. 解决Orcale登录界面乱码问题(linux)
  14. HM编码器代码阅读(16)——帧间预测之AMVP模式(四)预测MV的获取
  15. 计算机学院论文谢辞怎么写,论文致谢:函授毕业论文谢辞怎么写
  16. 有一间计算机实验室英语怎么说,实验室英语怎么说
  17. 【包你说】红包怎么玩,由你说了算!
  18. 2. 英特尔格式与摩托罗拉格式对比
  19. CSDN 博客积分规则
  20. 好多粉今日头条广告oCPM一键联调激活教程

热门文章

  1. 走访近20家代工厂后:近千块的大牌T恤,成本只要几十块
  2. 80岁COBOL码农:扶我起来,这个bug我会修!
  3. 轮子,辛苦你了。 | 今日最佳
  4. idea 线程内存_Java线程池系列之-Java线程池底层源码分析系列(二)
  5. 抓取手机https_python爬虫入门02:教你通过 Fiddler 进行手机抓包
  6. matlab 抽样判决代码,matlab抽样判决器
  7. java 方法执行结束局部变量释放_Java方法执行的内存模型
  8. sublime text html乱码,Sublime Text 2中文显示乱码的解决方法
  9. 7-35 城市间紧急救援 (25 分)(思路加详解)
  10. [Spring5]IOC容器_Bean管理XML方式_创建对象_set注入属性and有参构造注入属性