Web应用开发简介

一、万维网

万维网是一个由许多超文本文档链接起来而形成的系统。系统中有用的事物被称为“资源”,资源通过“统一资源标识符”(URI)来标识,并通过超文本传输协议(Hypertext Transfer Protocol)传送给用户,而用户则可以通过点击链接的方式来获取这些资源。

  • 注意:万维网和互联网是两个不同的概念,事实上,互联网是万维网运行的手段和媒介,万维网只有通过互联网才能提供相关的服务

二、万维网的核心标准

万维网的核心标准有三个,分别是URL,HTTP和HTML。

  1. 统一资源定位符(URL) 统一资源定位符(Universal Resource
    Locator)的英文缩写为URL。我们在浏览器的地址栏中输入的网站地址就是URL,统一资源定位符为描述Internet上的网页以及其他资源地址提供了一种标识方法。Internet上的每个网页都有一个唯一的名称标识,该标识被称为URL地址。
    URL由协议类型、主机名和路径及文件名三部分组成。

    2.超文本传输协议(HTTP) 1990年,科学家制定了能够快速查找超文本文档的协议,这就是HTTP协议。
    HTTP(HyperText Transfer
    Protocol)是一种通信协议,它规定了客户端(浏览器)与服务器之间信息交互的方式。因此,只有客户机和服务器都支持HTTP,才能在万维网上发送和接受信息。

    3.超文本标记语言(HTML) HTML(Hyper Markup
    language)是一种制作Web网页的标准语言。有了HTML,使用不同字处理软件的计算机之间就可以无障碍的交流。
    在HTML之前,ISO在1986年提出了SGML标准,SGML的功能非常全面,但使用非常复杂,这使得它并没有成为通用的万维网标准。而HTML的简单实用使得它迅速成为万维网的重要标准。
    HTML不是一种程序设计语言,而是一种标记语言。标记也常称为标签,指的就是对浏览器中的各元素进行标识的意思。

三、软件系统结构

  1. C/S是Client/Server的缩写,即客户端/服务器结构。
    任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
    在这里插入图片描述
  2. B/S(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。在这里插入图片描述

四、Web发展历史

  1. 静态文档阶段
    静态网页是指没有后台数据库、不含服务器运行程序的网页。静态网页是HTML(标准通用标记语言的子集)代码格式组成的页面,所有的内容包含在网页文件中。网页上也可以出现各种视觉动态效果,如GIF动画、FLASH动画、滚动字幕等,而网站主要是静态化的页面和代码组成,一般文件名均以htm、html、shtml等为后缀。

  2. 动态网页阶段
    所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了,除非修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

  3. Web2.0阶段
    随着互联网技术的不断发展,进入了Web2.0的阶段。这个阶段以用户为中心,通过网络应用 (Web Applications)促进网络上人与人间的信息交换和协同合作

五、Web开发技术

  1. 客户端开发技术
    在这里插入图片描述

2.服务器端应用技术
在这里插入图片描述

六、开发工具

  1. HBuilder
    HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE
  2. JDK
    JDK(Java Development Kit,Java开发工具包)是Sun公司提供的Java开发环境和运行环境,是所有Java类的应用程序的基础。从JDK1.7版本开始,由Oracle公司负责版本升级扩展服务。它包括一组API和JRE(Java运行时环境),这些API是构建Java类应用程序的基础。
  3. Tomcat
    Tomcat是Apache组织旗下的Jakarta项目组开发的产品,具有免费和跨平台等诸多特性。Tomcat服务器运行稳定、性能可靠,是当今使用最广泛的Servlet/JSP服务器。并且已经成为学习JSP技术和开发中小型Java Web应用的首选。
  4. Eclipse
    Eclipse 是一个开放源代码的、可扩展集成开发平台。Eclipse本身只是一个框架和一组服务,通过插件组件构建开发环境。只要有合适的组件,Eclipse也能够支持J2EE企业级Java Web开发。
  5. intelliJ IDEA
    IntelliJ IDEA 集成开发环境(以下简称IDEA),是JetBrains公司的产品,是Java编程语言开发的集成环境。IDEA在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、EJB支持、各类版本工具、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值