跳到主要内容
10.1007/978-3-030-67438-0_7指导程序文章/章节视图摘要出版物页面会议记录acm-pubtype公司
第条

轻量级声明式服务器端Web编程

出版:2021年1月18日出版历史

摘要

Web界面是许多应用程序的重要组成部分,但由于Web编程的客户机/服务器特性,它们的实现充满了陷阱。本文提出了一种基于标准基础设施的轻量级web编程方法,特别是客户端和服务器之间的通用CGI协议。服务器端不需要添加任何特定的内容。我们的方法利用声明性编程特性为服务器端web脚本编写提供高级API。此API允许使用函数(静态类型、高阶函数)以及逻辑(自由变量)编程功能在编译时检查许多编程错误。再加上进一步的抽象,如会话处理、持久性和类型化数据库访问,它被用于非平凡的web应用程序。

工具书类

  1. 1Antoy S公司Echahed R公司哈纳斯M需要的缩小战略J.ACM公司2000474776822186617710.1145/347476.347484谷歌学者谷歌学者数字图书馆数字图书馆
  2. 2Antoy S公司哈纳斯M功能逻辑编程Commun公司。ACM公司2010534748510.1145/1721654.1721675谷歌学者谷歌学者数字图书馆数字图书馆
  3. 三。卡贝扎DHermenegildo M公司使用(CIAO-)Prolog和PiLLoW库的分布式WWW编程理论实践。日志。程序。2001125128210.1017/S14710684010117X号谷歌学者谷歌学者数字图书馆数字图书馆
  4. 4库珀E林德利·SWadler P公司亚洛普J德波尔FS邦桑格MM格拉芙Sde Roever W-P公司链接:没有层的web编程组件和对象的形式化方法2007海德堡施普林格26629610.1007/978-3-540-74792-5_12谷歌学者谷歌学者数字图书馆数字图书馆
  5. 5Ekblad,A.,Claessen,K.:用于类型安全的web应用程序的无缝、以客户端为中心的编程模型。摘自:2014年ACM SIGPLAN Haskell研讨会论文集,第79-89页。ACM出版社(2014)谷歌学者谷歌学者
  6. 6哈纳斯M罗摩克里希南四世curry中的高级服务器端web脚本声明语言的实用方面2001海德堡施普林格769210.1007/3-540-45241-9_6谷歌学者谷歌学者
  7. 7Hanus,M.:面向类型的web用户界面构建。摘自:第八届ACM SIGPLAN国际声明性编程原则与实践会议记录(PPDP 2006),第27–38页。ACM出版社(2006)谷歌学者谷歌学者
  8. 8Hanus,M.:将声明性编程应用于网络:将curry转换为JavaScript。摘自:第九届ACM SIGPLAN国际声明性编程原则与实践会议记录(PPDP 2007),第155-166页。ACM出版社(2007)谷歌学者谷歌学者
  9. 9哈纳斯M沃伦科夫A魏登巴赫C函数逻辑编程:从理论到咖喱编程逻辑2013海德堡施普林格12316810.1007/978-3-642-37651-1_61383.68017谷歌学者谷歌学者
  10. 10哈纳斯M克鲁·C吉尔A斯威夫特T用户界面的声明性编程声明语言的实用方面2008海德堡施普林格163010.1007/978-3-540-92995-6_2谷歌学者谷歌学者数字图书馆数字图书馆
  11. 11哈纳斯MKoschnicke S公司一种基于ER的声明式web编程框架理论实践。日志。程序。20141426929110.1017/S1471068412000385谷歌学者谷歌学者交叉引用交叉引用
  12. 12Hanus,M.,Krone,J.:SQL与curry的典型集成。摘自:《第24届函数和(约束)逻辑编程国际研讨会论文集》,《理论计算机科学电子论文集》第234卷,第104-119页。开放出版协会(2017)谷歌学者谷歌学者
  13. 13Hanus,M.(编辑):Curry:一种集成函数逻辑语言(版本0.9.0)(2016年)。网址:http://www.curry-lang.org谷歌学者谷歌学者
  14. 14Huseby,S.H.:《天真的代码:网络程序员的安全唤醒》。威利(2003)谷歌学者谷歌学者
  15. 15Krishnamurthi S公司麦卡锡JAGraunke PT公司小约翰·G费莱森MPLT方案web服务器的实现和使用高。订单符号。计算。200720443146010.1007/s10990-007-9008-y谷歌学者谷歌学者数字图书馆数字图书馆
  16. 16Ladd,D.A.,Ramming,J.C.:网络编程:一种面向应用程序的超媒体服务编程语言。万维网杂志。1(1) (1996)谷歌学者谷歌学者
  17. 17梅杰尔EHaskell中的服务器端web脚本J.功能。程序。200010111810.1017/S095679689003561谷歌学者谷歌学者数字图书馆数字图书馆
  18. 18Peyton Jones,S.(编辑)Haskell 98语言和图书馆——修订报告。剑桥大学出版社(2003)谷歌学者谷歌学者
  19. 19Plasmeijer R公司Achten P公司Hagiya M公司Wadler P公司iData for the world wide web–编程互联网络表单功能和逻辑编程2006海德堡施普林格24225810.1007/11737414_17谷歌学者谷歌学者数字图书馆数字图书馆
  20. 20Sandholm,A.,Schwartzbach,M.I.:动态web文档的类型系统。摘自:第27届ACM编程语言原理研讨会论文集,第290-301页(2000)谷歌学者谷歌学者
  21. 21蒂曼PHaskell中HTML和XML文档的类型化表示J.功能。程序。2002124–5435468191934510.1017/S095679680204392谷歌学者谷歌学者数字图书馆数字图书馆
  22. 22蒂曼P克里希那穆尔蒂S罗马克里希南CRWASH/CGI:带有会话和类型化合成表单的服务器端web脚本声明语言的实用方面2002海德堡施普林格19220810.1007/3-540-45587-6_13谷歌学者谷歌学者交叉引用交叉引用
  23. 23蒂曼PHagiya M公司Wadler P公司WASH服务器页面功能和逻辑编程2006海德堡施普林格27729310.1007/11737414_19谷歌学者谷歌学者数字图书馆数字图书馆
  24. 24Wadler P公司如何声明命令ACM计算。Surv公司。19972924026310.1145/262009.262011谷歌学者谷歌学者数字图书馆数字图书馆
  25. 25Wadler,P.,Blott,S.:如何使特殊多态性不那么特殊。摘自:《1989年POPL会议录》,第60-76页(1989)谷歌学者谷歌学者
  26. 26Wielemaker J公司黄Z范德梅吉SWI Prolog和网络理论实践。日志。程序。20088363392241661210.1017/S1471068407003237谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 轻量级声明性服务器端Web编程
              索引项已通过自动分类分配给内容。

              建议

              评论

              登录选项

              检查您是否可以通过登录凭据或您的机构访问本文。

              登录

              完全访问权限

              • 发布于

                封面图片指南会议记录
                声明语言的实用方面:第23届国际研讨会,PADL 2021,哥本哈根,丹麦,2021年1月18-19日,会议记录
                2021年1月
                182页
                国际标准图书编号:978-3-030-67437-3
                内政部:10.1007/978-3-030-67438-0

                ©施普林格自然瑞士公司2021

                出版商

                Springer-Verlag公司

                柏林,海德堡

                出版历史

                • 出版:2021年1月18日

                限定符

                • 第条
              • 文章指标

                • 下载量(最近12个月)0
                • 下载次数(最近6周)0

                其他指标