http://linux.chinaunix.net/bbs/viewthread.php?tid=919694
这是在ARM9上使用appweb的ESP(其实就是Embed JavaScript)调用底层C函数来操作硬件完成一定功能的帖子:
http://linux.chinaunix.net/bbs/viewthread.php?tid=988593
这是我移植appweb 到uClinux+ARM7(WinbondW90P710)的帖子:
http://www.mcuos.com/viewthread.php?tid=1534&highlight=appweb
这是我补充的在ARM7+uClinux上使用ESP调用底层C函数操作SQLite进行数据库操作的帖子:
http://www.mcuos.com/viewthread.php?tid=2008&extra=page%3D1
谈一下个人看法:
选择嵌入式web server最重要的就是看他占用的RAM,Flash大小;另外一种非常重要的就是编程语言。如果使用boa或thttpd等轻量级的web server的话,CGI或FastCGI就成了你的不二选择。在这里我更多地喜欢拿appweb和他们比较一下:
就web page运行的效率而言,使用BOA,thttpd+CGI C速度上确实要稍微快点;但在coding的这个过程上,appweb的ESP+C的优势就明显体现出来了。要知道CGI+C的编程可不是那么好惹的。另外他们所占用的RAM和Flash空间大致都差不多。我相信你也不会在乎那上十K的RAM或Flash.
在我们的整个个产品开发过程中体会得更为明显:我不会html,更不懂css。在web page的整个开发过程中,我将所有web page方面的东西部交给了我们的美工,这样我就不需要从零学起。而我所做的仅仅是在这些html代码里加入我的ESP脚本,使用这些脚本来调用写我自己的C函数(这些东西我们的美工是不需要知道的)。这种开发模式就是ESP的魅力所在。也一点也特别像传统的网站开发: 做美工的就只管做美工,做后台的就只管你的后台程序。
若选择CGI+C的话,对不起,还是老老实实从<b>hello world</b>学起吧!同时可别忘了你吃饭的家伙C Language.
PS:我们的产品就是类似路由器交换机的产品。ARM9+ARM7上都是使用appweb,一直用得很happy。 我用过thttpd, mini_httpd。基本上就是C+CGI,曾经在CGIC库的基础上作了一个简单的web框架。 原帖由 bitmilong 于 2008-11-24 22:00 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
我最近要做一个web server, 目标机运行后自动启动, 从远程PC浏览器访问, 需要一些交互式的内容, 如表单之类, 数据量不是很大
哪种体积小功能好,给介绍介绍,先谢谢了.
版主:你的web server做好了不加密吗? 别人把你的东西偷完了你都不知道,或者修改你的数据。呵呵。。。 原帖由 rodgerluo 于 2008-11-25 22:08 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
版主:你的web server做好了不加密吗? 别人把你的东西偷完了你都不知道,或者修改你的数据。呵呵。。。
安全性当然要考虑了, rodgerluo兄有啥好建议没? 原帖由 rodgerluo 于 2008-11-25 22:08 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
版主:你的web server做好了不加密吗? 别人把你的东西偷完了你都不知道,或者修改你的数据。呵呵。。。
安全性跟应用的需求有关。
可以使用SSL
回复 #14 bitmilong 的帖子
我也在找这方面的东西。pilgrim_kevin兄:SSL怎么安装,是否也是开源的? 有下载吗?
回复 #16 rodgerluo 的帖子
matrixssl是专为嵌入式设备定制的,开源的。openSSL比较大,一般在PC或服务器上使用。下面这篇文章就是支持matrixssl的appweb移植过程。
http://linux.chinaunix.net/bbs/viewthread.php?tid=919694 谢了!先看一下先。 原帖由 dglwx 于 2008-11-26 12:40 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
matrixssl是专为嵌入式设备定制的,开源的。openSSL比较大,一般在PC或服务器上使用。
下面这篇文章就是支持matrixssl的appweb移植过程。
http://linux.chinaunix.net/bbs/viewthread.php?tid=919694
看得出来, dglwx在这方面很有研究 :em09: thttpd就不错