Web开发入门之基本概念

参阅资料:

《Tomcat与Java Web开发技术详解第二版 ----孙卫琴》

传智播客视频笔记

基本概念

1.Web:Web是一种分布式应用架构,旨在共享分布在各个Web服务器中的所有相互链接的信息。

2.Web开发:① 狭义:网页网站开发

② 广义:服务器端开发

3.Web资源:Web资源分为两种,一种是静态web资源,第二种是动态Web资源。

        ①   静态Web资源:是指浏览器能够直接打开的,比如html,css,js。

        ②   动态Web资源:是指一些浏览器不能直接打开,需要将其翻译成html等静态Web资源才能打开,比如 jsp,servlet等。

上述两种Web资源分别对应两种Web开发技术,一种是静态Web开发技术,另一种是动态Web开发技术。我们主要研究动态Web开发技术。

常用的Web开发技术有jsp,servlet,php,asp.net。而在Java中,我们把动态web资源开发技术统称为Javaweb。

4.Web服务器:Web服务器具备动态执行程序代码的能力,由专门的服务器开发商创建。包含硬件和软件两部分。

     ① 硬件:可以是大型主机,也可以是普通pc机。

       ② 软件:较为流行的有:(1) Weblogic(Orcale) 付费

                 (2) Websphere(IBM)  付费

                 (3) Tomcat(Apache)   免费开源

5.Web开发体系结构

① B/S模型                                  浏览器-------服务器   (目前和今后成为主流)

② C/S模型                                  客户端-------服务器

比较:B/S模型用户不需要安装专门的客户程序,只要安装了浏览器即可。缺点是难以实现复杂的客户界面。

C/S模型交互性强,网络负载小,但是对客户机的要求高软件伸缩性,复用性差。

6.HTTP协议:即超文本传出协议(Hypertext Tranfer Protocol)是客户端(浏览器)与服务器之间通信所

遵循的协议和规则。是基于请求响应无状态模式的,是tcp/ip协议的应用层协议。

                

时间: 2024-11-05 13:30:26

Web开发入门之基本概念的相关文章

Web开发入门学习笔记

公司web项目终于要启动了,本以为django学习可以在实战中进行,结果最终使用了Drupal框架,好吧,那我们就PHP走起,买了本<细说PHP>,先跟着过一遍Web开发入门. HTTP协议 HTTP协议:所有的WWW文件都必须遵守HTTP协议,HTTP是客户端浏览器或者其他程序与Web服务器之间的应用层通信协议.HTTP协议建立在TCP/IP协议,也就是说,是一种可靠的传输协议,意味着两台设备在传输之前必须先建立可靠连接(握手),由客户端发起到服务器端的指定端口(默认为80)HTTP请求,并

PHP Web开发入门流程

在学习WEB开发前,至少有一个对C或者计算机编程任何一种语言的基本学习,这会对你以后的开发有一定的启蒙作用. 一.Web开发入门 推荐学习网址: http://www.w3school.com.cn/ http://www.imooc.com/   //慕课网 这两个是笔者最开始学习的网址,上面囊括了HTML/CSS/JAVASCRIPT/PHP/MYSQL等许多基础知识. 前一个适合直接看代码学习,很快也稍微枯燥 第二个网址适合喜欢老师讲解的类型 这种类型的网站有很多,如果可以科学上网的话,那

Web开发入门教程:Pycharm轻松创建Flask项目

Web开发入门教程:Pycharm轻松创建Flask项目 打开Pycharm的file,选择创建新的项目,然后弹出对话框,我们可以看到里面有很多的案例,Flask.Django等等,我们选择生成Flask的demo程序 选择创建之后一个简易的Flask项目就出现在我们眼前,第一个是入口程序,还有一个static的静态目录,templates是模板存放的位置 我们可以手动来启动这个Flask项目,但是这不是很理智的,在Pycharm上面有个run,我们可以选择run来启动Flask的服务,默认打开

Web开发入门不得不看

如今,各种互联网的Web应用程序层出不穷,那么如何快速入门,成长为一个优秀的Web开发工作者呢? 这个问题不容易回答,几乎所有的培训机构都不能清晰地解答. 所以对于Web开发刚刚入门的菜鸟们,我觉得只有通过去做,去实验,学会Web开发,可能是学着学着,实验着实验着就会了. 没有人告诉你如何去做.我学习的时候,我的导师只是给了我一堆视频,一堆文档.我们从明确一个目标开始:"哦,这个阶段,我要独立完成一个简单的Web应用程序,例如新闻发布系统". 或许学会如何开发Web应用程序只是在完成这

高德Web开发入门之一

高德Web开发 一.地图开发阐述 1)不管是高德地图的Web开发使用,亦或是百度地图的应用开发,都可以直接百度"高德地图/百度地图",进入地图首页下边"开放平台".然后就可以更具自己需要的功能选择不同的API. 2)如果使用API必须进行注册得到自己的一个KEY,这个key是需要在以后的代码中用到的,所以一定要先记下来. 3)在开发过程中不像其他前端框架需要引用jar包,所以不应担心环境的架设,只需要按照下边的步骤做就可以,不必担心. 4)在地图上需要注意的功能:本

Flask Web开发入门北京快乐8出售之文件上传

本章北京快乐8出售 dsluntan.com 我们介绍Flask Web开发中涉及的文件上传模块 定义后台接收处理逻辑@app.route('/upload', methods=['POST'])def upload_file():if request.method == 'POST': check if the post request has the file part if 'file' not in request.files: logger.debug('No file part')

Web 开发入门教程(Vue + Spring Boot)

前言 这是一套面向 Java Web 技术栈新手的入门实战教程. 网上相关教程很多,但要么只是做了一个 DEMO ,要么对许多关键问题一笔带过.我的目标是根据这个教程,可以把一个完整的项目还原出来.当然,每个人的理解方式不同,可能有些细节没讲到位,欢迎大家在评论区提问,也可以通过邮箱 ([email protected]) 联系我,我一定会认真解答. 专栏目录(持续更新) 第一部分 Vue + Spring Boot 项目实战(一):项目简介 Vue + Spring Boot 项目实战(二):

Java Web开发入门之Servlet(二)

简介 我也苦恼自己的博客书写格式很烂,标题+代码格式.因为每天课程量比较大,没时间花在书写格式上面,如看不习惯请多多见谅.我坚持每天书写博客主要是养成一个习惯,并一直延续下去,虽然内容很空泛,目的也算达到了,总之为了巩固知识点,坚持不懈 Servlet快速入门 0. Servlet简介 什么是servlet 它其实就是java类,运行在服务器端,主要用途就是处理用户发送HTTP请求,并且作出响应 学习两个包:javax.servlet/javax.servlet.http Servlet容器就是

Java Web开发入门-Tomcat 单元测验

1多选 下面关于Tomcat的说法正确的有: A.Tomcat会监听端口,获取用户的请求 B.Tomcat会完成用户的http请求的http报文格式的解析 C.Tomcat是一个web容器,会调用用户的代码逻辑 D.Tomcat使用的开源协议是Apache License E.Tomcat跟OpenJDK一样,是由C++编写的 F.Tomcat是一种开发工具 关于Tomcat安装目录下子目录的功能,下面说法错误的有: A.conf目录下包含了Tomcat启动需要依赖的一些Jar文件 B.默认情况