web 服务器
Web, 在英语中表示网页的意思, 它用于表示 Internet 主机上供外界访问的资源.
Internet 上供外界访问的 Web 资源分为:
• 静态 Web 资源 (如 html 页面): 指 Web 页面中供人们浏览的数据始终是不变.
• 动态 Web 资源: 指 Web 页面中供人们浏览的数据是由程序产生的, 不同时间点访问 Web 页面看到的内容各不相同.
静态 Web 资源开发技术
• HTML
常用动态 Web 资源开发技术:
• JSP/Servlet,ASP,PHP 等 Ruby python
• 在 Java 中, 动态 Web 资源开发技术统称为 Javaweb, 重点专注于使用 Java 技术开发动态的 Web 资源, 即动态 Web 页面.
但是我们做 java 开发, 不是做网页.
网络上的资源分为两种
早期 : 静态页面 HTML 实现. 观看
现在: 动态页面 PHP asp jsp 交互.
lamp =Linux +apache+ MySQL+PHP -----> 个人网关或小型企业首选
asp 现在没人用, 但是网络上遗留下来的比较多. miscrosoft 的技术 .net 技术.
jsp ---> java 去做网页所使用的技术. jsp 本质上就是 servlet
使用 jsp 开发成本高.
BS 架构 和 CS 架构
BS ====> 浏览器 + 服务器 只要有浏览器就可以
CS -----> 客户端 + 服务器. 必须的在客户端安装程序.
现在基本上开发的都是 BS 程序
BS 怎样通信:
必须有请求有响应.
有一次请求就应该具有一次响应, 它们是成对出现的.
服务器介绍
大型服务器: websphere(IBM),weblogic(Oracle) J2EE 容器 -
支持 EJB (EnterPrice Java Bean (企业级的 javabean)) - Spring
weblogic BEA 公司产品, 被 Oracle 收购, 全面支持 JavaEE 规范, 收费软件, 企业中非常主流的服务器 -------- 网络上文档非常全面
WebSphere 文档非常少, IBM 公司产品, 价格昂贵, 全面支持 JavaEE 规范
Tomcat- apache, 开源的. Servlet 容器.
tomcat 开源小型 Web 服务器 , 完全免费, 主要用于中小型 Web 项目, 只支持 Servlet 和 JSP 等少量 javaee 规范 ,Apache 公司 jakarta 一个子项目
Jboss - hibernate 公司开发. 不是开源免费. J2EE 容器
来源: http://www.bubuko.com/infodetail-3306700.html