搞Stringbeans有一段时间了,总体感觉这个框架非常的棒,Portal应该支持的功能都支持了,而且结构非常清晰,你可以感觉到只要稍微花点时间就能把整个Portal的结构搞清楚。不过做任何开发问题是难免的,我在开发的时候遇到一个如何测试的问题:
Stringbeans提供对不懂markup language的支持(html, wml, xhtml),而且用手机访问和用pc访问的是同一个地址(我没看到jetspeed和liferay提供这样的便利), Stringbeans会根据你访问portal的客户端所接受的mime来发送相应的页面. 你可以用ie/firefox/opera来测试html,用winwap来测试wml, 但是用什么来测试xhtml呢, 用ie/firefox可以吗?不可以,这里的问题不是浏览器支不支持xhtml, 而是要浏览器支持xhtml的同时不支持html, 即在请求一个页面的时候浏览器发出的accept头字段是application/vnd.wap.xhtml+xml而不是text/html.
我为这个苦恼了很久, 最后在Stringbeans Portal的论坛得到了答案:
NMBS (Nokia Mobile Browser Simulator)和 NWGS,一个是浏览器模拟器, 一个是网关模拟器. http://www.forum.nokia.com/main/resources/technologies/browsing/nokia_mobile_internet_toolkit.html
希望能对有和我一样困惑的兄弟一点帮助.