全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

A Simple Application Program Interface for Saving Java Program Data on a Wiki

DOI: 10.1155/2012/981783

Full-Text   Cite this paper   Add to My Lib

Abstract:

A simple application program interface (API) for Java programs running on a wiki is implemented experimentally. A Java program with the API can be running on a wiki, and the Java program can save its data on the wiki. The Java program consists of PukiWiki, which is a popular wiki in Japan, and a plug-in, which starts up Java programs and classes of Java. A Java applet with default access privilege cannot save its data at a local host. We have constructed an API of applets for easy and unified data input and output at a remote host. We also combined the proposed API and the wiki system by introducing a wiki tag for starting Java applets. It is easy to introduce new types of applications using the proposed API. We have embedded programs such as a simple text editor, a simple music editor, a simple drawing program, and programming environments in a PukiWiki system using this API. 1. Introduction The Web is currently one of the most important infrastructures. However, managing a web site is not easy, and it is necessary to upload a file to a web server each time a new web page is created or an existing web page is modified. For example, teachers, including university instructors, often use web sites in class. However, preparing web-based learning materials is troublesome. In order to facilitate this task, we use a content management system (CMS), such as wiki software. A wiki [1] is a web site that allows the easy creation and editing of any number of interlinked web pages via a web browser and can be used as a means of effective collaboration and information sharing. Wikipedia [2] is a well-known wiki site. The Internet provides a large number of Java applets, through which multimedia data can be used. Such multimedia data can be used on wiki sites. As such, a number of wikis have extensions or plug-ins for embedding Java applets. Saving such Java applet data on a wiki site is advantageous, which makes the wiki more flexible and extensible. This allows more effective collaboration between users. PukiWiki [3] software is commonly used in Japan. We have constructed an API for applets in order to allow easy and unified data input and output at a remote host. Moreover, we have combined the API and the PukiWiki system by introducing a wiki tag for starting Java applets. The proposed API, which can be used to make the wiki more flexible and extensible, is referred to as the PukiWiki-Java Connector. The PukiWiki-Java Connector enables a number of Java programs to be easily embedded in PukiWiki. We have embedded programs such as a simple text editor, a simple

References

[1]  W. Cunningham, “Wiki Wiki Web,” 1995, http://c2.com/cgi/wiki?WikiWikiWeb.
[2]  WIKIAPI, 2012, http://jwikiapi.sourceforge.net/.
[3]  PukiWiki, 2001, http://pukiwiki.sourceforge.jp/.
[4]  mbed, 2012, http://mbed.org.
[5]  J. Franks, P. Hallam-Baker, J. Hostetler, et al., “HTTP Authentication: Basic and Digest Access Authenti,” RFC 2617, 1999.
[6]  E. Gamma, R. Helman, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Longman, Boston, Mass, USA, 1995.
[7]  HttpClient Home, 2010, http://hc.apache.org/httpcomponents-client-ga/.
[8]  T. Yamanoue, “Sharing the same operation with a large number of users using P2P,” in 3rd International Conference on Information Technology and Applications (ICITA '05), vol. 2, pp. 85–88, July 2005.
[9]  T. Yamanoue, “A casual teaching tool for large size computer laboratories and small size seminar classes,” in Proceedings of the ACM SIGUCCS Fall Conference (SIGUCCS '09), pp. 211–216, October 2009.
[10]  T. Nishida, A. Harada, R. Nakamura, Y. Miyamoto, and T. Matsuura, “Implementation and evaluation of PEN: the programming environment for novice,” IPSJ Journal, vol. 47, no. 4, pp. 1063–1076, 2006 (Japanese).
[11]  Wikipedia, 2011, http://www.wikipedia.org/.
[12]  MediaWiki, 2007, http://www.mediawiki.org/wiki/MediaWiki.
[13]  AnyWikiDraw, 2011, http://www.randelshofer.ch/anywikidraw/index.html.
[14]  W. Xiao, C. Chi, and M. Yang, “On-line collaborative software development via wiki,” in International Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA '07), pp. 177–183, October 2007.
[15]  R. A. Lotufo, R. C. Machado, A. K?rbes, and R. G. Ramos, “Adessowiki on-line collaborative scientific programming platform,” in 5th International Symposium on Wikis and Open Collaboration (WiKiSym '09), October 2009.
[16]  R. Krahn, D. Ingalls, R. Hirschfeld, J. Lincke, and K. Palacz, “Lively wiki a development environment for creating and sharing active web content,” in 5th International Symposium on Wikis and Open Collaboration (WiKiSym '09), Orland, Fla, USA, October 2009.

Full-Text

comments powered by Disqus

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133

WeChat 1538708413