准备开发环境
Eclipse for javascript web developer 3.7 indigo
apache 2.2
extjs 4.0.7 gpl
Extjs解压到本地,目录结构如下图所示:
安装apache httpd服务器,将ext-home/docs文件夹下所有文件,拷贝到x:\Program Files\Apache Software Foundation\Apache2.2\htdocs\extjs,启动apache,在浏览器中打开http://localhost/extjs,可以看到extjs帮助文档首页:
大概浏览一下,该帮助文档包含类库api、典型实例、入门介绍等,还有强大的即使搜索。你很难找到有比这更完美的帮助系统了。
下面,在Eclipse中,新建一个static web project工程,目录结构如下:
ext-debug.js是开发时用的,它只包含extjs的核心部分,其他大部分类文件,存放在src目录下,用到的时候,extjs会动态加载过来,不用操心。不要用ext-debug-all.js文件,出错了不好定位(当firebug说,程序在2345行代码出错时,你是什么感觉)
下面开始运行工程,选择run on server,弹出如下对话框:
选择新建一个http服务器,下一步:
选择端口,下一步到finish即可。下面配置一下server,打开window-show views- servers ,双击http server at localhost,打开属性页:
配置 publishing 的间隔时间为1秒,这样你一修改代码,eclipse马上就将你的代码更新到apache服务器上,方便调试。默认是15秒钟,很难等的。
下面将index.html的代码拷贝一下,准备运行helloworld程序了:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Books</title>
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css">
<script type="text/javascript" src="extjs/ext-debug.js"></script>
<script type="text/javascript">
Ext.application({
name : 'Books',
appFolder:"books",
launch : function() {
Ext.create('Ext.container.Viewport', {
layout : 'fit',
items : [ {
title : 'Hello Ext',
html : 'Hello! Welcome to Ext JS.'
} ]
});
}
});
</script>
</head>
<body>
</body>
</html>
在浏览器中,输入http://localhost/extjslearn/,看到如下界面:
我的firefox是9.0最新版,安装了firebug插件:
注意firebug的控制台面板,有一条http get消息,这就是Extjs4的动态加载特性了,我们代码中用到了viewport,extjs自动加载相应的类文件。有时候需要动态加载的js文件太多了,可能会导致extjs程序的界面不连贯,只要在Ext.application(..)方法前,加上:
Ext.require(["Ext.container.Viewport",...]);
即可。require方法的参数是一个数组,里面填入所有用到的类名即可,extjs将首先加载这些js文件,然后启动程序。
上面的extjs代码,用了Ext.application方法,创建了一个Extjs应用程序,该程序在页面加载完成时执行(封装了Ext.ready(..)逻辑),并且,定义了程序名称name:"Books",这也是程序的根命名空间,对应的js代码的目录是books。为了后续方便,books目录应该新建一下子目录:
Extjs有自己的mvc框架,下面将介绍到,Model View Controller各部分放在单独的文件夹中。
- 大小: 11 KB
- 大小: 20.2 KB
- 大小: 20 KB
- 大小: 138.8 KB
- 大小: 8.5 KB
- 大小: 33 KB
- 大小: 24.8 KB
- 大小: 25.7 KB
- 大小: 51.6 KB
- 大小: 98.7 KB
- 大小: 9.7 KB
分享到:
相关推荐
标题“extjs4 helloworld”指的是使用Ext JS 4框架创建的一个基础的“Hello, World”应用程序。Ext JS是一个强大的JavaScript库,用于构建富客户端Web应用程序。它提供了一个全面的组件模型,允许开发者构建复杂的...
接着,通过编写简单的HelloWorld示例来实践EXTJS4的基本用法。创建一个名为helloworld.js的JavaScript文件,定义一个EXTJS应用,创建一个容器组件,并在其中放置一个具有标题和内容的Panel。同时,创建一个hello...
在EXTJS的examples目录下创建一个新的helloworld目录,以此为基础进行学习。首先创建一个简单的"Hello, World!"程序,可以了解EXTJS的基本架构和组件使用方法。 通过上述准备工作,开发者可以顺利地开始EXTJS 3.4的...
在上述的入门教程中,会详细地介绍如何创建一个简单的hello world程序。这通常涉及到ExtJS中的容器组件(container),面板组件(panel),以及一些简单的用户界面元素。这样的示例有助于初学者快速理解如何在实际...
"HelloWorld"是编程领域的传统入门示例,通常用于演示基本的使用方法和程序结构。 在"ExtJS----HelloWorld程序源码"中,我们将会看到如何使用ExtJS来创建一个简单的“你好,世界!”应用。以下是对这个示例中涉及的...
ExtJS 是一个强大的JavaScript库,专门用于构建富客户端的Web应用程序。在本示例中,我们专注于ExtJS 4.0版本,这是一个功能丰富的框架,提供了丰富的组件、布局管理和数据绑定等功能。 首先,要开始学习ExtJS 4,...
在开始使用ExtJS4进行开发之前,我们需要做一些基础的准备工作,确保开发环境已经搭建好,并且能够顺利地运行第一个ExtJS4程序。 ##### 1. 浏览器兼容性 ExtJS4支持大部分主流浏览器,包括从IE6到最新版本的Chrome...
这篇博客“extjs入门之hello world”应该是引导初学者了解并开始使用ExtJS的基本步骤。由于描述部分是空的,我们将主要依据标题和标签来探讨相关知识点。 首先,让我们来看看“源码”这个标签。在学习任何编程技术...
### Extjs4.2 入门详细文档及表格初级制作 #### 一、Extjs4.2 下载与安装 **1.1 Extjs4.2 文件结构介绍** 初次接触到Extjs4.2的同学可能会对下载下来的文件夹结构感到困惑。下面我们将详细解释各个目录的作用: ...
首先,ExtJS5的"Hello World"程序通常是一个简单的窗口应用,展示如何创建一个基本的ExtJS应用。在这个例子中,我们可能会看到一个包含"Hello, World!"文本的组件。要实现这一点,我们需要引入ExtJS库,并定义一个名...
- **概述**:Extjs4是一款基于JavaScript的企业级富客户端Web应用程序开发框架,旨在简化前端开发过程,提供丰富的UI组件和强大的数据处理能力。 - **获取途径**:访问官方网站`http://extjs.org.cn/`获取最新版本的...
在本入门教程中,还包含了简单的示例代码,这些示例代码将演示如何使用ExtJS来创建一个基础的“Hello World”应用程序。这个过程包括了如何设置HTML页面,如何引入必要的ExtJS库文件,以及如何编写JavaScript代码来...
简单的ExtJS版的helloworld.html代码
### Extjs4 学习指南知识点详述 #### 一、Extjs初步 **1.1 获取Extjs** - **下载途径**:首先,需要从官方或者可靠的第三方资源站点下载Extjs。文中提到的一个下载来源是`http://extjs.org.cn/`。此网站提供了...
正确设置文件路径后,通过浏览器访问`http://localhost:8080/Ext4/helloworld.html`,你将看到这个简单的应用程序。 在ExtJS中,`Ext.onReady`和`Ext.application`是非常重要的方法。`Ext.onReady`会在DOM完全加载...
HelloWorld是编程语言中最经典的入门示例之一,其目的是让初学者快速熟悉开发环境的基本配置和运行方式。在ExtJS中,可以使用`Ext.MessageBox.alert`方法来显示一个简单的消息框: ```javascript Ext.onReady...
- **Hello World 示例**:作为初学者的第一步,可以通过实现简单的 Hello World 示例了解 ExtJS 的基本用法和组件构建流程。 - **代码结构**:首先需要引入 ExtJS 库文件,然后定义一个容器(Container),并在其中...