在Java Web编程中,不得不了解一些基础技术(概念),如:Internet、www、浏览器、TCP/IP协议、Web服务器等。在此,我只涉及以下几处:

1、TCP/IP协议

协议,在计算机网络中的计算机需要相互通信、传输数据,所遵循的统一的沟通规则。有人也曾形象的把协议称之为“世界语”,是一种公认交流的规则而已。

通常TCP/IP协议不是靠单指一个协议,而是由相关的许多协议组成的协议族,即通常称之为“TCP/IP协议族(协议栈)”。正是有了这一系列的协议,具体规定了internet上计算机之间如何进行数据通信,其最核心的协议就是IP协议和TCP协议.。IP(Internet Protocol),规定了internet数据传输的基本单元和格式的协议。而TCP协议提供了可靠的数据传输服务的规则。

TCP/IP的四层结构:

2、常用的Web服务器

1>Apache

是使用广泛的Web服务器,支持很多的操作系统,并且是开放源代码的Web服务器,支持通过API扩展其功能。可以通过官方网站http://www.apache.org获得更多信息。

2>IIS

是微软推出的基于window平台的web服务器,不支持Java的servlet技术,只支持自己的ASP和ASP.NET技术。

3 >Tomcat

既可以独立运行,又可以作为Apache服务器的插件,与Apache服务器共同工作。Tomcat在作为Apache插件的情况下,Tomcat为Apache提供对Servler和JSP等动态内容运行的支持,Apache提供对访问静态资源的支持。

在开发Java Web应用的阶段,我们可以把Tomcat作为对立的Web服务器来使用,而在产品上线的阶段再使用其他的应用服务器或者是安装了Tomcat插件的Apache服务器。

3、Web动态编程

Web运行环境经历了静态WEB和动态WEB两个时期,静态WEB与动态WEB最本质的区别极速hi在于资源(数据库)的访问上。通常静态WEB页面就是单纯的使用了HTML语音编写,缺乏交互性,然而动态WEB技术出现,使得用户的交互性更加体现出来,如搜索引擎,不同用户针对同一页面将会回馈得到不同的内容。

动态WEB的常见实现手段有:

1> CGI(Common Gateway Intterface) 公共网关接口

2> PHP(Pypertext Preprocessor) 超文本预处理

3> ASP(Active Server Pages) 动态服务页

4>ASP.NET

5> JSP(Java Server Pages,Java服务页)/Servlet(服务器端小程序)

Java Web编程技术基础相关推荐

  1. java web 编程技术 pdf_Java WEB编程技术.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspJava Java WEB编程技术.pdf289页 本文档一共被 ...

  2. Java Web编程技术

    为什么80%的码农都做不了架构师?>>>    Java Web编程技术 该文档重点讲解如何自定义标签的开发,包括简单标签的开发.TLD文件.几种常见类型标签的开发. 对其内容详细阅 ...

  3. java web编程技术解题与实验指导_javaweb编程技术实验指导书

    javaweb编程技术实验指导书 <Java Web编程技术> 实 验 指 导 书 沈泽刚 编写2010 年 3 月目 录 实验一 简单的 Servlet 与 JSP .1 实验二 HTT ...

  4. java web编程技术上机实验_JavaWeb編程技术实验指导书.doc

    JavaWeb編程技术实验指导书 <Java Web编程技术> 实 验 指 导 书 沈泽刚 编写 2010年3月 目 录 实验一 简单的Servlet与JSP1 实验二 HTTP请求对象3 ...

  5. java大数据开发训练营--Java Web 后端技术基础(上)

    题记: 文章内容输出来源:拉勾教育大数据开发高薪训练营 本篇文章是java学习课程中的一部分笔记. 本博文主要是记录一些基础的知识点,通过实操更容易理解 这章主要讲的是JAVA Web后端基础 一 W ...

  6. 学习(Java Web)编程技术要点及方向; 完成项目的要决

    本文亮点: 传统学习编程技术落后,应跟著潮流,要对业务聚焦处理. 要Jar, 不要War:以小为主,以简为宝,集堆而成. 去繁取简 Spring Boot,明日之春. 集堆综合技术如 jHipster ...

  7. web编程技术基础---CSS

    转载链接: https://www.baidu.com/link?url=J4xBnCADPUYpDI132XvKo2F9k49iKoskRJARTEMwySMBC5PRGXM6kYVJ_RATuOu ...

  8. 慕课WEB编程技术(第八章.Cookies基础)

    慕课西安交通大学.WEB编程技术.第八章.Cookie和Session.Cookies基础 0 目录 8 Cookie和Session 8.1 Cookies基础 8.1.1 课堂重点 8.1.2 测 ...

  9. java web 开发技术大全 代码_Java Web开发技术大全

    资深程序员全力打造,深入剖析SSH框架整合开发的精髓 全方位解读Java Web开发的基础知识.高级技术及应用案例 内容全面,讲解详细,全面覆盖JSP.Se rvlet.AJAX及SSH框架整合开发 ...

  10. 网络技术概念与Java网络编程技术——最通俗的理解(转载)

    网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习. 在 学习网络编程以前,很多初学者可能觉得网络编 ...

最新文章

  1. css position属性
  2. 微信公众号开发 常用脚本累计
  3. HTML文档中应用css样式的方法总结
  4. [Android]文本框实现搜索和清空效果
  5. career opportuties
  6. WildFly上具有AngularJS的Java EE 7和Java WebSocket API(JSR 356)
  7. CGPA的完整形式是什么?
  8. C# 注册表控制++ Autorun after windows
  9. Flex beta2+XFire开发实例
  10. mysql系统变量_MySQL系统变量
  11. nodemcu http get无法使用IP的问题
  12. 面向对象的三个基本特征_杂谈:JavaScript面向对象
  13. dSYM文件的汇编分析
  14. 教你阅读vue源码的正确姿势,看完就学废!
  15. Android8 for 9300,三星G9300官方固件rom刷机包 G9300ZCS3CRI1 安卓8.0
  16. 我的 2020 总结:Never Settle
  17. Cesium:加载GeoServer-WMS服务
  18. 123456数字组合排列(5个数组合不能重复)
  19. Linux磁盘管理一
  20. Quartz定时任务使用小记(11月22日)

热门文章

  1. python编辑数学函数图形_Python 绘制你想要的数学函数图形
  2. flask web开发是前端还是后端_后端开发该不该学前端开发?
  3. 现代科学家运用电极计算机,纳米技术在现代生活中的应用
  4. Geolocation API
  5. Redis 数据结构之dict(2)
  6. iOS:Autolayout自动布局实例
  7. 监控一个大事务的回滚
  8. 使用darknet批量测试图片并保存在指定文件夹下
  9. vmware虚拟机上的debian系统通过电脑的无线网卡联网
  10. 利用 openresty balancer_by_lua 实现一个简单的 ip_hash upstream 调度