深入剖析ExtJS 2.2实现及应用连载(6):ExtJS实例概述

2ExtJS入门实例

深入剖析ExtJS 2.2实现及应用连载  版权所有,谢绝转载  作者:彭仁夔 QQ546711211

本章通过一个简单实例展现ExtJS的应用。通过这个实例,读者可以快速了解并使用Ext。本实例麻雀虽小,五脏既全。它涉及到ExtJS的大部分功能,能向读者展现ExtJS开发的方便及其或功能的强大。通过本实例,读者能快速进入ExtJSs的开发领域。

 

本章主要内容:

 

u      ExtJS Panel的使用

u      ExtJS事件的使用

u      ExtJSTree的使用

u      ExtJSLayout的使用

u      ExtJSGrid的使用

  

 

 

 

2.1概述

了解一个框架,最好的方法是通过一个完整的实例把所有的知识点都融入其中。办公系统是大家都比较熟悉的B/S系统,笔者计划通过它贯串本书始终,通过该系统来一步步地讲解和剖析Ext的开发及应用。

本章的实例是一个入门实例,但是又要用轮廓去了解一下Ext的主要功能。众多书籍都是以Hello world做为快速入门的实例,但是它很难演示框架的整体功能。本章将通过搭建办公系统的主要轮廓让读者快速了解Ext的全貌并能把Ext投入使用。

办公系统中什么功能即既简单,又能大致介绍Ext的功能的呢?对于B/S系统来讲,登陆页面和主框架页面都是必不可少的内容。同时这一部分又是大家最常见的部分。本章就E通过Ext来编写登陆页面进入主框架页面的功能来展现一下Ext的使用。

本实例分成三个部分,第一部分是登录页面的实现,第二部分是主框架页面的实现。第三部分是人员管理的页面的实现。这三个部分的实现能,能总体上了解Ext的使用。

这个例子覆盖面很广,读者可以跟着一步一步地去实现。对于对JS刚入门的者而言,也不必担心对本章内容的一知半解。跟着做完了这个例子,然后学习之后的章节,再回过头来。

2.2准备工作

Eclipse是开发中最常用的工具,这里我们就采用Eclipse3.2做为开发工具。为了能直接在Eclipse环境中运行或调试,我们需要装上Tomcat插件,它可以到http://www.sysdeo.com/ 中去下载。把Tomcat插件包拷到eclipse目录下plugins文件夹中去,然后重启Eclipse,你就会发现其工具栏上多了三个Tomcat的图标。对于Tomcat插件还需要配置,在这里不多重复,详细见光盘中的讲解。

配置完成之后接下就可以通过文件—>新建—>项目,这时会弹出一个面板,在该面板中输入项目名:demo,之后就可以下一步一步采用默认是方式去生成一个项目。在这个demo项目,我们先把extjs整个文件夹都拷到这项目的根目录下。

为了使用项目的目录层次明了,我们还要建几个子文件,其javascript文件夹就是存放该项目的JS文件。pic文件夹是存放图片目录。如下图: 

为了使用项目运行起来,我们还是要在web-inf文件夹新建一个web.xml的配置文件,该文件可以只是简单的内容,在这里为了能使用编码统一,我们在这里采用统一的UTF-8的过滤实现。

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

    version="2.4">   

    <filter>

       <filter-name>encodingfilter</filter-name>

       <filter-class>com.morik.util.EncodingFilter</filter-class>

       <init-param>

           <param-name>encoding</param-name>

           <param-value>UTF-8</param-value>

       </init-param>

    </filter>

    <filter-mapping>

       <filter-name>encodingfilter</filter-name>

       <url-pattern>/*</url-pattern>

    </filter-mapping>

</web-app>

它会把所有的传输都会过滤为UTF-8的格式,我们看到这里引用了com.morik.util.EncodingFilter类,这是一个很简单的过滤的实现。其源码可以在网上随意找到或自行实现。接下来我们就在web-inf/src的源文件下新建com.morik.util包,在这个包下新建EncodingFilter类。其源码见光盘。

现在整个项目就可以运行起来了,只要我们点击工具栏中的第一个启动Tomcat的图标就会启动该项目,接下的任务就是在浏览器输入http://localhost:8080/demo/test.jsp就可以看到网页的效果。这里是采用了test.jsp做一个测试,可以换成任意的已实现的页面文件。

posted on 2008-12-08 12:32  彭仁夔  阅读(4389)  评论(2编辑  收藏  举报