引路蜂移动软件

手机软件开发,手机地图,Java ME,Blackberry,Android, iPhone,Windows Phone,MonoTouch, .Net Framework...

Vaadin Web应用开发教程: 总结

到目前为止基本介绍了开发Vaadin使用的基本方法,包括概述,UI组件,布局方法,主题的使用,数据绑定及SQLContainer,可以满足初学者的需求,其它关于开发自定义UI组件,AJAX,使用插件,测试等后面在Vaadin高级进阶时在介绍。为方便查询,下面列出Vaadin Web应用开发教程相关...

2012-09-08 10:25:34

阅读数:3378

评论数:1

Vaadin Web应用开发教程(50): SQLContainer-使用FreeformQuery

在大部分情况下使用TableQuery就可以满足应用要求,如果需要使用复杂查询,比如多表查询,则可以使用FreeformQuery。 缺省情况下FreeformQuery为只读,如果需要支持写操作,可以自行实现FreeformQueryDelegate接口。 // Read-only queri...

2012-09-08 10:24:20

阅读数:3555

评论数:0

Vaadin Web应用开发教程(49): SQLContainer-引用其它SQLContainer

数据库表之间存在参考关键,这对应到数据库通常为外键引用。Vaadin 的SQLContainer提供了不同SQLContainer之间引用的有限支持,但其实现主要是通过Java 代码来实现的,并不需要数据库的表之间一定要有外键定义。 给一个SQLContainer添加引用的方法为: publi...

2012-09-08 10:21:49

阅读数:2620

评论数:0

Vaadin Web应用开发教程(48): SQLContainer-编辑

和普通Container修改其中Item项类似,SQLContainer 可以使用类似的方法来编辑其中的Item。RowItem的ColumnProperties 会自动通知SQLContainer关于数据的变化并应用到数据库。 添加Item 向SQLContainer中添加一项是通过方法ad...

2012-09-07 23:10:36

阅读数:3536

评论数:1

Vaadin Web应用开发教程(47): SQLContainer-过滤及排序

