`
qianlei007
  • 浏览: 29349 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

qWikiOffice Web Desktop的 java版本!

阅读更多
    用 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/




分享到:
评论
21 楼 z95001188 2009-03-13  
太大了 svn也慢..
20 楼 johlon 2009-03-13  
会飞的狗 写道
登陆窗口没移植?首页CSS要调整下,字体偏小。图片略显粗糙。你要是早弄弄我也懒得费劲了。


也共享一下啊
19 楼 qianlei007 2009-03-13  
mj1389541 写道
数据库能不能导成sql语句的形式啊 ,dmp与数据库的版本有很大关系,我的是9i导不成功啊

我是 10g 导出来的。。
   
18 楼 whaosoft 2009-03-13  
现在ext很流行啊~
17 楼 kenter1643 2009-03-13  
不错 谢谢提供
16 楼 skyremark 2009-03-13  
他上面的包太多无用的,总共100M,太大了,我精简了下,小了很多
15 楼 mj1389541 2009-03-13  
数据库能不能导成sql语句的形式啊 ,dmp与数据库的版本有很大关系,我的是9i导不成功啊
14 楼 qianlei007 2009-03-12  
会飞的狗 写道
也做了这个工作。呵呵。我也在用。

我很喜欢你做的图,统计那些。。 是开源的?
13 楼 qianlei007 2009-03-12  
会飞的狗 写道
登陆窗口没移植?首页CSS要调整下,字体偏小。图片略显粗糙。你要是早弄弄我也懒得费劲了。



能力有限,看不懂php , 数据库表都减了好多。按照我的理解搞的。 下次要弄什么可以先发个帖子。。
12 楼 qianlei007 2009-03-12  
lly520 写道
非常帅气,我部署不起来呢,首先数据库的dmp导入失败,能否提供10g的script呢。
tomcat能否部署?

用户webadmin, 不会导入失败呀。。
11 楼 会飞的狗 2009-03-12  
登陆窗口没移植?首页CSS要调整下,字体偏小。图片略显粗糙。你要是早弄弄我也懒得费劲了。
10 楼 会飞的狗 2009-03-12  
也做了这个工作。呵呵。我也在用。
9 楼 lly520 2009-03-12  
非常帅气,我部署不起来呢,首先数据库的dmp导入失败,能否提供10g的script呢。
tomcat能否部署?
8 楼 sznmail 2009-03-11  
这个不顶楼主没天理啊……

期待哪位带头继续扩展组成个开源项目就更好了
7 楼 qianlei007 2009-03-10  
jacky9692 写道
期待楼主发个压缩包源码 就好了:)

恩,可以考虑
6 楼 qianlei007 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 , 希望 对你有帮助!
5 楼 jacky9692 2009-03-09  
期待楼主发个压缩包源码 就好了:)
4 楼 thldy 2009-03-09  
楼主,能否发个登录的源代上来,我刚学习EXT,对EXT调用数据还没有弄懂,想向你学习学习。
3 楼 lei101206 2009-03-08  
我用IE7测试,FF下没有问题,不过速度确实还是要快一些
2 楼 qianlei007 2009-03-08  
IE7,ff3 都没有问题。。
     ext2.2的类库,貌似比原来还是要强一点!

相关推荐

    Java Desktop_java_javaDesktop_desktop_

    "Java Desktop_java_javaDesktop_desktop_"这个标题暗示了我们即将探讨的是关于使用Java进行桌面应用开发的知识点。描述中的"java develop for desktop"进一步确认了这一主题,即如何使用Java语言来构建桌面应用程序...

    webDesktop

    【标题】"WebDesktop"指的是一个基于Web技术实现的桌面模拟环境,通常用于构建类似传统桌面操作系统的在线应用平台。这种技术允许用户在浏览器中访问和管理各种应用程序,提供了类似于本地桌面的用户体验。 【描述...

    web_desktop

    【标题】"web_desktop" 指的是一种基于Web技术构建的桌面模拟环境,它允许用户通过浏览器访问和操作各种应用程序,就像在传统桌面操作系统上一样。这种技术的核心是利用Web技术(如HTML、CSS和JavaScript)以及...

    webqq webdesktop 云桌面项目

    【标签】"webdesktop"指的是Web桌面,它是指借助Web技术实现的一种模拟传统桌面环境的应用。这种应用通常包括文件管理、应用程序、系统设置等功能,用户通过浏览器即可进行操作。"云桌面"则进一步强调了这种桌面环境...

    smc-desktop桌面系统 java

    "desktop" 指出这是一个桌面应用程序,通常具有交互性强、本地化操作方便的特点,与Web应用或移动应用有所不同。"java" 标签则强调了其编程语言的选择,Java在桌面应用开发中提供了稳定性、安全性和可扩展性。 **...

    使用Java开发CLI、Desktop(JavaFX)、Web(SpringBoot)项目.zip

    本压缩包中的资源主要涵盖了使用Java进行三种不同类型的项目开发:命令行界面(CLI)、桌面应用(通过JavaFX)以及Web应用(使用Spring Boot)。下面将详细介绍这些知识点。 **命令行界面(CLI)开发** CLI项目...

    web desktop jquery.tipbox

    这次发布的版本号是:V0.1.9,新增的功能如下 1.新增样式表:将样式独立出来放在jquery.tipbox.css,并可以由用户自己配置css样式; 2.增加showTitle属性:可控制是否显示当前元素的title属性为标题内容; ...

    基于Vue的WebDesktop系统TheWebDesktopsystembasedonVue

    基于Vue的WebDesktop系统,即使用Vue.js来构建类似于桌面应用的网页应用,提供更直观、操作更便捷的用户体验。 在创建基于Vue的WebDesktop系统时,首先需要对Vue的基本概念有深入理解。Vue的核心特性包括虚拟DOM、...

    远程桌面 Java Remote Desktop.tar

    "远程桌面 Java Remote Desktop.tar"这个压缩包可能包含了一个基于Java实现的远程桌面解决方案。 Java RMI是Java提供的一个关键特性,它允许对象在不同的Java虚拟机之间进行通信。在远程桌面场景中,RMI可以用于在...

    Java调用浏览器打开URL地址

    首先,Java提供了`Desktop`类,它是`java.awt.Desktop`包的一部分,可以用来与用户的桌面环境进行交互,包括打开浏览器、编辑文件、打印文档等。以下是一个简单的示例,展示如何使用`Desktop`类打开URL: ```java ...

    基于java的开发源码-远程桌面 Java Remote Desktop.zip

    基于java的开发源码-远程桌面 Java Remote Desktop.zip 基于java的开发源码-远程桌面 Java Remote Desktop.zip 基于java的开发源码-远程桌面 Java Remote Desktop.zip 基于java的开发源码-远程桌面 Java Remote ...

    jQuery-Desktop

    jQuery-Desktop是一款基于jQuery开发的桌面风格的用户界面库,旨在为Web应用提供类似桌面操作系统般的交互体验。这款库利用jQuery的灵活性和强大的DOM操作能力,结合CSS3和HTML5特性,创造出一种全新的Web界面展示...

    Java-Desktop.rar_java Desktop_java桌面

    本项目名为"Java-Desktop.rar",是一个基于Java的桌面精灵,尽管其设计可能较为简陋,不那么美观,但仍然可以作为学习Java桌面应用开发的基础。 Java Desktop API是Java提供的一组用于开发桌面应用的类和接口,主要...

    Lenovo Alive Idea Desktop

    "Lenovo Alive Idea Desktop" 是联想推出的一款专为桌面用户设计的动态壁纸应用。这款软件为用户的电脑桌面带来生动的变化,让原本静止的壁纸随着时间和情境的不同展现出各种动态效果,提升用户在使用电脑时的视觉...

    Redis Desktop Manager 免安装版本

    Redis Desktop Manager 版本

    extjs4 自己写的webdesktop小实例,更新中

    这个"webdesktop1.0"压缩包包含了一个基于ExtJS4实现的Web桌面小实例,旨在帮助开发者了解如何利用ExtJS4构建类似桌面环境的Web应用。 在ExtJS4中,Web桌面通常指的是一个模仿传统桌面操作系统界面的Web应用框架,...

    ArcGISdesktop各版本下载+新手安装步骤.rar

    ArcGISdesktop各版本下载+新手安装步骤.rar

    Docker Desktop Installer(2.2.0.4)(历史版本)非网盘

    docker历史版本下载

    Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications (Part 1)

    Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java™ Applications shows you how to build better, more effective, cooler desktop applications that intensify the user ...

    X-WebDesktop-Vue:基于Vue&Koa的WebDesktop视窗系统

    X-WebDesktop-Vue基于Vue的WebDesktop系统版前端API 电子 -- -- --文献资料预习网址: : 帐号: admin 密码: 123456开始 git clone npm i npm run dev建立 npm run build屏幕截图目录结构 \_ build // webpack配置 ...

Global site tag (gtag.js) - Google Analytics