|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。servlet我一向觉得最新版是功效最完善的,以是我利用了tomcat5.0.19,但按书上定的我编每一个servlet,调试时都要在项目目次下的web-inf/web.xml到场相似以下的代码:
<servlet>
<servlet-name>CounterServlet</servlet-name>
<servlet-class>mypack.CounterServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CounterServlet</servlet-name>
<url-pattern>/counter</url-pattern>
</servlet-mapping>
厥后经由过程多方探听,才晓得tomcat有个挪用器(invokerservlet),只需在web.xml中到场以下代码:
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
便间接用http://localhost:8080/项目目次名/servlet/servlet名的体例间接调试,假如项目是root话,个中的项目目次可省即 http://localhost:8080/servelt/servlet名。可我按上述办法在tomcat5中利用总不乐成(别的设置均准确),且启动tomcat的dos窗口呈现多行”严峻”字样,提醒错在web.xml上,连基础的tomcat默许页都堕落,把以上servlet-mapping往失落,就没呈现以上成绩了。厥后细心检察了网上的帖子,发明网上谈挪用器的人多数用的是tomcat4,并且也传闻tomcat5相对tomcat4是有些改动,因而从官方网高低了tomcat4.1.30版,再按下面办法试,竟然成了。天然我的上机也就完整改用tomcat4了。因为我装有win2K+winXP双体系,为了懂得tomcat5的新功效,在另外一体系上也装有tomcat5,但调试仍是用的tomcat4,这个疑问也放下了。
昨才得知tomcat4.1.12之前的版本,默许情形下挪用器是启用的,因为一个平安缺点的展现,因而,此今后的版本,挪用器默许情形下是禁用的。假如要启用的话,必要将conf/web.xml文件中上面的servlet-mapping无素作废正文。翻开响应的web.xml,发明个中真的有
<!--Themappingfortheinvokerservlet-->
<!―
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
-->
只不外加了正文符,禁用了。要解禁,基本不必再加,只用把正文符往失落就好了(事先咋没注重呢,呵呵。想固然了,我又检察了一下tomcat5的响应的web.xml,它也有这几项,被加正文,相必有这个功效呀!因而切换体系,运转,仍是下面的毛病。哦,对了,在web.xml设置时,考究、对应干系,于时分离检察tomcat4与tomcat5中的项,真的发明了
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
分歧的地方在于在tomcat5中,以上代码加了正文符被禁用了,而tomcat4却没有,这就注释为何tomcat5总堕落的缘故原由。因而即刻往失落正文符,再试tomcat5,初始化没呈现“严峻”字样,运转也没成绩,又一个疑问办理了。
综上,在tomcat4中,启用servlet挪用器,只用往失落名为invoker的的正文符便可;而在tomcat5中,除此以外,你还要往失落同名的的正文符。
另附:tomcat4最高版4.1.30,tomcat5最新版5.0.27都可在tomcat官方地点下载
http://http://jakarta.apache.org/site/binindex.cgi下载
==================================================
检察tomcat的release-note(我用的版本:5.0.25),会发明以下一段:
------------------------
Enablinginvokerservlet:
------------------------
StartingwithTomcat4.1.12,theinvokerservletisnolongeravailableby
defaultinallwebapps.Enablingitforallwebappsispossiblebyediting
$CATALINA_HOME/conf/web.xmltouncommentthe"/servlet/*"servlet-mapping
definition.
Usingtheinvokerservletinaproductionenvironmentisnotrecommendedand
isunsupported.
别的,我在浏览<coreservletandjavaserverpages:2ndediton>时,书中只是在轻描淡写
的说了一句与/servlet映照相干的话。这点,不知难倒过量少好汉!
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的 |
|