论坛首页 Web前端技术论坛

qWikiOffice Web Desktop的 java版本!

浏览 24680 次
精华帖 (2) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-07   最后修改:2009-03-07
    用 EXT 也很长时间了,最早看到 ext 的 demo 里面有 webdesk , 感觉很好,很有感觉。
最近有时间来搞搞这个东西了,在论坛里面看到了这个,更震撼。
http://extjs.com/forum/showthread.php?t=10950
作者果然是大牛。 很漂亮的东东呀!
http://www.qwikioffice.com/



看到这个东西,真的是不舍的放手。可是作者使用 PHP 的后台。。。
所以就有了想法,用java后台写一个。

写了一周,基本算是用 java翻译过来了,不过好累,写了好多代码,看看php ,才几行,很是不爽呀。java真的就是把简单问题复杂话?

抱怨归抱怨,说说正题。
上图:








还是很漂亮的,考虑下一个项目可以采用这样的展示方式。


说说java 后台, hib3.2+spring 2.5+struts2
老一套,没新意,不介绍了。数据库脚本是oracle10g 的, 想在本地运行的兄弟要辛苦一下了。。

sql 脚本老是倒不好,所以也一起放上了 dmp 文件。
原本的 数据库是在懒得去搞,所以自己简化了一下。(PD12)



java架构,是沿用原来的项目的, 里面很多 *.jar 实在是懒的删了。。找个 svn 空间,一起发布上去算了。。

下载地址:
http://qwikiofficejava.googlecode.com/svn/trunk/




   发表时间:2009-03-08  
今天用sIEve测试了下,貌似内存问题还是没有解决
0 请登录后投票
   发表时间:2009-03-08  
IE7,ff3 都没有问题。。
     ext2.2的类库,貌似比原来还是要强一点!
0 请登录后投票
   发表时间:2009-03-08  
我用IE7测试,FF下没有问题,不过速度确实还是要快一些
0 请登录后投票
   发表时间:2009-03-09  
楼主,能否发个登录的源代上来,我刚学习EXT,对EXT调用数据还没有弄懂,想向你学习学习。
0 请登录后投票
   发表时间:2009-03-09  
期待楼主发个压缩包源码 就好了:)
0 请登录后投票
   发表时间:2009-03-10  
thldy 写道
楼主,能否发个登录的源代上来,我刚学习EXT,对EXT调用数据还没有弄懂,想向你学习学习。


 fsf.form.doAction('submit',{
            url: 'loginAction.action',
            method:'post',
            success:function(form,action){	
            	if(action.result.msg=='ok'){
            		
            		var path = window.location.pathname,
					path = path.substring(0, path.lastIndexOf('/') + 1);
            		window.location = path+'desktop/desktoptag.jsp';
            	 } else{
            	     Ext.MessageBox.show({
	           			   title: '登录错误',
				           msg: action.result.msg,
				           buttons: Ext.MessageBox.OK,
				           animEl: 'loginbutton',
				           icon: Ext.MessageBox.ERROR
		       	  	});
            	 
            	 }                   
           		},
            failure:function(form,action){
                   Ext.MessageBox.show({
	           			   title: '登录错误',
				           msg: '与服务器连接失败,请检查网络情况!',
				           buttons: Ext.MessageBox.OK,
				           animEl: 'loginbutton',
				           icon: Ext.MessageBox.ERROR
		       	  	});
           		}
	     }); 	   		
			
		}
	} 


前台 EXT .

public String checkUser() throws Exception {
		logger.debug("进入登陆方法!");
		
		String log_name=this.servletRequest.getParameter("user");//用户名
		String user_pwd=this.servletRequest.getParameter("pass");//密码
		String pwdHash = DigestUtil.digestString(user_pwd, "SHA");

		SysUser sysUser =new SysUser();
		
		sysUser.setLog_name(log_name);
		sysUser.setUser_pwd(pwdHash);
		
		sysUser=userService.checkUser(sysUser);
		
		if(sysUser==null){
		    
		    this.responseWrite("{\"success\":true,\"msg\":\"用户名或者密码错误!\"}");
			
		}else{
		    this.session.put("userInfo", sysUser);
		    
		    this.responseWrite("{\"success\":true,\"msg\":\"ok\"}");
			
		}
	
		return null;
	}

后台 java , 希望 对你有帮助!
0 请登录后投票
   发表时间:2009-03-10  
jacky9692 写道
期待楼主发个压缩包源码 就好了:)

恩,可以考虑
0 请登录后投票
   发表时间:2009-03-12  
非常帅气,我部署不起来呢,首先数据库的dmp导入失败,能否提供10g的script呢。
tomcat能否部署?
0 请登录后投票
   发表时间:2009-03-12  
也做了这个工作。呵呵。我也在用。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics