`

Gwt 文件

    博客分类:
  • GWT
阅读更多
转载:http://hi.baidu.com/marsjin/blog

public void onModuleLoad() {
        final FormPanel form = new FormPanel();
        form.setAction("/upload");
        form.setEncoding(FormPanel.ENCODING_MULTIPART);
        form.setMethod(FormPanel.METHOD_POST);

        VerticalPanel panel = new VerticalPanel();
        form.setWidget(panel);
        
            // GWT 提供的 FileUpload 控件
        final FileUpload upload = new FileUpload();
        upload.setName("uploadFormElement");
        panel.add(upload);

        // Add a 'submit' button.
        panel.add(new Button("Submit", new ClickListener() {
          public void onClick(Widget sender) {
            form.submit();
          }
        }));

        // Add an event handler to the form.
        form.addFormHandler(new FormHandler() {
            public void onSubmit(FormSubmitEvent event) {
                    System.out.println(" ==== onSubmit ====");
                                        // upload.getFilename() 可以得到用户选择的文件路径和文件名
                    if (upload.getFilename().length() == 0) {
                        Window.alert("error!");
                        event.setCancelled(true);
                    } else if (!upload.getFilename().endsWith(".zip")) {
                        Window.alert("error.");
                        event.setCancelled(true);
                    }
                }


            public void onSubmitComplete(FormSubmitCompleteEvent event) {
                System.out.println(" ==== onSubmitComplete ====");
                System.out.println(event.getResults());
            }
        });

        RootPanel.get().add(form);
    }
    }

分享到:
评论
1 楼 百威 2009-04-22  
Gwt是一个实现用CS(类似于Delphi)的思想,来开发Browser的工具;

Gwt的优点,能够更好的把页面逻辑,与后台处理逻辑,通过RPC分工开发;

开发类似与Client端的有一定的优势;


但是,Gwt又有一定的不错;首先,他每次有一次小的更改,就要重新生成gwt文件;然后把文件部署到应用服务器上;

这样给频繁变更的程序带来了不便;


所以Gwt比较适合对CS开发模式比较熟悉,来开发BS模式的人群;

还有就是,Gwt的使用过程中,你不需要了解js的编程;如果你想练习js,那就不要用了;

相关推荐

    stata命令:GWT转dta 或者GAL转dta

    首先,我们要明确.GWT文件。GWT全称为Geographically Weighted Regression的权重矩阵,它用于地理加权回归分析,其中每个观测值的权重依赖于其地理位置。这种格式通常由其他地理信息系统软件(如R的gwr包或Python的...

    gwt文件上传的jar包

    gwt文件上传中用到的jar包,其中下载也用到该jar包。

    使用GWT实现文件上传功能

    在使用Google Web Toolkit (GWT) 开发Web应用时,实现文件上传功能是常见的需求。GWT 提供了 FormPanel 和 FileUpload 类来帮助开发者处理文件上传操作。这两个类允许用户选择文件并通过HTTP请求发送到服务器,同时...

    gwt , gxt文件上传

    以下是一个简单的GWT文件上传的步骤: 1. 创建`FileUpload`对象并添加到表单中: ```java FileUpload fileUpload = new FileUpload(); FormPanel formPanel = new FormPanel(); formPanel.add(fileUpload); ``...

    stata命令:GWT转spmat

    6. 文件`GWTתspmat.do`: - 这个`.do`文件是一个Stata do-file,包含了执行上述转换过程的代码。 - 打开并运行这个文件,可以按照编写好的步骤自动完成GWT权重到spmat的转换。 总之,`GWT转spmat`是将地理加权...

    GWT实现文件上传文件上传

    标题 "GWT实现文件上传" 涉及到的技术核心是使用Google Web Toolkit(GWT)来处理客户端的文件上传功能。GWT是一款强大的开发工具,它允许开发者使用Java语言编写客户端的Web应用,然后自动编译成JavaScript,使得...

    Gwt相关文档

    GWT文件上传 - **上传内容**:主要上传两部分:Java源代码(例如`ComSubStation.java`)和编译后的JavaScript文件。 - **上传步骤**: 1. 先上传Java源代码。 2. 确保编译成功后,检查war目录下的编译文件状态。...

    gwt 练习 gwt学习

    2. **模块化(GWT Module)**:每个GWT项目都始于一个`.gwt.xml`模块文件,它定义了项目的配置信息,包括使用的库、本地化设置、主题等。 3. **Java到JavaScript编译**:GWT的编译过程将Java源代码转化为优化的...

    GWT快速开发(GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的...

    - 例如,可以将文件解压至 `D:\gwt` 文件夹中。 - 设置系统环境变量,在PATH变量中添加GWT的路径。 3. **配置Eclipse开发环境**: - 安装GWT Eclipse Plugin,以便更好地支持GWT项目的创建、编译和调试。 - 可以...

    GWT开发环境JAVA

    5. **配置.gwt.xml文件**:在项目中,有一个名为`*.gwt.xml`的配置文件,这里可以定义模块的属性,如兼容的浏览器、使用的GWT库等。 6. **编写代码**:使用Java编写业务逻辑和用户界面,GWT会自动处理JavaScript的...

    gwt入门-gwt从这里开始

    解压后的目录中包含了如 `gwt-dev-windows.jar` 和 `gwt-servlet.jar` 等库文件,它们是 GWT 开发和运行所必需的。`gwt-dev-windows.jar` 包含了 GWT 的开发工具,而 `gwt-servlet.jar` 用于服务器端支持。 9. **...

    GWT开发文档

    1. **创建GWTModule文件**:GWTModule文件是一个XML描述文件,定义了模块的元数据和依赖关系,文件名通常以`.gwt.xml`结尾。 2. **创建EntryPoint Class**:这是应用程序的入口点,使用Java编写,GWT在运行时将从...

    GWT入门和进阶

    安装SDK后,创建一个新的GWT项目,包括设置模块文件.gwt.xml,定义项目的源代码路径和库依赖。 **2. 编写客户端代码** GWT的核心在于它的Java-to-JavaScript编译器,你可以像平常编写Java程序一样编写GWT代码。例如...

    commons-fileupload-1.2.1.jar、gwtextux.jar、commons-io-1.4.jar

    总结来说,这个"gwt文件上传下载架包"是一个包含三个关键组件的解决方案,用于在基于GWT的Java Web应用中实现高效、安全的文件上传和下载功能。这些组件协同工作,提供了从用户界面交互到后台处理的完整流程支持,是...

    配置GWT.ui.xml代码提示

    在开发Google Web Toolkit (GWT) 应用程序时,我们经常会遇到在Eclipse IDE中编辑`.ui.xml`文件时出现性能问题,如卡死、响应慢等。这些问题可能极大地影响开发效率。本文将详细解释如何配置GWT的`.ui.xml`代码提示...

    GWT Demo,GWT学习时的一些小例子

    这些Widget基于XML布局文件定义,可以实现声明式编程,使UI设计变得直观且易于维护。 3. **异步通信 (RPC)**:GWT 支持异步远程过程调用(RPC),使得客户端与服务器之间的通信变得简单而高效。通过XMLHttpRequest...

    gwt和tomcat整合

    - 配置Tomcat的server.xml文件,确保其知道如何处理GWT应用的请求,这通常涉及到设置Context元素以指向WAR文件的位置。 4. **开发流程**: - 使用GWT SDK创建一个新的项目,配置项目的模块和依赖。 - 编写Java...

    GWT-API.rar

    提供的“GWT-API.chm”和“GWT-API.chw”文件很可能是GWT的API帮助文档,包含了GWT框架的所有类、接口、方法和注解的详细信息。这些文档是开发者学习和查找GWT相关功能的重要参考,比如Widget库(包含各种UI组件)...

    Gwt Designer 开发实例一

    文件列表中的`gwtd_internationalization.swf`可能包含了一个演示如何在GWT Designer中实现国际化功能的互动教程;`gwtd_css_support.swf`可能展示了如何设计和应用CSS;而`gwtd_composite.swf`则可能是一个关于创建...

Global site tag (gtag.js) - Google Analytics