免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2747 | 回复: 0
打印 上一主题 下一主题

嵌入式webserver--goahead [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 03:10 |只看该作者 |倒序浏览
在比较了boa与goahead之后,决定使用功能更为强大的goahead。goahead可以支持嵌入式javascript,编写起来比较方便。移植了goahead的源代码以后,开始茫然;由于以前未接触过网页的制作,html几乎不懂,一时不知道从何下手。网上搜索的资料也大多是移植方面的,具体应用的参考较少,所以决定自己看源代码,根据源代码和网页的例程来理解goahead的工作机制。
1 goahead的树状目录是一个java小程序 tree,其中包含了几个主要的界面;在contents.asp网页中定义了各个菜单和子菜单的关系。
2 goahead网页中可以嵌入c语言的函数。如 asptest;然后asptest在main函数中定义,主要是根据需要打印各种html语言,与已有的asp网页中的语句形成完整的网页。
3 goahead网页中 用户提交的数据交互是由goform函数定义的。此函数也在main中定义,用来根据用户的输入提交条件来执行新的操作。
4 goahead例程中有移植的一个数据库,但是不常用,而且与其他的应用程序交互起来不方便。于是移植了通用的嵌入式数据库sqlite,这样其他应用程序和webserver之间有了通信的桥梁。
5 web的配置最终要生成各种配置脚本,目前采用较为笨拙的方式,在点击最后的提交按钮之后,根据提交改变的信息生成脚本。后期可以学习加以改进。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP