标题与描述概述的知识点主要涉及使用ExtJS框架结合Java后端技术来展示数据库中的数据。在本案例中,我们关注的是如何使用ExtJS框架显示来自MySQL数据库的信息,并通过Java进行后端处理,将数据转化为JSON格式,以供前端展示。 ### 详细知识点解析 #### 1. 构建数据库表结构 创建一个名为`information`的表,其中包含三个字段:`id`(自增整型),`name`(长度为20的字符串类型),`age`(整型)。并插入两条记录,分别为`("ahwxr1",21)`和`("ahwxr2",21)`。这是数据库层面的基础准备工作,确保有数据可以被查询和展示。 #### 2. ExtJS前端配置 在HTML文件`Test3.html`中,使用ExtJS框架设置了一个Grid Panel,用于展示数据库中的数据。加载ExtJS的CSS和JS资源文件,确保页面样式和功能能够正常运行。然后,定义了Column Model,即表格列模型,包括行号、ID、姓名和年龄四个字段。接下来,创建了数据存储`store`,其代理`proxy`指向后端的`Test3.jsp`文件,读取器`reader`采用JSON格式读取数据,其中`totalProperty`和`root`属性分别用于获取数据总数和数据列表。`store`还设置了远程排序功能,允许用户在前端进行排序操作。 #### 3. Java后端处理 在`Test3.jsp`文件中,通过Servlet接收前端发送的请求参数`start`和`limit`,用于分页查询。然后,将请求编码设为UTF-8,确保中文字符正确处理。创建`HashMap`对象`informationList`,用于存储查询结果。在处理逻辑中,使用`db.Information`类(假设这是一个封装了数据库操作的类)对`information`表进行查询,并将查询结果转化为JSON格式,以便返回给前端。JSON字符串构建时,使用了`totalProperty`表示总记录数,`root`作为数据列表的根节点,这与前端的`reader`设置相匹配。 #### 4. JSON数据格式 JSON数据格式是前后端数据交换的一种常见方式,具有轻量级、易读性好等优点。在本例中,后端返回的JSON数据格式如下: ```json { "totalProperty": 100, "root": [ {"id": 1, "name": "ahwxr1", "age": 21}, {"id": 2, "name": "ahwxr2", "age": 21} ] } ``` 其中`totalProperty`表示总记录数,`root`数组包含了具体的记录数据。 ### 结论 通过以上分析,我们可以看到,使用ExtJS结合Java后端技术,可以有效地展示数据库中的数据。前端负责UI渲染和交互逻辑,而后端则负责数据处理和格式化,二者通过JSON数据格式进行通信,实现数据的有效传递和展示。这种架构不仅提高了开发效率,还保证了系统的灵活性和可维护性。






























2011-12-22 13:36
下面的工程只是表现Extjs如何用java连接到数据库并用表格显示出数据,并无其他的特效。
数据库(mysql):drop table information;
create table information(
id int auto_increment,
name varchar(20),
age int,
primary key(id)
);
insert into information(name,age) values("ahwxr1",21);
insert into information(name,age) values("ahwxr2",21);
java代码:
Test3.html:主界面
<!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">
<head>
<title>用json存储数据库中的数据</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="author" content="Lsnail">
<link rel="stylesheet" type="text/css" href="/Test/ext-3.4.0/resources/css/ext-all.css" />
<script src="/Test/ext-3.4.0/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
var cm = new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
{header:'编号',dataIndex:'id'},
{header:'名称',dataIndex:'name'},
{header:'年龄',dataIndex:'age'}
]);
var store = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({url:'Test3.jsp'}),
reader: new Ext.data.JsonReader({
totalProperty: 'totalProperty',
root: 'root'
}, [
{name: 'id'},
{name: 'name'},
{name: 'age'}
]),
remoteSort:true//允许远程排序,默认值为false
});
var grid = new Ext.grid.GridPanel({
renderTo: 'grid',
autoHeight: true,
store: store,
cm: cm
剩余7页未读,继续阅读

- 六点-科2013-03-20好东西,一看就懂;学习学习

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于计算机技术的水利工程管理信息化系统研究.docx
- 基于物联网技术下生鲜供应链数据收集智能系统设计.docx
- 三相桥式全控整流电路的MATLAB仿真.doc
- 加筋水泥土桩锚技术在软土中的应用.doc
- 装配式钢结构+BIM技术在高层住宅中的应用.doc
- 项目管理--代建制的风险与防范措施.doc
- 班级安全教育计划.doc
- 自动扶梯、自动人行道整机安装验收检验批质量验收记录.docx
- 第4章-职业性有害因素的识别与评价-2015.ppt
- 工业园区的工业厂房租赁合同规范参考.doc
- 计算机软件开发技术及其应用.docx
- 高中数学会考复习资料基本概念和公式.doc
- 生物教学资源网站大全.doc
- 工程安全和功能检验资料核查记录表-016.docx
- CS-PT121压力测量仪使用说明书.doc
- 高二数学知识点总结大大全(必修).doc


