web

传统的WEB服务器生产响应时,只能产生静态的html信息,极大影响响应信息的灵活性。解决方案是,在web服务器之后加上辅助应用。辅助可以将请求信息处理后,以数据库为介质保存处理结果,然后动态产生响应信息。

 

CGI称为通用网关接口,它是辅助应用的一种解决方案。可以用多种语言编写。当客户端向服务器发送请求后,会开启外部程序来处理该请求。由于每个外部程序是进程,每次开启都会占用独立内存空间。所以,会极大的耗费服务器的内存资源,也不能接收太对的消息。

 

JAVA是利用web容器+servlet方式实现辅助应用。由web容器做一些底层操作,比如,流的解析,线程的控制,数据的封装等。同时,预留Servlet接口,交给开发者书写业务逻辑。这样开发者就可以将主要精力放在业务实现上,而不是为底层操作编写代码。同时,web容器利用多线程解决多任务,可以同时接受更多请求。

Web容器

Web容器负责管理和运行Servlet

容器对Servlet的支持包括:

通信支持(将请求信息和响应信息封装成请求对象和响应对象)

Servlet什么周期管理(产生Servlet和销毁Servlet,并调用servlet相关的方法)

多线程支持(线程创建、线程启动、线程运行、线程同步)

JSP支持(jsp引擎编写)

处理安全性

                                WEB-INF目录中的内容是不能被客户端直接访问的,存放一些比较隐秘信息

                                      WEB-INF------------------------------classes   开发者书写业务编译生成的class文件

                                                          ---------------------------lib           用于存放web应用小很虚中所使用的jar文件

                                                          ---------------------------web.xml 用于web组件的注册

                                     *.HTML

WEB应用程序            

                                     *.JPG

 

                                     *.CSS

 

                                     *.JS


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值