需要预先说明的一点是,不管是EasyUI也好,Bootstrap也罢,都可以认为是在CSS、Javascript、jQuery上再封装了一层。所以我们来看一个十分简单的例子:

<a href="#" class="easyui-linkbutton">搜索</a>
  • 1

其中easyui-linkbutton,不就在CSS里面定义了一个.easyui-linkbutton的样式么,猫哥也可以开发一个CatBrother的前端框架,全部源码就一句:

.CatBrother{color:#F01400;/*一种美丽的红色*/
}
  • 1

猫哥这个前端框架就封装了一个功能:class=CatBrother的网页内容将拥有一种美丽的红色,因为功能过度简单,所以猫哥这个框架没有像EasyUI和Bootstrap那么流行,实在是遗憾!

好的,从上面所说我们也就了解了,EasyUI前端框架其实也就是别人封装好了CSS和JS代码,我们直接用就行了。就像我们可以通过添加jar包的方式引入一些Java类一样,我们可以通过<link><script>标签,在网页中添加对CSS和JS库的引用。具体过程如下:

第一步,首先是下载,登录下载官网:EasyUI下载,点击Freeware Edition下面的Download下载即可(猫哥下载的是1.5.1版本,以此版本为准进行演示,说实话我也没用过1.5.1,之前用的还是老版本的,不过程序员要一直更新自己的知识库,千万不要执着于熟悉的旧版,要争当时代的弄潮儿,哈哈哈)。

第二步,解压后,新建文件夹easyui,将压缩包在easyui文件夹下解压。哈哈,如果直接解压出来一大堆东西,就有点乱了。

第三步,分析下解压出来的东西,分析如下:

demo:肯定是放案例的了,有些同学习惯于百度找博客,其实案例才是经典
demo-mobile:估计是放手机端的案例,这个牛X啊,看来easyui可以用于手机端,看来本系列之后要单开一个手机端的系列了。
locale:国际化与本地化,就是什么中文啊、英文啊、日文啊那一套。
plugins:插件,一些复杂的功能可能需要插件,EasyUI估计是选了一些做的很好的插件直接集成到官方包里了。
src:应该是源代码,大神常用,修改修改,更符合需求
themes:主题,看来EasyUI应该也不是千篇一律的外观,可以有主题设计
最后还有几个js文件,关键字easyui、jquery之类的,因为easyui是基于jquery的,所以要先引入jquery.js,再引入easyui.js,而min表示压缩版的js文件,这种js文件比较短小精悍,可以节省流量加快速度。
  • 1

第四步,我们还是使用MyEclipse新建一个web project,名字叫EasyuiDemo好了,然后将easyui文件夹整个拷贝到Webroot下,如图:!

第五步,由图可见locale国际化文件夹和jquery.js报错了,国际化那个错好分析,估计就是编码问题了,我们在右击项目选择properties,然后将编码改为UTF-8,然后问题解决如图:

至于js那个错,我们打开jquery.min.js文件,鼠标指到错误上提示:Missing
semicolon
,这句话的意思是丢失分号。猫哥猜测应该是我们使用了精简版本的js文件导致精简的连分号都没有了,没办法,我们只好选中js文件,右键选择MyEclipse,然后选择Exclude from validation,也就是关闭对这个文件的检查,强制不报错,就行了。(人家本来就是没有错)。

第六步,好了,终于可以开始使用easyui了,打开默认的index.jsp文件,编辑如下,一定要注意的是,引用了这四个文件,我们就可以畅快的使用EasyUI了。

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>index.jsp</title><link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"><script type="text/javascript" src="easyui/jquery.min.js"></script><script type="text/javascript" src="easyui/jquery.easyui.min.js"></script></head><body>This is my JSP page. <br></body>
</html>
  • 1

第七步,我们来做一个简单的测试,将开头说的<a href="#" class="easyui-linkbutton" >搜索</a>,放入body中:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>index.jsp</title><link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"><script type="text/javascript" src="easyui/jquery.min.js"></script><script type="text/javascript" src="easyui/jquery.easyui.min.js"></script></head><body>This is my JSP page. <br><a href="#" class="easyui-linkbutton">搜索</a><a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'" style="width:80px">Search</a></body>
</html>

