精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-11
一个基于Wave GWT Guice 的Sns 设想Created Monday 11 April 2011 现在的sns 都还是刷新 页面。一个一个 的页面刷新。跳转到不同用的页面。这样对于编程是很方便维护成本也很低。 但是,考虑的技术是不断的升级的。用现在的技术已经可以构造一个web2.0 的sns了。 wave 现在已经开源了。代码里面有很漂亮的ui界面。可以用这个做为一个sns的皮肤。 wave的设计还是有点像一个 邮件系统。有些东西不琢磨就不知道怎么用。 但是漂亮无疑是很重要的。有了GWT一个 富客户端的程序构建就可以很复杂了。 而且速度会很快。虽然现在的网络是越来越快。但谁不希望再快点呢。 如果 把现在的 sns 再 套上一个 wave的皮肤。用gwt 完全实现 一个 全站的 ajax 应用。 应该会吸引更多人的使用。也比原先的 sns 设计使用上 方便很多。还可以做的更复杂。
1),日志,新闻,讨论等信息可以直接在当前页面弹出div 弹出窗口显示。 查看了下 wave 的代码。还是非常的复杂的。而且下载了并不能一次编译通过。还有jar包的问题。 在包 org/waveprotocol/wave/client/widget 下是一些基本的组件
org.waveprotocol.wave.client.widget.button 刚开始看popup 窗口。
// 桌面窗口 如果继续下去应该可以将这些组件都研究透彻。
2,如果用gwt 了在用spring hibernate 就显得有些复杂了。 public class GuiceListener extends GuiceServletContextListener { public Injector getInjector() {
return Guice.createInjector(
bind(BaseDao.class).to(JpaBaseDao.class).in(
bind(UserInfoService.class)
} }
由guice 创建 一个 JpaPersistModule 然后就可以直接在service里面使用 guice 比起 spring 更加的轻量速度 也快点。内存也要节省。
3,作web的 sns 不比做 管理系统 ,做应用。只要实现业务逻辑就行了。ssh 做项目 ,做管理系统
当然这个只是一个初级的设想离整个 sns的完成还差很远呢。。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1832 次