`

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/ 看到如下界面:

分享到:
评论

相关推荐

    精通jsp-web开发技术与典型应用

    《精通jsp-web开发技术与典型应用》是一本深入讲解JavaServer Pages (JSP) 技术及其在Web开发中的实际运用的书籍。作者张新曼以其丰富的教学和实践经验,为读者构建了一套全面且实用的学习路径,旨在帮助学生和...

    从零开始学JAVA-WEB开发.

    6. **Tomcat服务器**:Apache Tomcat是一款流行的开源Java Web服务器和应用服务器,它实现了Java Servlet和JavaServer Pages规范,是学习Java Web开发时常用的服务器环境。 7. **HTML、CSS与JavaScript**:前端基础...

    21天学通JAVA-WEB开发电子教案(PPT)

    【Java Web开发】是IT领域...这些PPT涵盖了从基础到进阶的Java Web开发内容,包括环境搭建、基础概念到高级框架的使用,通过学习这些材料,开发者可以系统地掌握Java Web开发的关键技能,并具备构建复杂Web应用的能力。

    jsp-web开发技术与典型应用

    本资料集围绕“jsp-web开发技术与典型应用”展开,提供了一系列前沿的实例代码,旨在帮助开发者深入理解和熟练运用JSP进行Web开发。** **1. JSP基本概念** JSP是由Sun Microsystems公司推出的动态网页技术,其核心...

    java-web开发内幕

    《Java-Web开发内幕》是张孝详撰写的一本深入探讨Java Web开发技术的专业书籍,旨在帮助读者理解并掌握在Web环境下使用Java进行应用程序开发的核心概念、技术和实践方法。书中内容涵盖广泛,从基础到高级,包括了Web...

    MLDN JAVA-WEB开发实战笔记

    Java Web开发是将Java语言应用于Web应用程序的领域,它涵盖了诸如Servlet、JSP、JavaBean、MVC框架(如Spring MVC)、持久层技术(如Hibernate和MyBatis)以及Web服务器和应用服务器等关键概念。本书深入浅出地讲解...

    PHP-Web开发技术指南

    14. **部署与服务器配置**:学习如何在Linux服务器上部署PHP应用,配置Apache或Nginx作为Web服务器,以及安装和管理PHP环境(如PHP-FPM)。 通过深入学习和实践《PHP-Web开发技术指南》中的内容,开发者不仅能掌握...

    21天学通JAVA-WEB开发电子教案(PPT).rar

    在Servlet和JSP之间,你需要理解MVC(Model-View-Controller)设计模式,它是Java Web开发中常见的架构模式。Model负责数据处理,View负责显示,Controller负责协调Model和View。了解Struts、Spring MVC或JSF等框架...

    初学JAVA-WEB开发的小项目

    在初学Java Web开发的过程中,理解并掌握一系列关键概念和技术是至关重要的。Java Web开发是构建基于互联网的应用程序,能够处理客户端请求并返回响应的一种技术。以下是一些关于"初学JAVA-WEB开发的小项目"可能涉及...

    Linux下的Cgic-Web标准库开发指导

    Linux下的Cgic-Web标准库开发主要涉及的是在Linux环境中使用C语言和Cgic库来构建CGI(Common Gateway Interface)程序,用于与Web服务器交互,处理来自客户端的HTTP请求。Cgic库是一个开源的C语言库,简化了CGI程序...

    Web服务器搭建工具

    常见的Web服务器有Apache、Nginx、IIS和Lighttpd等。 2. HTTP协议:HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于客户端(如浏览器)和服务器之间的通信。 3. 网站托管:将网站内容上传到Web...

    复旦-Web程序设计课件

    【复旦-Web程序设计课件】是复旦大学针对Web开发领域开设的一门课程的课件集合,主要涵盖了Web应用程序的设计与实现的核心概念和技术。这门课程旨在教授学生如何利用编程语言和相关技术构建功能丰富的Web应用。通过...

    常见的web服务器

    ### 常见的Web服务器及其相关知识点 #### Web服务器概览 Web服务器是指在网络环境中运行特定程序的计算机,主要用于处理客户端(如浏览器)发送的HTTP请求,并返回相应的HTML页面或其他资源。根据功能的不同,我们...

    caelum-java-web-fj21.zip_java web_web

    "caelum-java-web-fj21.zip"这个压缩包很可能包含了一个关于Java Web开发的教程或课程资料,主要针对“Java_web”和“web”这两个标签的相关内容。 首先,Java Web开发的基础是Java Servlet和JavaServer Pages ...

    python web开发实录源代码

    "Python Web开发实录源代码"是针对这一主题的学习资料,通常包含一系列的示例项目和练习,旨在帮助开发者通过实践掌握Web开发的关键概念和技术。 首先,Python作为服务器端编程语言,其简洁的语法和强大的库支持...

    Python Web开发实战 董伟明

    以下是与Python Web开发实战相关的一些知识点: 1. Django框架:Django是一个高级Python Web框架,鼓励快速开发和干净、实用的设计。它遵循MVC(模型-视图-控制器)架构模式,内置了丰富功能,如用户认证、内容管理...

    深入体验Java_Web开发内幕—核心基础 完整版 pdf

    由于提供的信息有限,无法给出更详细的章节内容,但以上是根据常见Java Web开发教程的常规结构推测出的知识点概览。实际书籍的内容会更具体、更详细,覆盖更多实际开发中可能遇到的问题和解决方案。

    Tomcat与Java Web开发技术详解

    这本书旨在帮助开发者全面理解如何利用Tomcat服务器进行高效、稳定的应用程序部署和管理,同时涵盖了Java Web开发的相关核心技术。 1. **Tomcat基础** - **Tomcat简介**:Tomcat是一款开源的Java Servlet容器,...

Global site tag (gtag.js) - Google Analytics