【问题标题】:How to write a complete web application? [closed]如何编写一个完整的 Web 应用程序? [关闭]
【发布时间】:2011-03-30 10:34:18
【问题描述】:

这些问题是在一次技术面试中问我的:

  • 如果我们在多个服务器(如数据库服务器、Web 服务器)上部署应用程序,那么每个请求都应重定向到适当的服务器,那么您将如何在代码中处理它?
  • 如何在应用程序中处理安全针孔?
  • 编写 Web 应用程序时应考虑哪些事项?
  • 您将如何对 Web 应用程序进行负载/性能测试?您将使用哪个框架?
  • 您将如何为需要数据库访问的结果实现缓存?

请告诉我如何考虑所有这些要点来编写 Web 应用程序。我不太了解 Web 应用程序的架构设计。 您的指南会很有帮助。

【问题讨论】:

  • ...您基本上是在要求我们回答您的面试问题吗? (我也假设这不是一个现场问题......或者你只是非常擅长在桌面电话打字......)。如果你不能回答这些问题,那听起来,恐怕你没有资格胜任那份工作……
  • 这是一个非常广泛且开放式的问题,提出这个问题的目的可能是为了了解您认为会如何完成,因为有有很多方法可以做到这一点。当被问到这样一个开放式问题时,最好开始描述您认为正确答案是什么,要求澄清或提出更多要求,并始终考虑您所做决定的优缺点。
  • 这是一个非常开放式的问题,作为一个面试问题,这是您谈论您的经验并展示您对 Web 应用程序的理解的机会 - 我怀疑面试官是否期望任何形式的可靠或确定的答案。
  • 您可能真的想在单独的问题中提出这些问题;他们每个人都会在美好的一天做出很长的回答。
  • 正如其他人所建议的那样,它们是模糊的问题并且有太多的答案。我会在谷歌上搜索每个问题(比如)并阅读与之相关的文章。也许尝试编写一些代码。还可以考虑阅读 apache webserver 的设计。这应该可以让您很好地了解您的许多问题。

标签: .net asp.net web-applications architecture


【解决方案1】:

我不会给你一个面试问题的答案,而是为你指明正确的方向。这是要知道的重要内容,因此为了更好地为下一次面试做好准备,您需要学习。这个问题听起来你甚至不知道从哪里开始。

为负载平衡完成了跨多个服务器分发您的 Web 应用程序。这不完全是开发问题,但作为开发人员,您确实需要了解一些事情。

我会开始 here 然后谷歌“负载平衡 asp.net”进一步阅读。

【讨论】:

  • 非常感谢大卫的指导。我会通过它。
【解决方案2】:

此时,我只能这样回答你的问题:

  • 看看别人是怎么做的
  • 查看适用于您愿意使用的平台的流行框架,尝试了解它们的用途、原因以及实现方式
  • 多读书
  • 自己努力
  • 从您将犯的众多错误中吸取教训

您无法从我们的答案或书籍中获得经验。唯有做事。

对于初学者,您可能更愿意使用您选择的流行的开源 CMS 建立一个网站,使用它,并了解配置等。然后开始编写插件,然后 - 像任何开发人员一样 - 确信您可以比其他人做得更好。一旦你完成了那个阶段,你就可以开始了;)

问候
back2dos

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多