Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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
Java 网站和Web应用程序之间的区别?_Java_Web_Web Applications - Fatal编程技术网

Java 网站和Web应用程序之间的区别?

Java 网站和Web应用程序之间的区别?,java,web,web-applications,Java,Web,Web Applications,关于Website和WebApplication之间的区别,我搜索了很多,但没有得到明确的答案 阅读后,我甚至更困惑。如果您指的是Microsoft SharePoint,那么区别在于Web应用程序包含一个网站集合,每个网站都是一个网站集合 因此,例如,web应用程序是http://yourserver。现在您可以定义网站,如http://yourserver/(root),然后在http://yourserver/sites/likehttp://yourserver/sites/team1,

关于
Website
WebApplication
之间的区别,我搜索了很多,但没有得到明确的答案


阅读后,我甚至更困惑。

如果您指的是Microsoft SharePoint,那么区别在于Web应用程序包含一个网站集合,每个网站都是一个网站集合

因此,例如,web应用程序是
http://yourserver
。现在您可以定义网站,如
http://yourserver/
(root),然后在
http://yourserver/sites/
like
http://yourserver/sites/team1
http://yourserver/sites/documentsite2


web与站点类似,但它位于特定站点的“下方”。因此,网站可以位于
http://yourserver/sites/team1/meetingweb
例如。

一个web应用程序背后会有一些动态逻辑(例如,做一些事情)。通常,它会有一个数据库和一些服务器端编程语言来为它供电

一个网站可以是完全静态的——例如,只是一堆链接在一起的html页面

网站也可以是web应用程序和静态页面的集合

更新

如果您正在谈论VisualStudioWeb应用程序项目和网站项目之间的区别,请阅读和


Web应用程序项目有一个项目文件,可以编译为一个二进制文件(外加.aspx页面和静态内容)。

网站更多的是内容,Web应用程序更多的是功能。

来自维基百科:

  • 网络应用

    在软件工程中,web应用程序是通过网络(如Internet或intranet)上的web浏览器访问的应用程序。该术语还可指托管在浏览器控制环境(例如Java小程序)[需要引用]中或以浏览器支持的语言(例如JavaScript,与浏览器呈现的标记语言(如HTML)相结合)编码并依赖于公共web浏览器呈现应用程序可执行文件的计算机软件应用程序

  • 网站

    网站(也称为Web站点[1])是相关网页、图像、视频或其他数字资产的集合,它们相对于通用统一资源定位器(URL)进行寻址,通常仅由域名或IP地址以及基于Internet协议的网络中的根路径(“/”)组成。网站托管在至少一台web服务器上,可通过互联网或专用局域网等网络访问


请参见此处://

网站是您可以找到“内容”的位置。 Webapplication是一种服务,它为用户提供与服务器交互以获取特定内容的方法


Web应用程序驻留在某个网站上。一个网站可以承载多个Web应用程序,以及其他(静态)内容。

两者的功能和执行方式类似,但在以下方面仍有所不同

Web应用程序:

a) 我们不能在单个web应用程序中包含c#和vb页面。 b) 我们可以在多个项目之间建立依赖关系。 c) 部署后,如果不重新编译,则无法编辑单个文件。 d) 多个开发人员联合工作以创建、测试和部署的企业环境的正确选择

网站:

a) 可以在单个网站中混合使用vb和c#页面。 b) 无法建立依赖关系。 c) 部署后编辑单个文件。
d) 当一个开发人员负责创建和管理整个网站时,这是一个正确的选择。

思考web应用程序和网站之间区别的最佳方式是问问自己它的用途是什么;或者它的目的是什么。如果唯一的目的是营销或广告服务或产品,那么我们称之为这些网站。如果目的是为了解决问题或让你的工作/生活更轻松,那么它可能是一个应用程序。web应用程序可以是web站点,但web站点不能是web应用程序?你能给这个问题添加一个链接吗?你真的需要知道你指的是什么技术。Sharepoint和ASP.NET有不同的含义。@durilai实际上我的问题是采访中经常问的一般性问题,没有说明任何技术。。。但是你可以在Java的上下文中给出你的答案,因为我主要研究Java技术。我理解,但答案有很大的不同。没有一个明确的答案,因为它完全取决于上下文。答案将根据您是否在谈论特定的技术而变化,在这种情况下,这些词可能具有特定的技术含义。一般来说,两者之间没有严格的界限;ASP.NET站点/应用程序在这里完全不相关。