写点什么

Enunciate: Java 代码优先、契约编译的 Web 服务部署框架

  • 2007-04-05
  • 本文字数:264 字

    阅读完需:约 1 分钟

当 Enunciate 使用代码优先和“编译契约”的开发模型作为其特性时,

有人指出说,目前已经证明代码优先没有什么用,除非你能确保使 Web 服务和生命期长的服务(long-lived services,可以无需中断公共 API 而改变底层代码的服务)通过契约优先的方式协同工作。做为回应,Enunciate 的 Ryan Heaton 指出,在编译器使用 versioning 强制执行协作规则(rule)要特别小心,现在 Enunciate 还没有明确地支持契约优先的开发。

未来 Enunciate 的功能会包括支持终端 Versioning、.NET 客户端、SMTP 终端、WS-*,甚至可以生成一个可用的简单 Web 服务服务器而不仅仅只是一个 WAR。

2007-04-05 02:301667

评论

发布
暂无评论
发现更多内容

C语言:十进制、BCD码互换

不脱发的程序猿

C语言 十进制、BCD码互换

epoll底层实现源码及epoll反应堆模型

hanaper

linux网络包收发讲解

赖猫

Linux

前端开发css这些样式你还熟悉吗,Chrome是必备技能

你好bk

CSS html css3 大前端

LeetCode刷题13-简单-罗马数字转整数

ベ布小禅

9月日更

粗放生长时代结束,高精地图收紧灰色地带

脑极体

在线JSON转Mongoose工具

入门小站

工具

找啊找啊找工长,找到一个好工长

escray

生活记录 9月日更

LeetCode题解:143. 重排链表,数组,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

C语言:十进制、十六进制数据互换

不脱发的程序猿

C'语言 进制转换

架构实战训练营|作业|模块2

Frode

#架构实战营

cxx 的枚举类型

hedzr

c++ 算法 枚举

看懂这个故事,轻松实现从技术到管理的华丽转身!

博文视点Broadview

Go 专栏|开发环境搭建以及开发工具 VS Code 配置

AlwaysBeta

Go 语言

JDK 8 及其后续 JDK 中 Period 和 Duration

HoneyMoose

【LeetCode】二叉搜索树的后序遍历序列Java题解

Albert

算法 LeetCode 9月日更

Vue进阶(八十九):watch 用法详解

No Silver Bullet

Vue 9月日更

Java全面学习视频书籍,阿里架构师看到都觉得好,Java自学教程

Java 程序员 后端

08. 语音识别与第二次AI热潮

Databri_AI

人工智能

【Flutter 专题】59 图解 Android Native 获取 Flutter 资源文件

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

活动回顾 | Apache Hudi x Pulsar Meetup 杭州站(戳进看视频)

Apache Pulsar

阿里云 Apache Pulsar StreamNative

打分吧!客服小姐姐,评分页面与客户总分页面的 Django 实现

梦想橡皮擦

9月日更

Java中高级核心知识全面解析,Java工程师需要掌握的技能

Java 程序员 后端

【LeetCode】所有奇数长度子数组的和Java题解

Albert

算法 LeetCode 9月日更

JavaScript数组常用的方法总结

孙叫兽

JavaScript 大前端 数组 引航计划

网络攻防学习笔记 Day123

穿过生命散发芬芳

9月日更 互联网安全 流量采集

架构实战营模块七作业

老猎人

架构实战营

HTTP系列之:HTTP缓存

程序那些事

缓存 Netty HTTP 程序那些事

Linux之lastb命令

入门小站

Linux

Excelize 开源五周年 🎉

xuri

Excel Excel数据分析 Go 语言 Excelize

IntelliJ IDEA 如何快速查看提交代码的对比

HoneyMoose

Enunciate: Java 代码优先、契约编译的Web服务部署框架_Java_James Kao_InfoQ精选文章