JQuery EasyUI学习总结
来源:互联网 发布:淘宝什么时候有活动 编辑:程序博客网 时间:2024/05/17 23:33
学习网址:http://www.runoob.com/jeasyui/jqueryeasyui-tutorial.html
jQuery EasyUI 框架提供了创建网页所需的一切,帮助您轻松建立站点。
easyui是一个基于jQuery的框架,集成了各种用户界面插件。
easyui提供建立现代化的具有交互性的javascript应用的必要的功能。
使用easyui,您不需要写太多javascript代码,一般情况下您只需要使用一些html标记来定义用户界面。
HTML网页的完整框架。
easyui节省了开发产品的时间和规模。
easyui非常简单,但是功能非常强大。
JQuery EasyUI下载
http://www.jeasyui.com/download/index.php
JQuery EasyUI开发指南学习笔记
1、认识jQuery EasyUI
通过一个项目开发学习jQuery EasyUI
管理系统需求分析
项目背景
需求分析
小组会议(前端用jQuery EasyUI,后端采用Java,数据库用Oracle)
瀑布模式,敏捷模式(每日站会、及时反馈)
建立数据库
Database Configuration Assistant,全局数据库名,SID一般需要和“全局数据库名”保持一致,Oracle系统默认提供了很多账户,只有SYS、SYSTEM账户是没有被锁定的,其他的都已经被锁定
主机填127.0.0.1,代表本机的IP,,或填localhost,或计算机名称
开发时,服务的启动方式设置为手动,方便做到控制管理
项目发布后,需要设置为自动,保证正常运行
一般来说,只需要特别关注OracleService(SID)和Oracle(HOME_NAME)TNSListener就可以了
Service服务保证数据库启动,TNS保证PLSQL可以顺利连接
开发工具
MyEclipse,Eclipse的插件;MyEclipse安装插件,可以使用link方式
新建Web Project项目
安装Tomcat服务器项目不用默认JDK,便于环境变量设置
SSH开发框架的搭建(现在一般使用SSM框架)
添加Jar包时,最好分类,创建文件夹
jQuery EasyUI开发环境搭建
jquery文件夹,easyui文件夹,存放JS文件
2、管理系统的开发
登录页面、首页开发、Web调试方式、插件
3、AJAX传递
AJAX主要依赖于4种技术:JavaScript、CSS、DOM、XMLHttpRequest对象
JavaScript:通用的脚本语言,可以直接嵌入HTML,AJAX也是用JS开发的
CSS:级联样式表,控制HTML样式
DOM:文档对象模型,把HTML分解成DOM树和节点
XMLHttpRequest:AJAX技术的核心
JQuery方式的AJAX:
type、URL、data、success、Cache、async(参数)
4、Java处理
(1)Java开发的三层架构
逻辑层(主要做一些基于业务的常规处理)
业务层
持久层(用于直接与数据库建立联系)
(2)Java开发的编程规范
匈牙利命名规则、小驼峰式命名规则、大驼峰式命名规则
包、类、方法、常量的命名,语义
注释、提取公用(相同的代码,提取出来)
(3)Java开发的常用方法
字符处理:连接(concat)、替换(replace)、包含(contains)、比较(equals)、检索(indexOf)、长度(length)、拆分(split)、去空(trim)、转换(valueof)
数值处理:比较(compareTo)、转换(parseInt、toString)
数据集合:数组和集合的区别,Vector类、ArrayList类、LinkedList类、HashMap类
5、数据库操作
数据库连接
JDBC
Spring提供的JDBCTemplate对象
MyBatis框架
数据库SQL函数
游标
存储过程
6、返回数据
什么是返回数据:
前端根据true/false就可以提示用户该操作是否成功
从数据库查到的很多条记录
List<Map<String,Object>> list
List的本质是用数组方式实现的,一条List就对应了数据库中的一条记录
对返回数据的封装,是根据前端显示的需求来定义的
常用的返回类型:
List类型:主要以数组的方式存储数据
Map类型:主要以键值对的方式存储数据List的数据在通过list.get(0)获取到第一条记录之后,只能进行toString()操作,因为它本身就是字符串
List<Map<String,Object>> list,在通过list.get(0)获取到第一条记录之后,可以继续使用get()方法,通过传入一个key,来获取该字段的值,这就是使用Map封装的好处
迭代器如果要单独对一条数据进行处理,利用String的方法去做。如果是很多记录,可以使用Map的迭代器
JSON解析对于for循环,涉及下标,如果对容器里的单条记录进行操作,可能改变下标的值,让for循环紊乱,导致数据不准确
迭代器被称为“轻量级”对象,创建它的代价小
迭代器是我们遍历容器的首选
JavaScript Object Notation,JavaScript对象表示法,一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式
现在很多插件都支持JSON数据格式,提高了效率、做到了统一
语法规则:数据在名称/值对中,数据由逗号隔开,花括号保存对象,方括号保存数组
JSON取值:数组(整数或浮点数)、字符串(在双引号中)、逻辑值(TRUE或FALSE)、数组、对象、null
JSON的两种结构:简单说就是JavaScript中的对象和数组
JSONArray提供的fromObject()方法将原始的数据格式转换成JSON类型
JavaScript主要使用的是对象和数组
7、MVC模式
Model、View、Controller
MVC模式、23种设计模式,区分
单例模式、多例模式、迭代子模式、工厂模式、门面模式、适配器模式、代理模式(有一定工作经验,代码积累,可以研究一下设计模式)
MVC-Model(模型domain/entity/model,提供hashCode()、equals()方法,向集合添加数据时,便于数据校验,需要按JavaBean的规范(有无参的构造方法)来写,所有编程都要按规范来写)
View(视图HTML JSP CSS JS)
Controller(控制器Servlet 控制流程的走向,收集数据、数据的校验、处理数据、页面跳转)
模型-视图-控制器(MVC模式)是一种非常经典的软件架构模式,在UI框架和UI设计思路中扮演着非常重要的角色,复合结构。
模型:模型持有所有的数据、状态和程序逻辑。模型独立于视图和控制器。
视图:用来呈现模型。视图通常直接从模型中取得它需要显示的状态与数据。对于相同的信息可以有多个不同的显示形式或视图。
控制器:位于视图和模型中间,负责接受用户的输入,将输入进行解析并反馈给模型,通常一个视图具有一个控制器。
语言的发展
面向过程---面向对象---框架----组件----面向服务体系架构----云计算-------为了复用
数据的入库
JSP------RegistUser.jsp<form action="registUser.do">input…</form>
Servlet(registUser.do)------获取提交的数据,持久化数据,跳转JSP、html-----------ok.jsp
数据的出库
服务器集群,分散服务器的压力
8、数据导出
POI框架导出Excel
导出CSV格式
9、管理系统交付
客户验收
操作手册
系统上线(网络上开通一个可以访问的域名,让所有人可以浏览、操作这个项目)
迭代开发
分析能力(需求的不断变化,适应未来形势的发展)
- JQuery EasyUI学习总结
- jquery easyui 操作总结
- jquery easyui 阶段总结
- jquery easyui 操作总结
- Jquery easyui总结
- jquery-easyui总结备忘
- Jquery EasyUI不定期总结
- JQuery EasyUI知识点总结
- 学习JQuery EasyUI总结(一) 表单提交与validate
- jQuery EasyUI学习
- jQuery EasyUI 学习资料
- jQuery EasyUI 学习资源
- jquery easyui 学习网站
- JQuery EasyUI框架学习
- jquery-easyui学习(1)
- JQuery EasyUI 学习记录
- 深入学习Jquery+EasyUI
- Jquery-EasyUI学习~
- CSDN-markdown编辑器语法
- 一张图讲解对象锁和关键字synchronized修饰方法(代码块)
- 1004. 成绩排名 (20)
- 欧拉回路与欧拉道路
- 卷积的使用
- JQuery EasyUI学习总结
- Linux-USB总线驱动分析
- 浮点型数据和0进行比较的探究
- java之IO流
- pat a 1007 Maximum Subsequence Sum
- httpwacth 记录网页信息与浏览器缓存和ie之见的交互
- 数据库探索之旅——连接数据库
- No Pain No Game(数状数组离线查询)
- 【DP】BZOJ4300 绝世好题