随笔分类 -  前端技术

摘要:毕设大部分功能已经完成,目前还在完善一些辅助功能,其中数据库管理就是一个重点,这一主要介绍通过Ext显示数据库的表。一、服务器端的实现 由于之前已经有过实现的经验,因此服务器端的实现已经轻车熟路,下边先介绍这一块。 其实从面向对象的角度来说,特别是采用了SSH框架之后,我们可以直接通过hibernate获取对应表对象的集合,然后将集合发送至前台交给Ext处理。这样看起来挺不错,而且实际实现也不难,但是你仔细查看就会发现个很不爽的事情,每次发送的集合包含了大量的无用数据(甚至绝大多数的数据),为什么会这样呢?表关联的原因。hibernate生成的model会引入关联表的对象(或对象集合)... 阅读全文
posted @ 2013-05-03 01:23 oO脾气不坏Oo 阅读(3227) 评论(4) 推荐(1)
摘要:这几天状态不佳,杂事太多有些烦心,这一次就少讲点吧。 本次将主要讲Extjs树形菜单的实现。在很多系统里边,树形菜单被广泛应用,主要因为其有清晰的层次结构。记得最早见到的树形菜单是通过<ul><li>实现的,非常简单。之后用C#的现成控件拖拽了一个,当时还沾沾自喜。再后来在学习师兄的一个通用后台代码时,看到了梅花雪,当时感觉太强大了,每个节点都可以存在数据库,并且能够进行自定义。之后接触到一些UI库之后,更是见到了更强大的树形菜单。 或许实现一个简单的树形菜单对于不少人并非难事,但是想要实现一个功能比较完善的确要花不少功夫。好在目前有很多现成的供我们使用,而Extjs也 阅读全文
posted @ 2013-04-16 00:04 oO脾气不坏Oo 阅读(2205) 评论(1) 推荐(3)
摘要:晕啊,今天不顺啊,白天毕设因为一个小问题耽误了很长时间,刚写了一半了突然浏览器又卡死,打开后又待重新写。。。。。。1 创建项目 这个不多说,新建个Web project都会吧。2 导入Extjs文件 在WebRoot下新建ext文件夹,将下载的ext包中如下文件拷入:3 创建所需文件夹及文件 按照如下结构创建文件夹及文件: 绿色框住的为本次必须文件。4 编写代码 首先编写index.jsp,这是Extjs的入口页面(其实准确地说Extjs在运行过程中只存在这一个页面,其他的都是其用js生成的组件而已,其本质是div+css),在其内部引入Extjs库文件和样式文件:<!DOCTY... 阅读全文
posted @ 2013-04-12 00:56 oO脾气不坏Oo 阅读(3710) 评论(8) 推荐(3)
摘要:今天下午本来打算完成一项功能,但是建立Extjsgrid文件时出现问题报如下错误:Uncaught TypeError: Cannot read property 'buffered' of undefined ext-all.js:38Ext.define.initComponent ext-all.js:38b.implement.callParent ext-all.js:38Ext.define.initComponent MstudentList.js:22Ext.define.constructor ext-all.js:38b.implement.callPare 阅读全文
posted @ 2013-04-07 20:46 oO脾气不坏Oo 阅读(1477) 评论(0) 推荐(1)
摘要:事隔几天继续开写,由于水平所限理论的东西写起来的确很费劲,现在就将就着写吧,等后边的实践部分或许会好点。今天主要讲讲Extjs4的MVC。1.1 谈谈MVC MVC,这个概念或许算是当下最流行的设计模式,java中的SSH、SpringMVC,.net的MVC框架,php的smarty等,哪门语言不来个MVC框架都不好意思说自己是主流的。下边是贴过来的一些MVC介绍。 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是... 阅读全文
posted @ 2013-04-07 00:38 oO脾气不坏Oo 阅读(2084) 评论(3) 推荐(2)
摘要:首先声明一下,在此介绍的内容多数来自“Extjs中文学习手册”,这好像是一位前辈的博文整理,想快速全面学习Extjs4的可以看一下。 1.1 下载Extjs4 下载地址:http://extjs.org.cn/(也可以去官方下),版本4.1.1 1.2 在项目中加入Extjs文件 可以直接在项目的WebRoot文件加下新建ext,将下载文件加压后全部放入,但是这样往往会导致Myeclipse直接卡死,而且文件大概有200多M,这对于一个小项目来说绝对是不可接受的。其实不必怕,有经验的人都知道,包里边多数都是源码、Demo和API文档,真正需要引入项目的其实没几个。需引入的... 阅读全文
posted @ 2013-04-02 21:36 oO脾气不坏Oo 阅读(1009) 评论(0) 推荐(1)
摘要:一般大牛写系列之前都爱来个开篇,所以咱这菜鸟就也模仿一下吧。本文的目的有三:1.写给我毕设的组员们,希望他们能快速上手,为可怜的我分担点压力。 2.巩固自己这方面的知识,留下记录以备以后忘记。 3.给自己博客增添点东西,开博快一个月了也没写点有用的。 本文将主要记录我的毕设过程中所用到的相关技术,并不会过多的讲Extjs基础,也不会介绍Extjs所有的组件使用,它或许能够在某些地方给你帮助,如果你想系统的学习Extjs,请忽略本文,网上已经有说不清的资料。 在项目中我使用的是Extjs4,主要看中了它的MVC模式,有很多人对Ext这个开发... 阅读全文
posted @ 2013-04-02 20:09 oO脾气不坏Oo 阅读(430) 评论(0) 推荐(0)
摘要:项目前端由于采用Extjs4,列表分页需要返回三个参数:totalCount(记录总数)、start(开始位置)、limit(每页条数)。由于项目中将有很多grid需要分页,因此想将分页信息放到单独的Action类里边,需要分页的Action直接继承该类即可。原struts.xml配置如下:1 <package name="admin" namespace="/admin" extends="json-default">2 <action name="admin_*_*" class=" 阅读全文
posted @ 2013-03-31 15:09 oO脾气不坏Oo 阅读(616) 评论(0) 推荐(0)