SQLContainer 的过滤及排序在设计时总是通过数据库操作来完成,也就是说在使用Filter 和Sorting 时应用与数据库之间会发生通信。实际上Filter 对应到SQL语句的WHERE语句,Sorting 则对应到ORDER BY语句。 除了Container支持的Filter之外(...

2012-09-07 06:57:02

阅读数:3610

评论数:0

Vaadin Web应用开发教程(46): 开始使用SQLContainer

在Vaadin中使用SQLContainer简单而直接,本篇及后面几篇将使用HSQLDB为例,HSQLDB为一纯JAVA实现的数据库系统,支持多种模式,如服务器模式(如其它数据库服务器比如Sql server, MySQL) 或者作为应用程序的一部分,或是直接使用内存。 本例使用HSQLDB的主要...

2012-09-06 20:48:25

阅读数:3871

评论数:0

Vaadin Web应用开发教程(45): SQLContainer 概述

Web应用一个重要的组成部分为访问数据库,Vaadin提供的SQLContainer 实现了Container接口用来连接各种数据库。 SQLContainer支持两种类型的数据库访问,通过TableQuery,使用这一预设的查询生成器可以通过Container接口直接读取,更新,插入数据库表格...

2012-09-06 06:51:40

阅读数:4197

评论数:1

Vaadin Web应用开发教程(44): 使用Container接口管理一组Item

单个属性使用Property接口,一组Property使用Item接口来管理,Container接口则管理一组具有相同属性的Item。Container所包含的Item使用Item标识符(IID)来区分。 Item通过方法addItem()方法向Container添加Item。 查询某个属性可以...

2012-09-05 07:50:37

阅读数:4218

评论数:0

Vaadin Web应用开发教程(43): 使用Item接口管理一组Property

Item接口用来管理一组命名的Property对象。每个Property由一个标识符(PID)来定义,Item通过PID使用方法getItemProperty()来读写其中的Property。 使用Item的地方例如Table的一行,每个属性(Property)对应行的每个字段(列column)...

2012-09-04 06:50:06

阅读数:4100

评论数:0

Vaadin Web应用开发教程(42):数据绑定-Property接口

Property接口为Vaadin数据模型的基本接口,它提供了读写单个数据对象的标准API。 一个Property对象总是有数据类型的,尽管它支持可选的数据类型转换。Property的数据可以为任意的Java对象,Property 也提供了监听数据变化的事件消息。 Property的读写方法...

2012-09-03 21:55:43

阅读数:11673

评论数:0

Vaadin Web应用开发教程(41):数据绑定-概述

本篇介绍Vaadin的数据模型及数据绑定-将数据源绑定到UI组件。 Vaadin通过数据绑定可以支持用户提供UI组件(界面)直接操作数据模型(显示或者直接修改)。 Vaadin的数据模型分为三个层次: Property, Item 和 Container. 类比Excel电子表格,可以分别类比...

2012-09-03 06:52:49

阅读数:4789

评论数:0

Vaadin Web应用开发教程(40):使用主题-创建和应用新主题

Vaadin中创建的主题必须放置在VAADIN/themes 目录下。目录名称即为新的主题名称,新主题中必须包含一个styles.css 文件。新主题也必须继承某个Vaadin内置主题,如: @import "../reindeer/styles.css"; .v-app ...

2012-09-02 09:15:03

阅读数:5933

评论数:0

Vaadin Web应用开发教程(39):使用主题-CSS简介

Vaadin主题的使用一个重要的方法是使用CSS风格文件。本篇对CSS的使用做个简单的介绍。 基本CSS规则 一个CSS文件包含一组规则,每个规则包含一个“风格选择符”,由逗号分开。然后通过花括号将风格描述括在里面。例如: p, td { color: blue; } td ...

2012-09-01 07:31:11

阅读数:4508

评论数:0

Vaadin Web应用开发教程(38):使用主题-概述

在前面介绍Vaadin的UI组件及布局时,特地没有介绍这些UI组件对应的CSS设置,而是留在这里介绍Vaadin 主题时一并说明。 Vaadin应用可以通过主题(Theme)来修改界面的外观,用户主题包括Css文件,自定义的HTML 布局及使用的图像等。主题资源(Theme Resource)可...

2012-08-31 21:38:55

阅读数:4397

评论数:0

Vaadin Web应用开发教程(37):可视化界面编辑插件

前面基本介绍了Vaadin提供的各种UI组件和布局,所以界面都是通过代码来完成的。安装Vaadin的Eclipse插件后,可以通过拖拉的方式来开始话设计用户界面。设计出的界面为CustomComponent 的派生类。使用CustomComponent的基本方法如下:并可以参见Vaadin W...

2012-08-31 06:53:22

阅读数:6765

评论数:1

Vaadin Web应用开发教程(36):UI布局-AbsoluteLayout 布局

AbsoluteLayout 布局允许将其中的UI组件任意指定其位置。方法addComponent()可以指定相对于AbsoluteLayout边界的纵横坐标。还可以指定一个Z方向深度值,用来表示UI组件的前后顺序。 UI组件的位置是通过left,right,top,bottom 及z-inde...

2012-08-30 06:58:51

阅读数:4484

评论数:0

Vaadin Web应用开发教程(35):UI布局-Accordion布局

Accordion布局类似TabSheet,不过是以垂直方式安排多个标签页,其使用方法也和TabSheet布局类似。 // Create the Accordion. Accordion accordion = new Accordion(); // Have it take all spa...

2012-08-29 06:50:43

阅读数:4434

评论数:0

Vaadin Web应用开发教程(34):UI布局-TabSheet布局

TabSheet布局支持标签显示。TabSheet布局通过方法 addTab()添加一个标签页。 // Create an empty tab sheet. TabSheet tabsheet = new TabSheet(); // Make the tabsheet shrink to ...

2012-08-28 06:46:52

阅读数:4573

评论数:0

Vaadin Web应用开发教程(33):UI布局-HorizontalSplitPanel和VerticalSplitPanel布局

HorizontalSplitPanel和VerticalSplitPanel为水平和垂直分割窗口,可以将空间分成上下或左右两部分。用户可以通过中间的分隔条调整两部分的大小。 可以通过setFirstComponent()和setFirstComponent()为分隔的两部分设置不同的UI组件,...

2012-08-27 06:38:10

阅读数:4394

评论数:1

Vaadin Web应用开发教程(32):UI布局-Panel

Panel 为带有边框和标题的简单容器类,它的客户区为一布局对象,其缺省布局方式为VerticalLayout,可以通过setContent来修改缺省布局。  Panel的标题可以由图标和文字构成. // Create a panel with a caption. final Panel p...

2012-08-26 08:57:59

阅读数:4651

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