`

01-web开发相关概念与常见web服务器

 
阅读更多

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

1、静态web资源(如html):指web页面中供人们浏览的数据始终是不变的。

2、动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

  • 静态web资源开发技术:Html
  • 常用动态web资源开发技术:Jsp/ServletASPPHP
  • 在Java 中,动态web资源开发技术统称为Javaweb

  • Web资源访问原理简图:

  • 下面模拟一下web资源访问

1、 在本机d盘根目录下新建1.html文件,代码如下:

<html>
	<head>
		<title>web访问</title>
	</head>
	
	<body>
		访问web资源成功!
	</body>
</html>

2、 创建服务器类

import java.net.*;
import java.io.*;
public class Server{
	public static void main(String args[]) throws Exception{
		ServerSocket server = new ServerSocket(9999);
		Socket socket = server.accept();		
		FileInputStream in = new FileInputStream("d:\\1.html");
		OutputStream out = socket.getOutputStream();
		
		int len = 0;
		byte buffer[] = new byte[1024];
		while((len=in.read(buffer))>0){
			out.write(buffer,0,len);
		}		
		in.close();
		out.close();
		socket.close();
		server.close();
		
	}
}

3、 dos下运行javacjava命令

4、在ie中输入访问地址:http://localhost:9999/ 看到如下界面:

分享到:
评论

相关推荐

    web服务器、应用服务器和常见的服务器概念

    什么是web服务器,什么是应用服务器? 浏览器的编译原理是什么? http的头文件为何要这样配置? Nginx,Apache等为何要这样操作? 不同的服务器软件有什么作用? 而网上关于http的实战讲解一般都是以操作为主,涉及...

    PHP和MySQL Web开发第4版pdf以及源码

    《php和mysql web开发(原书第4版)》:开发人员专业技术丛书。 目录 读者反馈 译者序 前言 作者简介 第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 ...

    WEB服务器设计.doc

    所以在完成设计之前,必须先了解 WEB服务器设计的原理与结构 1.2 WEB服务器现况 目前在市场上有20到30种Web应用服务器,每种服务器在实现对象组件支持、 分布式 计算、部署的速度和易用程度上采取了不同方式。...

    PHP和MySQL WEB开发(第4版)

    16.5.3 Web服务器配置 16.5.4 Web应用的商业主机服务 16.6 数据库服务器的安全性 16.6.1 用户和权限系统 16.6.2发送数据至服务器 16.6.3 连接服务器 16.6.4 运行服务器 16.7 保护网络 16.7.1 安装防火墙 16.7.2使用...

    基于Java-Web平台的科研管理系统设计.doc

    系统使用Java Web平台的MVC模式进行开发,既保证了安全性,开发工具软件又是免费的,并可以在开发过 程中引入学生参与,锻炼本校学生的软件开发能力。 关键词:Java Web平台 科研管理系统 MVC模式 1 建设背景 高职院校的...

    Building-Serverless-Web-Applications:Packt发行的《构建无服务器Web应用程序》

    因此,我试图在本书中使用无服务器概念对Web开发进行广泛的介绍。 如果您扮演类似的角色,或者至少想了解有关Web开发不同层面的更多信息,那么这本书将非常适合您。说明和导航所有代码都组织在文件夹中。 每个...

    Web安全培训ppt(适合初学者)

    1、Web安全基础概念(1天) 互联网本来是安全的,自从有了研究安全的人之后,互联网就变的不安全了。 2、web面临的主要安全问题(2天) 客户端:移动APP漏洞、浏览器劫持、篡改 服务器:DDos攻击、CC攻击、...

    挑战Dreamweaver CS3网页设计与Web 2.0开发 (邓文渊)【PDF】

    本书秉承作者倡导的“向上提升,向下扎根”的理念,将概念和实际操作讲解与一个“吴哥窟之旅”动态网站的开发细节相结合,并以图示化教学方式引领您全程体验Dreamweaver CS3在网页设计和Web 2.0动态网站开发中各个...

    PHP和MySQL Web开发第4版

    《php和mysql web开发(原书第4版)》:开发人员专业技术丛书。 目录 读者反馈 译者序 前言 作者简介 第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 ...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    21-有关MySQL高可用注意及常见故障讲解mp4 22-MySQL集群及高可用的更多思路方案引子mp4 23-常见MySQL集群高可用架构讲座01.mp4 24-常见MySQL集群高可用架构讲座02.mp4 25-常见MySQL集群高可用架构讲座03.mp4 26-常见...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...

    IGRP-Java-Template-Eclipse:igrpweb是由NOSi创建和开发的集成平台,面向电子政务人员,开发人员和系统管理员。 它的核心是非常轻量级的,并且基于简单的概念。 这是Eclipse的模板,用于制作igrpweb-Java Web应用程序

    主页: igrp web是由NOSi创建和开发的集成平台,面向电子政务人员,开发人员和系统管理员。 igrp Web内核非常轻巧,并且基于简单的概念。 它是开源的,并根据Apache许可进行分发。 在Java Web应用程序,服务器,集群...

    Web前端框架应用:第5章 Vue路由-路由概述.pptx

    在Vue中也引入了路由的概念,因此,我们先来对程序开发中的路由进行简单地了解。 5.1 初识路由 程序开发中的路由分为后端路由和前端路由。后端路由通过用户请求的URL分发到具体的处理程序,浏览器每次跳转到不同的...

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘 作者:王晓军 田中雨 刘跃军 等 全书共分12章,介绍了,JSP开发环境配置,页面组成元素,内置对象,访问数据库技术,JavaBean,Servlet技术,以及开发JSP...

    ASP.NET常见问题集锦.zip

    ASP.NET常见问题集锦.zip . .. .net中中文乱码问题解决.txt ADO.NET 与 XML:双剑合壁,威力强大.doc ASP.NET HTTP 运行时.doc ASP.NET ViewState 初探.doc ASP.NET Web 方法中的 XmlElement 参数的功能.d ...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

     本书内容主要包括三部分,第一部分介绍java ee开发的基础知识,以及如何搭建开发环境,包括安装jboss、weblogic应用服务器,以及如何使用svn、netbeans等。第二部分详细讲解了jsf ri、jta、jndi、rmi、jms、...

    rest框架cetia4的教程

    5. 提供了JSP标签库,对于传统的基于HTML表单的Web开发非常有帮助。 6. 支持与SiteMesh相配合,由SiteMesh来支持页面布局的重用。 7. 内建有与Spring的集成,集成起来非常容易。 8. 配置文件完全基于标准的web....

    Java服务器程序设计

    通过阅读本书,读者不仅能够知道用java服务器体系结构开发servlet与用传统cgi编写程序的好处,而且还能够掌握编写java servlet的各种技术和技巧。  本书适用于所有对java和web感兴趣的读者使用和参考。 第1部分 ...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    2.3.3 Varnish对应多台Web服务器的配置实例 2.4 运行Varnish 2.4.1 varnishd指令 2.4.2 配置Varnish运行脚本 2.4.3 管理Varnish运行日志 2.5 管理Varnish 2.5.1 查看Varnish进程 2.5.2 查看Varnish...

    asp.net知识库

    Web开发: 使用URL重写WEB主题切换 如何在Asp.Net1.1中实现页面模板(所谓的MasterPage技术) Tool Tip 示例(FILTER版) Tool Tip示例 (htc版) 一个.net发送HTTP数据实体的类 按键跳转以及按Enter以不同参数提交,及...

Global site tag (gtag.js) - Google Analytics