Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 使用JavaEE的网站_Jsp_Servlets_Web_Jakarta Ee - Fatal编程技术网

Jsp 使用JavaEE的网站

Jsp 使用JavaEE的网站,jsp,servlets,web,jakarta-ee,Jsp,Servlets,Web,Jakarta Ee,我有一个简单的问题,但我找不到答案。我想知道我们是否可以看到一个网站是使用JavaEE技术或servlet/JSP构建的。我认为在某些情况下可以从服务器上查找特殊页面(404,错误的参数,…),但日常使用又如何呢 事实上,我在寻找一个使用java技术的优秀(或广泛使用)网站的集合,但我真的找不到这些网站的列表。如果您能帮我解决这两个小问题,我将非常高兴。您可以用来检测服务器类型 例如:nmap-A-T4服务器主机名 请看这里:我不认为有什么防弹的方法可以告诉你一个你无法控制的网站是用什么技术建立

我有一个简单的问题,但我找不到答案。我想知道我们是否可以看到一个网站是使用JavaEE技术或servlet/JSP构建的。我认为在某些情况下可以从服务器上查找特殊页面(404,错误的参数,…),但日常使用又如何呢

事实上,我在寻找一个使用java技术的优秀(或广泛使用)网站的集合,但我真的找不到这些网站的列表。如果您能帮我解决这两个小问题,我将非常高兴。

您可以用来检测服务器类型

例如:nmap-A-T4服务器主机名


请看这里:

我不认为有什么防弹的方法可以告诉你一个你无法控制的网站是用什么技术建立的——任何常见的线索都可以被隐藏或故意让它看起来像其他东西

您可以在HTTP响应中查看服务器头(Tomcat似乎使用“ApacheCoote/1.1”),它可能会给您一个线索。请记住,运行网站的服务器可能会被隐藏起来,不被外部访问,而其他类型的服务器则充当它前面的代理。您无法确定最终得到的是哪台服务器的头

就我个人而言,我倾向于从URL(*.do=典型的Struts、.jsf/.faces=Java服务器面、?wicket:interface=wicket等)识别Java web应用程序,但同样,这些应用程序是可配置的,可以更改。在当今世界的休息和美丽的网址,不要打赌这一点


出于好奇,您为什么需要一个用Java构建的流行网站列表?

您可以将其完全隐藏,以便从URL或响应标题中看不到它。我至少可以说Google和Flickr使用的是Java后端。此外,许多银行/金融系统都在其上运行


对于剩余部分,只需查看著名的基于JavaEE的框架的组合。例如,

除非制作网站的人明确告诉你,否则很难从外部判断网站是用JavaEE还是其他技术创建的。例如,CTV.ca新闻站点过去的新闻故事路径中有/servlet/。这已经过去了,但我认为他们还没有完全转向新的系统。我想他们只是去掉了不必要的路径元素。啊哈!他们还没有转换所有的路径。告诉我CTV.ca至少是基于JavaEE的,你不会得到这样的列表,而且很多JavaEE应用程序都不是公共的。不过,看看你的问题实际上是重复的。投票结束。谢谢你的提示,我不知道。现在我只关注一个使用JEE的网站列表,除了大多数Java EE应用程序都在一个web服务器后面,所以这不会告诉你任何事情。我目前正在设置一个关于这个主题的演示,这就是为什么我从一个基于Java的网站列表中搜索。主要主题是关于我们必须设置的分布式项目。