Java EE
文章平均质量分 77
引路蜂
这个作者很懒,什么都没留下…
展开
-
Vaadin Web应用开发教程(6):使用资源
Web应用使用多种资源,比如图像或是供下载的文件。Vaadin中的Embeded UI通常显示图像而Link提供可供下载的文件,其它的UI组件,比如TabSheet可以使用图标资源。Web服务器通常无需Application对象的帮助就可以处理对静态资源的请求,对于一些可以动态生成的资源(图像,或文件等)Application则需动态创建这些资源。Vaadin支持多种资源类型的创建,比如动态创原创 2012-08-04 13:53:19 · 5730 阅读 · 0 评论 -
HSQLDB 和 H2 数据库比较
前面在介绍Vaadin SQL Container时使用了HSQLDB ,也说过SQL Container在使用上并不十分方便,不如直接使用hibernate 来的实用,最近准备开始介绍hibernate 的开发指南,数据库系统也会使用H2 数据系统,和HSQLDB 一样,H2也是纯Java实现,也支持In-memory 模式,对于使用hibernate 的应用来说,可以完全不考虑底层具体使用原创 2012-09-09 21:22:54 · 15115 阅读 · 0 评论 -
Vaadin Web应用开发教程(22):UI组件-Upload组件
Upload 组件用于向服务器上传文件。它显示一个文件名输入框,一个文件选择按钮和一个上传确认按钮。 可以通过setButtonCaption 修改”Upload” 按钮的文字。对于”Browser” 按钮由于浏览器安全方面的考虑,难以修改它的外观,”Brower” 显示语言取决于浏览器本身。 因此如果你想保持”Upload” 语言显示的一致,你必须使用和“Browser”一样原创 2012-08-17 06:54:19 · 5380 阅读 · 0 评论 -
Vaadin Web应用开发教程(1):概述
Vaddin 是一个Web应用程序框架,用其开发的浏览器应用界面可以达到和桌面应用类似的效果,但和Flash ,Silverlight不同的是,Vaddin应用无需再浏览器上安装任何插件。它是一个纯Java开发环境,开发人员无需深入了解HTML,XML或是Javascipt。如果你曾经使用Java开发过Swing,SWT等应用,可以非常容易开始使用Vaddin开发Web应用。下表为Vaddin原创 2012-07-30 10:31:34 · 7968 阅读 · 1 评论 -
Vaadin Web应用开发教程(3):Vaadin应用程序框架介绍
Vaadin 应用程序框架为一服务器端技术,允许开发人员采用和开发桌面应用类似的方法开发Web应用。尽管Vaadin 底层采用了HTML,JavaScript,AJAX等Web技术,Vaadin应用程序框架很好的隐藏了这些细节,开发人员一般无需了解上述Web技术来开发Vaadin应用。下图为Vaadin 总体结构图:Vaadin 包含了一组Web 应用开发的API,大量的UI 组件,多原创 2012-07-30 14:11:26 · 7848 阅读 · 0 评论 -
Vaadin Web应用开发教程(2):安装开发环境
Vaddin支持多种开发环境,如Eclipse,NetBean等,这里使用Eclipse开发环境,也是最常用的Vaddin开发环境。 这里假定你对开发Java程序有一定的了解,对Eclipse开发也比较熟悉。如果你在做Android开发,希望开发一些Client/Server的Android应用,Vaddin是一个比较好的选择,Vaddin使用纯Java开发环境,也使用EclipseIDE,可以用原创 2012-07-30 11:54:11 · 10026 阅读 · 1 评论 -
Vaadin Web应用开发教程(15):UI组件-Button
Button 按钮,在前面Vaadin Web应用开发教程(5):Vaadin Web应用的基本组成部分 中介绍事件处理时已经对Button的用法做了说明。当用户点击按钮时会触发Button.ClickEvent ,可以使用 Button.ClickListener 来侦听这个事件。public class TheButton extends CustomComponent原创 2012-08-08 06:54:52 · 4801 阅读 · 1 评论 -
Vaadin Web应用开发教程(13):UI组件-RichTextArea
RichTextArea 允许输入带格式的文本。 RichTextArea 内容以HTML格式显示。它继承自TextArea,本身没有提供什么附加功能,你可以通过扩展VRichTextArea, VRichTextToolbar 的方法来为RichTextArea添加客户端功能// Create a rich text areafinal RichTextArea rtarea = new原创 2012-08-07 06:45:41 · 4792 阅读 · 0 评论 -
Vaadin Web应用开发教程(12):UI组件-PasswordField
PasswordField 为TextField 的一个变种,主要用来获取用户密码。PasswordField tf = new PasswordField("Keep it secret");原创 2012-08-06 22:04:35 · 3935 阅读 · 0 评论 -
Vaadin Web应用开发教程(11):UI组件-TextArea
前面TextField 一般为单行显示,而TextArea为多行显示。基本用法如下:// Create the areaTextArea area = new TextArea("Big Area");// Put some content in itarea.setValue("A row\n"+ "Another row\n"+原创 2012-08-06 22:02:38 · 4272 阅读 · 0 评论 -
Vaadin Web应用开发教程(10):UI组件-TextField
TextField文本框,可以接受用户输入文字。它实现Field接口,支持数据绑定。基本用法:// Create a text fieldTextField tf = new TextField("A Field");// Put some initial content in ittf.setValue("Stuff in the field");显示如下:支持Fi原创 2012-08-06 06:48:59 · 5626 阅读 · 1 评论 -
Vaadin Web应用开发教程(9):UI组件-Link
组件Link为超链接。指向一个外部资源。 Link实际为一HTML 链接。和Button 不同的是,Link 不会在服务器端触发一个事件。你也可以使用setIcon 为Link添加一个图标:// Textual linkLink link = new Link("Click Me!", new ExternalResource("http://vaadin.com/"))原创 2012-08-05 17:49:44 · 4901 阅读 · 1 评论 -
Vaadin Web应用开发教程(7):UI组件概述
和Swing一样,Vaadin 也提供了大量的UI组件(控件)给程序员用于定义用户界面。下图为Vaadin 中UI组件的类图。所用UI 组件都实现Component接口,AbstractComponent为所有UI 组件的根类,它有两个直接子类: AbstractField(实现Field接口),它提供了对数据绑定的支持。另外一个子类为AbstractComponentContaint原创 2012-08-04 14:32:13 · 5588 阅读 · 2 评论 -
Vaadin Web应用开发教程(5):Vaadin Web应用的基本组成部分
上篇博客Vaadin Web应用开发教程(4):开始编写Web应用 介绍了一个最简单的Vaadin应用。一般来说,一个Vaadin应用由下面几个部分构成:Windows 每个Web应用都有一个主窗口。主窗口(Main windows) 为应用程序级窗口,或是指UI层次的根元素。实际上Web应用可以包含多个应用程序级(application level)窗口,这些窗口都和Applicatio原创 2012-08-01 09:17:04 · 6480 阅读 · 2 评论 -
Vaadin Web应用开发教程(8):UI组件-Label
从本篇开始介绍Vaadin提供的UI组件的基本用法,这些UI组件包括Label, Link, TextField, TextArea, PasswordField, RichTextArea, DateField, Button, CheckBox, Select, Table, Tree ,MenuBar, Embeded, Upload, Form, ProgressIndicator, Sl原创 2012-08-05 10:23:58 · 5441 阅读 · 2 评论 -
Vaadin Web应用开发教程(4):开始编写Web应用
在前面Vaadin Web应用开发教程(2):安装开发环境 我们创建了一个Helloworld项目,现在回过头详细说明一个这个简单Web应用。使用Eclipse Vaadin 插件创建项目,自动生成的项目目录如下:可以看到,Vaadin库文件放在目录Webcontent/WEB-INF/lib 下,生成的Web应用主程序放在src 目录下,而部署描述文件web.xml 则放在Webcontent/原创 2012-07-31 12:08:00 · 7094 阅读 · 0 评论