开发环境:
jdk:1.6
IDE:eclipse3.5 wtp
Tomcat:6.0
click包:click-2.1.0-RC1-incubating
开始进行入门级HelloWorld程序。
1、新建web项目click-hello
2、导入包click-2.1.0-RC1-incubating.jar(核心包)、click-extras-2.1.0-RC1-incubating.jar(扩展包)。
3、配置web.xml。添加ClickServlet,代码如下
目前Click只支持以.htm作为扩展后缀进行拦截。
4、在web.xml同级目录下新建Click配置文件click.xml。如下:
这里目前先不用配置任何信息,在后续完善过程在进行配置。
5、现在开始创建页面类。创建包example.click.hello.page,在该包下创建Java类HelloWorld.代码如下:
6、创建页面helloWorld.htm,这里我们将helloWorld.htm直接放在webRoot下。代码如下:
$time 对应HelloWorld.java、addModel("time", time)中的time
7、修改click.xml文件,确保helloWorld.htm能对应到类HelloWorld.java。在<click-app></click-app>中添加代码
- <mode value="debug" />声明后台日志的模式是什么,这里设置为debug级别。
- 除此之外还有development
(开发模式info)、profile
(规范输出模式info)、production
(生产模式warn)、trace
(跟踪模式)
-
pages有属性automapping默认为true该属性将决定是否自动映射除WEB-INF下所有page到相应的类。
8、启动tomcat,在浏览器地址中输入http://localhost:8080/click-demo/helloWorld.htm即可看到效果。
这里有几点值得注意的地方。
-
如果仅在click.xml中声明包名让Click自己去定位(
automapping
="true"
)
页面对应类,则需要注意页面名称跟类名之间的关系。
- 对应规则为:
- change-password.htm=>ChangePassword
change_password.htm=>ChangePassword
changePassword.htm=>ChangePassword
ChangePassword.htm=>ChangePassword
- customer.htm=>CustomerPage
change-password.htm=>ChangePasswordPage
- 除自动映射外可以强制配置
-
如果我们将页面helloWorld.htm不直接放在webRoot下,而是放在page/helloWorld.htm下,那么要想让Click自己知道对应的类,则我们需要将click.xml文件修正为<pages package="example.click.hello"/>。以此类推如果是放在click/hello/page/hellWorld.htm下,则我们的click.xml文件只需要配置成<pages package="example"/>即可。如果不遵循该规则,则只能在click.xml配置文件中显示声明出来。
分享到:
相关推荐
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....
Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 ...
百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对...
Click button only once in asp.net 2.0 Coalesys PanelBar + R.a.d Treeview +Xml 构建的Asp.net 菜单和权限管理模块 突破屏蔽限制,自己的网站使劲弹新IE窗口 对页面SCROLLING的CSS不能生效原因 .Net 中IE使用...