上一篇谈了dojo的环境配置,现在我们可以来开始动手写一个dojo的helloworld程序了,代码如下图:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
@import "js/dojo-1.6.1/dijit/themes/tundra/tundra.css";
@import
"js/dojo-1.6.1/dojo/resources/dojo.css"
</style>
<script type="text/javascript" src="js/dojo-1.6.1/dojo/dojo.js"
djConfig="parseOnLoad:true">
</script>
<script type="text/javascript">
dojo.require("dijit.form.Button");
</script>
</head>
<body class="tundra">
<button dojoType="dijit.form.Button" id="helloButton">say Hello
<script type="dojo/method" event="onClick">
alert("hello world!");
</script></button>
</body>
</html>
现在来对以上部分代码解释一下
style里面的两个import 表示引入dojo的一些样式文件
script下的djConfig="parseOnLoad:true" 表示在加载dojo标签属性的时候就进行解析,如果没有这一句,下面的很多代码无法运行
下面的dojo.require("dijit.form.Button")表示引入dojo的button widget,widget表示插件,如button,input各种都是widget
<button dojoType="dijit.form.Button" id="helloButton">say Hello
这里的dojoType就是使用dojo自己来解析了,type属性表示使用的dojo插件
里面嵌套的脚本代码注册了一个onClick事件 当点击该button时,就会弹出hello world消息
分享到:
相关推荐
总之,"Struts2_HelloWorld"例子虽然简单,但它涵盖了Struts2的基础概念和核心组件,为学习者提供了一个清晰的入门路径。通过这个例子,你可以逐步掌握Struts2的MVC模式、Action、结果类型、拦截器等关键知识点,并...
### Dojo 快速入门知识点详解 #### 一、Dojo 概览 Dojo 是一个功能强大且灵活的开源 JavaScript 库,主要用于构建高性能的富客户端 Web 应用程序。Dojo 提供了一系列工具和组件,使得开发者能够轻松创建交互式 Web...
【标题】"Dojo Hello World" 是一个针对初学者的教程,主要介绍如何在Web开发中使用Dojo JavaScript库创建一个简单的"Hello, World!"示例。Dojo是一个功能强大的JavaScript框架,它提供了丰富的工具集,包括UI组件、...
在这个"dojo例子 各方法的用法"的压缩包中,我们很可能会找到关于如何使用Dojo库的各种示例,包括"HelloWorld"这样的基础入门教程以及其他复杂功能的演示。 首先,让我们了解一下Dojo的核心概念。Dojo的基础模块`...
在`HelloWorld.jsp`中,你可以使用Struts 2的标签库来显示数据或进行交互,例如: ```jsp <title>Hello, World! ``` 这个案例中,`<s:property>`标签会显示Action中的属性值。如果你在Action中设置了`...
Struts2提供了丰富的插件,如Struts2-dojo-plugin(用于富客户端UI)、Struts2-convention-plugin(自动Action配置)等,这些插件可以帮助我们快速开发和简化配置。 **异常处理** Struts2提供了全局的异常处理机制...
开发第一个地图程序“Hello World”是学习API的常见起点。这通常涉及到加载API库,设置地图容器,并添加图层到地图。在开发环境中,可以利用ArcGIS API for JavaScript的帮助文档和智能提示工具,如vsdoc文件,来...
在这个例子中,`helloWorld` Action与`/HelloWorldAction` URL关联,使用`execute`方法执行,并且当方法成功执行后,会显示`HelloWorld.jsp`页面。 Struts2的拦截器(Interceptor)是另一个关键特性,它们在Action...
对于初学者,你可以先从简单的“Hello, World”示例开始,然后逐渐接触更复杂的案例。对于希望深化理解的开发者,可以深入学习Struts2的高级特性,如自定义拦截器、插件开发等。无论你是新手还是老手,这个教程都将...
最后,要开始编写第一个使用ArcGIS API for JavaScript的地图程序,通常是一个简单的HelloWorld示例。在编写过程中,需要熟悉JavaScript的基础语法,理解如何利用Dojo框架提供的API来操作DOM、组织代码、处理异步...
<result name="success">/HelloWorld.jsp ``` 3. **编写Action类**:创建一个Java类,实现`com.opensymphony.xwork2.ActionSupport`接口,并重写`execute`方法。例如: ```java public class ...
3. **第三章:第一个Struts2应用** - 通过创建一个简单的“Hello, World!”示例来介绍基本的项目结构和配置。 4. **第四章:MVC模式** - 解释MVC设计模式的基本原理,以及Struts2如何实现这一模式。 5. **第五章:...
对于初学者,可以通过简单的“Hello, World”示例来快速入门,逐步掌握Struts2的核心概念和用法。同时,熟悉Maven或Gradle等构建工具可以帮助自动管理Struts2及其依赖的jar文件,简化项目构建过程。 总的来说,理解...
- **第2章Struts2下的HelloWorld**:通过一个简单的示例展示如何搭建Struts2环境并运行第一个程序。 - **第3章Struts2基础**:涵盖Struts2的核心组件、配置文件、请求处理流程等基础知识。 - **第4章深入Struts2**:...
2. **创建第一个Struts2应用**:通常会从创建一个简单的"Hello, World!"应用开始,展示如何创建Action类、配置struts.xml并编写对应的JSP页面。 3. **Action配置**:深入理解`<action>`标签的用法,如`name`属性...
- **Hello World**:这是一个简单的示例,展示如何创建一个显示“Hello World”的基本应用。 - **使用IDE**:Grails支持多种集成开发环境(IDE),如IntelliJ IDEA和Eclipse,方便开发者编写和调试代码。 - **...