仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1467|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA网页设计tomcat 中 /servlet url 映照

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:30:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的
精灵巫婆 该用户已被删除
沙发
发表于 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++语言。
蒙在股里 该用户已被删除
5#
发表于 2015-2-6 08:31:59 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
愤怒的大鸟 该用户已被删除
6#
 楼主| 发表于 2015-2-15 20:19:52 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
飘灵儿 该用户已被删除
7#
发表于 2015-2-21 20:51:34 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
透明 该用户已被删除
8#
发表于 2015-2-27 08:26:42 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
再见西城 该用户已被删除
9#
发表于 2015-3-6 04:04:06 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
简单生活 该用户已被删除
10#
发表于 2015-3-11 19:00:52 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
第二个灵魂 该用户已被删除
11#
发表于 2015-3-12 11:23:49 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
再现理想 该用户已被删除
12#
发表于 2015-3-13 04:44:25 | 只看该作者
是一种使用者不需花费很多时间学习的语言
不帅 该用户已被删除
13#
发表于 2015-3-20 13:08:09 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
海妖 该用户已被删除
14#
发表于 2015-3-28 22:05:48 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
admin 该用户已被删除
15#
发表于 2015-3-29 14:11:57 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
分手快乐 该用户已被删除
16#
发表于 2015-3-31 07:51:03 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
山那边是海 该用户已被删除
17#
发表于 2015-4-14 05:42:26 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
若相依 该用户已被删除
18#
发表于 2015-4-21 17:15:06 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
灵魂腐蚀 该用户已被删除
19#
发表于 2015-5-1 18:10:42 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
20#
发表于 2015-6-23 23:21:48 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 21:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表