jQuery EasyUI详解-EasyUI环境配置相关推荐

  1. 图文详解Java环境变量配置方法

    今天动力节点java学院小编为大家介绍"图文详解Java环境变量配置方法",希望对各位小伙伴有帮助,下面就和小编一起来看看Java环境变量配置方法吧. 首先是要安装JDK,JDK安 ...

  2. Git客户端图文详解如何安装配置GitHub操作流程攻略

    Git客户端图文详解如何安装配置GitHub操作流程攻略 软件应用 爱分享  3个月前 (08-15)  8896浏览  0评论 Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来 ...

  3. vue.js2.0 java_详解vite2.0配置学习(typescript版本)

    介绍 尤于溪的原话. vite与 Vue CLI 类似,vite 也是一个提供基本项目脚手架和开发服务器的构建工具. vite基于浏览器原生ES imports的开发服务器.跳过打包这个概念,服务端按 ...

  4. K8SPod详解之pod配置

    K8SPod详解之pod配置 Pod定义 Pod配置 pod.spec.containers 基本配置 镜像拉取 启动命令 环境变量 端口设置 资源配额 每个pod中都可以包含一个或者多个容器,这些容 ...

  5. Asp.Net+Jquery.Ajax详解5-$.getScript

    目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇): Asp.Net+Jquery.Ajax详解1-开篇(2012.07.25发) Asp.Net+Jquery.Ajax详解2-$. ...

  6. ActiveMQ配置详解之如何配置自动重新连接

    2019独角兽企业重金招聘Python工程师标准>>> ActiveMQ配置详解之如何配置自动重新连接 博客分类: MQ 这从这一篇开始,将讲解在activeMQ中的相关配置.由于a ...

  7. 程序的编译(详解翻译环境)

    程序的编译 1. 程序的翻译环境和执行环境 2. 详解翻译环境 2.1 详解编译过程 2.1.1 预编译(预处理) 2.1.2 编译 ①词法分析 ②语法分析 ③语义分析 2.1.3 汇编 ①将汇编代码 ...

  8. 单臂路由的详解及简单配置

    单臂路由的详解及简单配置 前言 1.什么是单臂路由 2.什么是逻辑子接口 3.单臂路由的配置 4.单臂路由的优缺点 1.什么是单臂路由 单臂路由(router-on-a-stick)是指在路由器的一个 ...

  9. android studio gradle3.3,Android studio 3.2 升级详解及Gradle配置

    Android studio 3.2 升级详解及Gradle配置 发布时间:2018-09-29 15:36, 浏览次数:618 , 标签: Android studio Gradle 一直在使用An ...

最新文章

  1. 中国电子学会图形化四级编程题:成语接龙
  2. vm显示打不开 /dev/vmmon:Broken pipe
  3. Qt Qwdget 汽车仪表知识点拆解4 另类进度条实现
  4. 步步为营-77-Ajax简介
  5. fatal: unable to access ‘https://github.comxxxxxxxxxxx‘: Failed to connect to xxxxxxxxxxxxx
  6. android 音频配置文件,Android音频系统
  7. php静态登录界面代码,JSP_JSP登录验证功能的实现,静态的登录界面的设计login.htm - phpStudy...
  8. ArcMAP 分类统计工具
  9. 《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)刷题笔记11
  10. fckeditor for java_配置FCKeditor(FCKeditor for java)
  11. python接口测试第二期_上海悠悠python接口自动化测试第二期视频教程价值1600
  12. html生日快乐源代码
  13. oracle19c windows 桌面版 安装
  14. R语言使用oneway.test函数执行单因素方差分析(One-Way ANOVA)、使用aov函数执行单因素方差分析(aov函数默认组间方差相同)
  15. BlackHat DEFCON现场秀:阿里安全专家演示“视频水印叠加”和“一分钟越狱iOS 11.4”...
  16. 华为FreeBuds SE耳机有杂音异响的解决办法
  17. VTK学习笔记(三十六)VTK图像填充
  18. Adobe Photoshop Lightroom Classic 中文版
  19. SSL/TLS协议交互流程分析
  20. 【华为机试Python3题解】HJ21简单密码

热门文章

  1. .sh执行文件sed命令出错 bad flag in substitute command: ‘U‘ Mac终端
  2. 20210429 ---- 浅谈 视口
  3. MOOC 苏小红C语言 第四周编程题
  4. java限流器简单实现
  5. PHP学习——输出学生名单
  6. 权重推送 产品定位 直通车投放 关键词 直通车人群 创意标题 补单 新手上路,直通车烧钱没效果怎么办?
  7. MOBA移动游戏性能分析报告:渲染、UI和逻辑代码是性能头号杀手!
  8. python栈是什么意思_Python算法之栈(stack)的实现
  9. DCS任务编辑器文件无法正常加载,一直停在‘正在读取。。’
  10. origin中画双y轴