Teaching web services with Water™

被引:0
作者
Kendall, Matthew D. [1 ]
Gehringer, Edward F. [1 ]
机构
[1] N Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
来源
36TH ANNUAL FRONTIERS IN EDUCATION, CONFERENCE PROGRAM, VOLS 1-4: BORDERS: INTERNATIONAL, SOCIAL AND CULTURAL | 2006年
关键词
water language; web services education; XML;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web services have become important enough that all software professionals should know something about them. However, it can be challenging to fit Web services into a crowded curriculum. Common approaches require teaching a host of standards and APIs that all but obscure the simplicity of the concepts. The object-oriented Water (TM) language offers a way around these difficulties. Originally designed for rapidly prototyping XML-based Web services, it provides a very concise encoding of Web-services functionality. This makes it ideal for teaching, as students can learn to write real Web-services programs in two or three weeks. Moreover, Water helps students learn several patterns that are important to understanding object-oriented design but lacking(_)or not implemented well-in common o-o languages such as Java and C++. Among these are delegation and multiple inheritance.
引用
收藏
页码:972 / +
页数:3
相关论文
共 18 条
  • [1] Bierman G, 2005, LECT NOTES COMPUT SC, V3586, P287
  • [2] Brown AL, 2005, LECT NOTES COMPUT SC, V3670, P18
  • [3] Cuomo, 2005, P 2005 ACM SIGMOD IN, P840
  • [4] Deitel H.M., 2002, WEB SERVICES TECHNIC
  • [5] Gamma E., 2002, DESIGN PATTERNS ELEM
  • [6] KACHRU S, OOPSLA 2004 ED S
  • [7] KNUDSEN C, 1999, LINUS J ES, V67, P8
  • [8] LERNER RM, 2005, LINUX J, V138, P8
  • [9] LIEBERMAN H, 1986, P OOPSLA 86, P214
  • [10] LIM BBL, 2005, P 36 SIGCSE TECHN S, P241