首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >独立于语言的web应用教程或书籍

独立于语言的web应用教程或书籍
EN

Stack Overflow用户
提问于 2010-07-10 18:43:57
回答 3查看 325关注 0票数 3

有没有独立于语言的开发web应用的教程或书籍?

例如,登录程序的实现,相册制作等,不专注于任何特定的语言?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-17 00:00:57

我推荐一本像Web Application Architecture: Principles, Protocols and Practices这样的书。它提供了开发web应用程序各个部分的高级概述,并在需要时提供了一些真实的示例。

票数 1
EN

Stack Overflow用户

发布于 2010-07-10 19:05:58

我想建议-- Coding Horror: Recommended Reading for Developers

票数 1
EN

Stack Overflow用户

发布于 2010-09-16 23:16:06

Martin Fowler的企业应用程序架构模式是一个很好的开端。

示例代码是用Java和.Net编写的,但是这些模式超越了任何特定的编程语言。它涉及的主题包括如何实现服务器端会话、用于创建模型-视图-控制器框架的模式、用于创建对象关系映射框架的模式,以及一些关于如何将它们组合在一起的内容。

自从它被编写以来,一些其他的范例已经加入了竞争,这些范例没有被涵盖,比如依赖注入。这里没有关于NoSql数据库以及何时使用它们的报道。它也缺乏对更多复古主题的覆盖,比如CGI,以及使用该标准的旧框架/语言(即用Small talk编写的webapps )。该书还早于Rails等“约定重于配置”框架的广泛使用。事务得到了充分的处理,但覆盖范围并不完整,请读者参阅Bernstein和Newcomer的事务处理原理,以获得深入的信息。

通过对Unix套接字的良好理解来补充阅读PEAA可能是值得的,以及这是如何与您编写web应用程序所用的语言所提供的线程和共享内存工具相结合的。部署应用程序的运行时环境的并发特性将影响您处理请求和实现服务器端会话的方式。如果您需要提醒自己关于套接字,请阅读Goralski的“插图网络”的第12章。如果你真的想极客,请阅读Bryant和O‘’Hallaron的“计算机系统:程序员的观点”中关于网络和线程的章节,尽管这可能有些夸张。只需知道您选择的编程语言的并发功能,以及它如何与网络层通信。

很好地理解HTTP协议是非常重要的。这将为学习其他基于HTTP的重要标准(如REST和AJAX )奠定坚实的基础。有关HTTP的深入信息,请参阅Gourley和Totty的"HTTP:权威指南“。还有W3C。有关REST的介绍,请参阅

http://www.infoq.com/articles/rest-introduction

有关HTTP和套接字的概述,请查看Wikipedia。

关于可用性,我推荐以下两本实用书架上的书:

http://pragprog.com/titles/bhgwad/web-design-for-developers

http://pragprog.com/titles/jsaccess/design-accessible-web-sites

最后,关于安全,一个很好的起点可能是Howard,LeBlanc和Viega的“软件安全的24个致命之罪”。第1部分专门处理web应用程序,第4部分一般处理网络安全。关于密码学的第三部分也很好,如果您正在生成存储在cookie中的"remember-me“令牌,这样用户就不必每次使用您的应用程序时都登录。

据我所知,没有哪本“食谱”能为你在开发web应用时遇到的每一个问题提供解决方案,但如果你读了上面的所有内容,你就会处于相当有利的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3218838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档