愤怒的大鸟 发表于 2015-1-18 11:30:37

JAVA网页设计tomcat 中 /servlet url 映照

那这个对象有什么意义?现在很多用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开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的

精灵巫婆 发表于 2015-1-21 08:59:26

是一种将安全性(Security)列为第一优先考虑的语言

小妖女 发表于 2015-1-23 21:47:02

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

谁可相欹 发表于 2015-1-30 07:33:54

Java 编程语言的风格十分接近C、C++语言。

蒙在股里 发表于 2015-2-6 08:31:59

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

愤怒的大鸟 发表于 2015-2-15 20:19:52

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

飘灵儿 发表于 2015-2-21 20:51:34

吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧

透明 发表于 2015-2-27 08:26:42

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

再见西城 发表于 2015-3-6 04:04:06

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

简单生活 发表于 2015-3-11 19:00:52

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

第二个灵魂 发表于 2015-3-12 11:23:49

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

再现理想 发表于 2015-3-13 04:44:25

是一种使用者不需花费很多时间学习的语言

不帅 发表于 2015-3-20 13:08:09

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

海妖 发表于 2015-3-28 22:05:48

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

admin 发表于 2015-3-29 14:11:57

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

分手快乐 发表于 2015-3-31 07:51:03

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

山那边是海 发表于 2015-4-14 05:42:26

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

若相依 发表于 2015-4-21 17:15:06

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

灵魂腐蚀 发表于 2015-5-1 18:10:42

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

仓酷云 发表于 2015-6-23 23:21:48

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
页: [1]
查看完整版本: JAVA网页设计tomcat 中 /servlet url 映照