`
快乐的牛
  • 浏览: 74577 次
社区版块
存档分类
最新评论

ExtJs 4入门 准备Extjs环境准备+ hello world程序

 
阅读更多

准备开发环境

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
分享到:
评论
1 楼 zhaoyashan 2012-08-10  
配置Http Server时,Publishing Directory(发布路径)选择哪里? 我启动起来不能找到INDEX.HTML,如果你有解决方案,麻烦你加我QQ404238127,帮忙解答一下,谢谢

相关推荐

    extjs4 helloworld

    标题“extjs4 helloworld”指的是使用Ext JS 4框架创建的一个基础的“Hello, World”应用程序。Ext JS是一个强大的JavaScript库,用于构建富客户端Web应用程序。它提供了一个全面的组件模型,允许开发者构建复杂的...

    extjs4学习文档

    接着,通过编写简单的HelloWorld示例来实践EXTJS4的基本用法。创建一个名为helloworld.js的JavaScript文件,定义一个EXTJS应用,创建一个容器组件,并在其中放置一个具有标题和内容的Panel。同时,创建一个hello...

    extjs 3.4 开发前准备

    在EXTJS的examples目录下创建一个新的helloworld目录,以此为基础进行学习。首先创建一个简单的"Hello, World!"程序,可以了解EXTJS的基本架构和组件使用方法。 通过上述准备工作,开发者可以顺利地开始EXTJS 3.4的...

    ExtJS入门教程(超级详细)

    在上述的入门教程中,会详细地介绍如何创建一个简单的hello world程序。这通常涉及到ExtJS中的容器组件(container),面板组件(panel),以及一些简单的用户界面元素。这样的示例有助于初学者快速理解如何在实际...

    ExtJS----HelloWorld程序源码

    "HelloWorld"是编程领域的传统入门示例,通常用于演示基本的使用方法和程序结构。 在"ExtJS----HelloWorld程序源码"中,我们将会看到如何使用ExtJS来创建一个简单的“你好,世界!”应用。以下是对这个示例中涉及的...

    Extjs4的demo

    ExtJS 是一个强大的JavaScript库,专门用于构建富客户端的Web应用程序。在本示例中,我们专注于ExtJS 4.0版本,这是一个功能丰富的框架,提供了丰富的组件、布局管理和数据绑定等功能。 首先,要开始学习ExtJS 4,...

    ExtJS4之初体验

    在开始使用ExtJS4进行开发之前,我们需要做一些基础的准备工作,确保开发环境已经搭建好,并且能够顺利地运行第一个ExtJS4程序。 ##### 1. 浏览器兼容性 ExtJS4支持大部分主流浏览器,包括从IE6到最新版本的Chrome...

    extjs入门之helloword

    这篇博客“extjs入门之hello world”应该是引导初学者了解并开始使用ExtJS的基本步骤。由于描述部分是空的,我们将主要依据标题和标签来探讨相关知识点。 首先,让我们来看看“源码”这个标签。在学习任何编程技术...

    Extjs4.2入门详细文档以及表格初级制作

    ### Extjs4.2 入门详细文档及表格初级制作 #### 一、Extjs4.2 下载与安装 **1.1 Extjs4.2 文件结构介绍** 初次接触到Extjs4.2的同学可能会对下载下来的文件夹结构感到困惑。下面我们将详细解释各个目录的作用: ...

    ExtJS5学习之Hello World

    首先,ExtJS5的"Hello World"程序通常是一个简单的窗口应用,展示如何创建一个基本的ExtJS应用。在这个例子中,我们可能会看到一个包含"Hello, World!"文本的组件。要实现这一点,我们需要引入ExtJS库,并定义一个名...

    Extjs4 权威指南(中)

    - **概述**:Extjs4是一款基于JavaScript的企业级富客户端Web应用程序开发框架,旨在简化前端开发过程,提供丰富的UI组件和强大的数据处理能力。 - **获取途径**:访问官方网站`http://extjs.org.cn/`获取最新版本的...

    EXTJS入门教程(非常详细)

    在本入门教程中,还包含了简单的示例代码,这些示例代码将演示如何使用ExtJS来创建一个基础的“Hello World”应用程序。这个过程包括了如何设置HTML页面,如何引入必要的ExtJS库文件,以及如何编写JavaScript代码来...

    ExtJS helloworld.html

    简单的ExtJS版的helloworld.html代码

    Extjs4 Extjs4学习指南

    ### Extjs4 学习指南知识点详述 #### 一、Extjs初步 **1.1 获取Extjs** - **下载途径**:首先,需要从官方或者可靠的第三方资源站点下载Extjs。文中提到的一个下载来源是`http://extjs.org.cn/`。此网站提供了...

    Extjs4 学习指南

    正确设置文件路径后,通过浏览器访问`http://localhost:8080/Ext4/helloworld.html`,你将看到这个简单的应用程序。 在ExtJS中,`Ext.onReady`和`Ext.application`是非常重要的方法。`Ext.onReady`会在DOM完全加载...

    ExtJS4.2入门教程

    HelloWorld是编程语言中最经典的入门示例之一,其目的是让初学者快速熟悉开发环境的基本配置和运行方式。在ExtJS中,可以使用`Ext.MessageBox.alert`方法来显示一个简单的消息框: ```javascript Ext.onReady...

    extjs入门.pdf

    - **Hello World 示例**:作为初学者的第一步,可以通过实现简单的 Hello World 示例了解 ExtJS 的基本用法和组件构建流程。 - **代码结构**:首先需要引入 ExtJS 库文件,然后定义一个容器(Container),并在其中...

Global site tag (gtag.js) - Google Analytics