社区
Web 开发
帖子详情
Apache和JSP的关系问题
zp2007
2006-02-24 10:09:18
我是一个JSP新手,我在书上看到,只要安装了jdk+tomcat+mysql,就可以进行中型网站开发了!但是最近老在很多资料中看到Apache服务器的名词,还说tomcat是Apache的一个“插件”,我是一个传统的C++程序员,对插件这个东西没有概念,我就是想问问老鸟们:插件是什么概念?这个jsp开发是不是jdk+tomcat+mysql就可以了,到底需不需要下在一个Apache?
(我的操作系统是win xp)
...全文
149
8
打赏
收藏
Apache和JSP的关系问题
我是一个JSP新手,我在书上看到,只要安装了jdk+tomcat+mysql,就可以进行中型网站开发了!但是最近老在很多资料中看到Apache服务器的名词,还说tomcat是Apache的一个“插件”,我是一个传统的C++程序员,对插件这个东西没有概念,我就是想问问老鸟们:插件是什么概念?这个jsp开发是不是jdk+tomcat+mysql就可以了,到底需不需要下在一个Apache? (我的操作系统是win xp)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mingxuan3000
2006-02-24
打赏
举报
回复
mark
梦想家起飞
2006-02-24
打赏
举报
回复
该是忘记 apache 的时候了。
--三年五载的大概还是忘不了的。呵呵。:)
使用Java API的Tomcat/Weblogic等,其IO处理能力是没法和使用Native API的Apache较一高下的,至少目前而言。反而如果分工合作各司其职,往往都是相得益彰。
梦想家起飞
2006-02-24
打赏
举报
回复
Tomcat和Apache协同工作的原理也很简单,使用Apache作为HTTP请求入口,如果客户端请求的是纯静态资源,那么Apache就自己直接将之搞定了,如果客户端请求的是JSP/Servlet之类的动态程序,那么Apache会根据配置将这种请求通过Socket转发给Tomcat处理,Tomcat处理完毕之后再交回给Apache返回给客户端。jk/jk2的作用是作为Tomcat和Apache的中介(传声筒?)而存在。
缺省地,你会在Tomcat的Server.xml里看到如下声明:
<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false"
redirectPort="8443"
debug="0"
protocol="AJP/1.3" />
这里的意思是如果要和Apache(或者IIS)协同工作,那么将使用JK2桥接器,通过AJP/1.3协议传送数据,桥接器端口为8009,转发端口为8443。
doway
2006-02-24
打赏
举报
回复
apache 是 web 服务器。
tomcat/weblogic/jboss/websphere/resin 等等称为应用服务器。
很早并没有应用服务器,只有 web 服务器,早期的网页只是现在所说的静态页面。后来有一段时间应用服务器开始起步,开始时是做为 Web 服务器的插件(说扩展可以更容易理解),以处理动态内容。
目前的情况完全不一样了,大多数应用服务器都反对用户将自己做为 Web 服务器的扩展来使用,那样不但结构复杂,性能上也会受到影响(进程间通信的成本)。
该是忘记 apache 的时候了。
梦想家起飞
2006-02-24
打赏
举报
回复
Tomcat本身不是插件,而是如果Tomcat要和Apache需要协同工作的话,需要另一个插件,一般会使用jk2或jk(大概是这个名字)。
Apache是web服务器,只能放静态的html页面。
Tomcat是jsp/Servlet服务器,可以处理动态的页面。
这么说是对的,不过不够严谨,Apache支持多种插件,可以借之支持Perl/PHP/JSP等多种动态页面,Tomcat是JSP/Servlet容器没错,但是同时它也像Apache一样支持所有静态资源,HTML/JPG/TXT等,因为Tomcat对静态资源的处理能力比较弱,Apache对静态资源的处理能力特别强,所以对于大型Web应用往往让二者协同工作,取长补短,可以实现比较高的运行效率。
对于初学者来说,使用Tomcat就足够了,就算使用Apache+Tomcat的方案,那么它对于你来说也是透明的,这种工作在分工明细的公司里会有配置人员搞定(其实简单地要命),不用你过虑。
infowain
2006-02-24
打赏
举报
回复
Apache是web服务器,只能放静态的html页面。
Tomcat是jsp/Servlet服务器,可以处理动态的页面。
mingxuan3000
2006-02-24
打赏
举报
回复
我是一个传统的C++程序员?多有前途,干吗又来搞这个....
doway
2006-02-24
打赏
举报
回复
不需要。
jstl-1.2.jar 官方下载
JSTL(
JSP
Standard Tag Library ,
JSP
标准标签库)是一个不断完善的开放源代码的
JSP
标签库,是由
apache
的jakarta小组来维护的。JSTL只能运行在支持
JSP
1.2和Servlet2.3规范的容器上,如tomcat 4.x。在
JSP
2.0中也...
shiro+springmvc整合demo
Apache
Shiro 和 SpringMVC 的整合是Web应用中常见的安全框架组合,主要用于实现用户认证、授权和会话管理。在本示例中,"shiro+springmvc整合demo" 提供了一个基于SpringMVC和
Apache
Shiro的完整演示,同时结合了...
java+web项目开发,javaweb开发完整实例源代码
10. **Tomcat、Jetty等应用服务器**:Java Web应用需要运行在应用服务器上,如
Apache
Tomcat或Jetty,它们提供Servlet容器,使Web应用可以被正确地部署和执行。 每个项目案例都将涵盖上述的一些或全部技术,并可能...
Apache
和Tomcat的
关系
Apache
和Tomcat的
关系
apache
和 tomcat,
jsp
,servlet之间是什么
关系
tomcat是sun和
apache
合作, 做出来的
jsp
server, 支持servlet 和
jsp
.tomcat本身可以做为 web server, 当处理静态页面时,tomcat不如
apache
迅速,不象
apache
一样可配置,强壮.
apache
做为最流行的web服务器功能强大,高效,...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章