Nag*_*gyI 9 browser rest servlets web-applications ceylon
锡兰打到1.0最近引起了我的注意.最有趣的特性是它可以为JVM和Javascript引擎(node.js,浏览器)编译,因此它可以在服务器后端和浏览器中运行的Web应用程序之间进行代码共享.
我已经开始查找文档以获取有关如何使用Ceylon创建WAR可部署应用程序的详细信息,其中我有一些REST端点为浏览器端提供服务.我并不期待Spring WebMVC支持,尽管这将是我的最终目标.令我惊讶的是,我没有在这个主题中找到任何有用的东西.当我尝试以我描述的方式定位像Jetty或Tomcat这样的Servlet引擎时,是否有任何建议如何使用Ceylon?
现在我正在Java应用程序中执行以下操作:
类似的事情也很好,客户端代码也是从Ceylon代码转换而来的.正如我所看到的,Ceylon使用它自己的项目布局和构建系统,尽管我会更乐意使用Maven或Gradle来避免过多地避开现有项目.
Gav*_*ing 14
现在语言及其编译器已经达到1.0,我们可以将我们的注意力转移到Web框架等事物的开发上.目前,Ceylon没有完成的Web框架.
它的作用是:
ceylon.net
.这使得创建一个小型Web服务器变得非常容易,特别是与ceylon.html
呈现HTML页面相结合.我知道这不是你如何在传统的servlet引擎上运行Ceylon的问题的完整解决方案.事实是,你实际上可以采用编译的Ceylon模块存档,将其嵌入.war
到Tomcat或Jetty或JBoss或其他内容中..car
毕竟,A 只是.jar
带有一些额外的元数据.问题在于,您将失去使用时通常具有的Ceylon模块运行时的优势ceylon run
.你需要:
.war
,和如果你可以忍受,那就去吧.它会工作.但是从我的角度来看,我们的愿景是远离传统的servlet引擎,并ceylon.net
在模块运行时之上运行Undertow()或vert.x之类的东西.请记住,我们所讨论的这个"模块运行时"无论如何只是JBoss模块,它是JBoss本身的核心.
归档时间: |
|
查看次数: |
2956 次 |
最近记录: |