[本文中的程序在JDK 6, Tapestry 4.1中测试通过]
用Tapestry自定义组件和创建一个page一样简单,同样要创建三个文件,html模板,配置文件,java类文件,只不过配置文件后缀不是page了,而是jwc。
定义组件的html模板
组件html模板和page的模板基本差不多,只不过组件模板可以是html的片段,也可以是完整的html文件。我们要实现的CheckboxList只需要一个html片段作为模板:
<table border="0" cellpadding="0" ...
- 20:00
- 浏览 (404)
- 评论 (0)
- 分类: Java - Tapestry
- 进入论坛
[请注意,由于Javaeye博客有很多bug,插入文章的代码段的显示有很多的错误,注意自己正确辨别]
Tapestry给我得第一感觉是想法非常不错,把界面的渲染和界面的数据、逻辑分离的很彻底,但是对于程序员来说写程序并不是很直观。而且有关文档、资料和书籍都不多。特别是一些复杂点的需求不知从何下手。经过一段时间的学习,我也总结了一些,以下所有内容都是基于Tapestry 4.1.3版本的。
基础
实现一个页面需要有三个文件:*.html, *.page, *.java(好象有点麻烦哦,不过在某些简单、极端的情况下page文件和java文件可以省略掉),html模板和page文 ...
- 20:10
- 浏览 (658)
- 评论 (0)
- 分类: Java - Tapestry
从前面的情况看,没有正确驱动的只有显卡,那么怎么驱动显卡呢,我先到NVidia的官方网站上search到了GeForce8400 GS的相关驱动。一个以run结尾的文件,官网上说直接sh运行这个文件就可以了,于是我进入控制台:
$sh NVIDIA-Linux-x86-100.14.09-pkg1.run
运行失败,提示应该在X Server没有运行的情况下运行,也就是说要退出图形界面,于是我Ctrl-Alt-Backspace, 但是这个命令只会让你重新登录图形界面。于是我找/etc/inittab,但是发现Ubuntu下面好像没有这个东东;最后我在系统设置里面找到了一个和Windows ...
在安装软件之前,首先要解决一个问题, Ubuntu 无法直接安装RPM软件包, 如果有些软件只提供了最为流行的RPM包或者你不想自己编译软件的话, 可以用Alien把RPM包转换成deb包安装. 步骤如下:
1. 首先安装Alien,
$sudo apt-get install alien
回车后, Ubuntu会自动下载安装, 这功能可比在Window下爽多了.
2. 然后用安装后的alien转换RPM安装包:
$sudo alien -k xxxxx.rpm
3. 完成后RPM包就转成了一个deb包,然后就可以安装这个deb包了:
$sudo d ...
我的机器配置如下:
Core2 Duo T7250
NVidia GeForece 8400 GS
2G (2X1G) 667MHz Dual-Channel DDR
160G SATA HD
用Ubuntu7.04的LiveCD从光盘启动安装,选择菜单第一项进入安装,进度条滚动几次后就出现以下错误:
BusyBox v1.1.3 (Debian 1:1.1.3-3ubuntu3) built-in shell (ash)
...







评论排行榜