JavaWeb servlet起源

各种协议都有,主要用的是TCP/IP协议。

 

www(world wide web)万维网

 

URL统一资源定位:

网址的各部分含义http://www.v512.com/bbs/index.html

http:// 代表超文本传输协议

www 代表这是一个WWW服务器

v512.com 这是网页服务器的域名,也可以是IP地址或web服务器名称

bbs 代表web服务器上的子目录的名称

index.html 是个网页的名称

 

 

HTML(超文本标记语言):定义超文本文件的结构和格式。

 

http协议的例子:

GET /HTTP/1.1

Host: www.v512.com

 

HTTP/1.1 200 OK

Context-Length:3059

Server:Apache/2.0

Date:......

 

 

Web服务器:用来专门提供www服务的服务器软件。

常用的web服务器有:Apache、IIS、Tomcat

常用的应用服务器:Tomcat、Resin、WebLogic Server、WebSphere、JBoss

 

 

Web动态编程技术:

·CGI(Common Gateway Interface)技术为了解决增加服务器扩展能力而产生的技术。(比较过时)进程执行效率很低,无法支撑。

·Servlet:java版的CGI,基于线程的技术。最终取代了Servlet

 

 

·编写Java Socket程序的几种结构:

1.直接使用Socket编程实现

2.使用Socket,再结合Java的多线程编程

3.使用NIO中的非阻塞(Non Blocking)Socket再结合Java的多线程编程

4.使用JDK自带的或者第三方的线程池技术对线程进行管理,提高多线程的执行效率

5.使用开源的Java Socket框架,如MINA和Cindy。可以方便快速的开发高性能网络应用。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值