当前位置: 首页 > news >正文

免费个人搭建网站/常用网站推广方法及资源

免费个人搭建网站,常用网站推广方法及资源,怎么做一个国外网站,专业购物网站建设sendStaticResource 方法是非常简单的。它首先传递父路径和子路径给File类的构造器,从而对java.io.File类进行了实例化。 File file new File(HttpServer.WEB_ROOT, request.getUri());  然后它检查文件是否存在。如果存在,sendStaticResource 方法通…
sendStaticResource 方法是非常简单的。它首先传递父路径和子路径给File类的构造器,从而对java.io.File类进行了实例化。

  File file = new File(HttpServer.WEB_ROOT, request.getUri());
  然后它检查文件是否存在。如果存在,sendStaticResource 方法通过传递File对象来构造一个java.io.FileInputStream对象。然后调用FileInputStream 的read方法,将字节流写如到OutputStream输出。注意这种情况下, 静态资源的内容也被作为原始数据被发送给了浏览器。

if (file.exists()) {
  fis  = new FileInputStream(file);
  int ch = fis.read(bytes, 0, BUFFER_SIZE);

  while (ch != -1) {
    output.write(bytes, 0, ch);
    ch = fis.read(bytes, 0, BUFFER_SIZE);
  }
}

  如果这个文件不存在,sendStaticResource 方法发送一个错误消息给浏览器。

String errorMessage = "HTTP/1.1 404 File Not Found " +
  "Content-Type: text/html " +
  "Content-Length: 23 " +
  " " +
  "

File Not Found

";
  output.write(errorMessage.getBytes());

  编译和运行应用程序

  为了编译和运行应用,你首先需要解压包含本文应用程序的.zip文件。你解压的目录成为工作目录(working directory),它有三个子目录: src/, classes/, 和 lib/。 要编译应用程序需要在工作目录输入如下语句:

  javac -d . src/ex01/pyrmont/*.java
  这个-d 选项参数将结果写到当前目录,而不是src/ 目录。

  要运行应用程序,在工作目录中输入如下语句:

  java ex01.pyrmont.HttpServer
  要测试你的应用程序,打开浏览器,在地址栏中输入如下URL:

  http://localhost:8080/index.html
  你将可以看到浏览器中显示的index.html 页面。

  Figure 1. The output from the web server

  在控制台(Console),你能看到如下内容:

  GET /index.html HTTP/1.1
  Accept: */*
  Accept-Language: en-us
  Accept-Encoding: gzip, deflate
  User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)
  Host: localhost:8080
  Connection: Keep-Alive

  GET /images/logo.gif HTTP/1.1
  Accept: */*
  Referer: http://localhost:8080/index.html
  Accept-Language: en-us
  Accept-Encoding: gzip, deflate
  User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)
  Host: localhost:8080
  Connection: Keep-Alive

  概要总结

  在本文中,你了解了一个简单的WEB服务器的工作机制。本文附带的应用程序源代码只包含三个类,但并不是所有的都有用。尽管如此,它还是能被作为一种很好的学习工具为我们服务。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7178747/viewspace-161923/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7178747/viewspace-161923/

http://www.lbrq.cn/news/1276327.html

相关文章:

  • 推广营销海外网站/郑州seo顾问热狗
  • wordpress 百度地图xml/类聚seo
  • dreamwearver做网站地图/推广哪个网站好
  • 一个人做公司管理网站/全国疫情的最新数据
  • 如何做百度秒收录网站/b站广告投放平台入口
  • 目前流行的网站开发工具/如何让别人在百度上搜到自己公司
  • 延吉网站建设/深圳市昊客网络科技有限公司
  • 网站建设总做总结/西安网站制作公司
  • 黄浦做网站公司/客服系统网页源码2022免费
  • 给自己的网站做软件测试 步骤/百度公司官网招聘
  • 创建个人网站英文/中国搜索引擎
  • 怎么用dw做动态网站/seo裤子的关键词首页排名有哪些
  • 哪里做网站最好网站/最权威的品牌排行榜网站
  • 表格 wordpress/杭州seo优化公司
  • 同城购物网站怎么做/网页开发需要学什么
  • 男生做男生网站在那看/成品影视app开发
  • 首页优化的公司/鹤壁网站seo
  • 百度推广新手入门/宁波seo的公司联系方式
  • 网站建设纠纷/免费b站软件推广网站2023
  • 杭州模板建站定制网站/网络兼职平台
  • 房产网站建设价格/中国市场营销网
  • 网页设计如何设置背景/关键词优化的价格查询
  • WordPress文字添加/杭州seo推广优化公司
  • Tab标签切换wordpress/更先进的seo服务
  • 管局审核一定要能打开网站/宁德seo公司
  • 杭州品牌网站制作/关键词挖掘查询工具爱站网
  • 个人网站备案信息/超级外链推广
  • 建设部网站施工合同范本去哪找/广告语
  • 厦门谁需要网站建设/3322免费域名注册
  • 网站后台建设教程/网络推广公司北京
  • Cesium 快速入门(一)快速搭建项目
  • Python 环境配置
  • 数字通信原理--数字通信仿真基础
  • 【力扣】面试经典150题总结01-数组/字符串
  • 物联网与AI深度融合,赋能企业多样化物联需求
  • AI产品经理手册(Ch3-5)AI Product Manager‘s Handbook学习笔记