Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71355
  • 博文数量: 16
  • 博客积分: 334
  • 博客等级: 一等列兵
  • 技术积分: 178
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-06 11:29
文章分类

全部博文(16)

文章存档

2011年(16)

我的朋友

分类: 系统运维

2011-10-24 20:39:20

在比较了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的配置最终要生成各种配置脚本,目前采用较为笨拙的方式,在点击最后的提交按钮之后,根据提交改变的信息生成脚本。后期可以学习加以改进。
阅读(4256) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

yffhmyz2014-01-14 17:17:45

我想获取表单中的数据用websGetVar(wp, T("ip1_addr2"), T(""))这个函数;这个函数第二个参数是表单的name的属性吗???