美文网首页
JavaWeb开发入门

JavaWeb开发入门

作者: 提笔忘字_波 | 来源:发表于2019-05-07 14:58 被阅读0次

大神

一、基本概念

1.1 WEB开发的相关知识

WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源Internet上供外界访问的Web资源分为:

  • 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。
  • 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
    静态web资源开发技术:Html
    常用动态web资源开发技术:JSP/Servlet、ASP、PHP等
    在Java中,动态web资源开发技术统称为Javaweb。

1.2 WEB应用程序

  • WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html…..多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用程序)
  • 一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。
  • 应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射

1.3 静态资源的获取

在静态WEB程序中,客户端使用WEB浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给WEB服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过WEB服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。

1.4 动态WEB

1.4.1 原理

  • 动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request),现在的所有请求都先经过一个WEB Server Plugin(服务器插件)来处理,此插件用于区分是请求的是静态资源(.htm或者是.htm)还是动态资源。
  • 如果WEB Server Plugin发现客户端请求的是静态资源(.htm或者是.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。
  • 如果WEB Server Plugin发现客户端请求的是动态资源(.jsp、.asp/.aspx、.php),则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。

1.5 动态WEB应用的实现手段

  • Microsoft ASP、ASP.NET
  • PHP
  • JAVA Servlet/JSP

二、WEB服务器
Web服务器是指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。

1、不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者。
2、WEB服务器就是这样一个程序,它用于完成底层网络通迅。使用这些服务器,We应用的开发者只需要关注web资源怎么编写,而不需要关心资源如何发送到客户端手中,从而极大的减轻了开发者的开发工作量。

三、搭建JavaWeb应用开发环境——Tomcat服务器

相关文章

  • java基础参考资料

    JavaWeb学习总结(一)——JavaWeb开发入门 JavaWeb学习总结(二)——Tomcat服务器学习和使...

  • JavaWeb开发入门

    一、基本概念 1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供...

  • JavaWeb开发入门

    大神 一、基本概念 1.1 WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Intern...

  • web开发的相关知识介绍

    JavaWeb开发入门学习 web开发的相关知识介绍 Web 在英语中表示网页的意思,它用于表示Internet主...

  • 目录【JavaWeb教程】

    JavaWeb-001-JavaWeb简介 JavaWeb-002-JavaWeb开发的目录结构 JavaWeb-...

  • javaWeb开发入门(一)

    一、基本概念 1.1JavaWeb相关知识 JavaWeb是使用Java来解决Web互联网领域的技术的总和,Web...

  • JavaWeb-开发入门

    原文连接:http://www.cnblogs.com/xdp-gacl/p/3729033.html 基本概念 ...

  • JavaWeb开发:mybatis入门

    【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来...

  • javaweb学习总结(二) javaweb开发入门

    一、基本概念 1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机...

  • 四. DAO层和model

    5. DAO 5.1 CommentDAO 1)DAO在JavaWeb开发中的定位 DAO在JavaWeb开发中的...

网友评论

      本文标题:JavaWeb开发入门

      本文链接:https://www.haomeiwen.com/subject/htbeoqtx.html