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/
likehttp://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站点/应用程序在这里完全不相关。