您的位置:首页 > 其它

web

2016-07-03 10:28 232 查看
传统的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: