seaside 是一个Web开发框架,在《Beyond Java》中有一章专门介绍,目前版本到 3.0 了。seaside 是基于smalltalk的,对这个词感到匪夷所思的读者不必继续了。
这里记录下它的部署过程:
1. 准备一个seaside 的运行环境, 下载 squeak, 以及一个可以运行的 seaside image
2. 在 webfactional 的 panel 中添加一个 Custom App, 添加完后,在列表中会有它 listening 的端口号
3. 在squeak中,将 WAKom startOn: 后的端口变为指定端口。
4. 上传 .image, .change, .source 三个文件
5. 在服务端执行: #squeakvm -vm-display-null -vm-sound-null -headless Squeak4.1.image
6. 在panel 中将一个website指向这个 custom app
完成。
对于 seaside 的持久化,以前一直很困扰我, 因为安装关系型数据库的接口总是会出现莫名其妙的问题,后来直接保存在image中,又不太习惯,装一些