① jfinal+easyui项目源码
JFinal是一个基于java的极速Web开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。
地址:http://www.csdn.net/tag/jfinal
② 关于easyui是个什么东西呢
jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery
EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式
有深入的了解,开发者需要了解的只有一些简单的html标签。
③ 我在考虑力软和迪西客,请问哪家的快速开发平台比较好
看我,我是官方,一些基本情况可能用户都说了,这里贴点资料,为网上用户放出来,欢迎@一起补充,关于力软部分基本差不多,迪西客部分请自行判断,不过要使用此类框架需要看公司具体情况,这里仅比较.net.部分。
浏览器兼容性
力软
支持各种主流浏览器,包含IE(微软)、Chrome(谷歌)、Safari(苹果)、Firefox(火狐)、Opera、360、遨游、猎豹等。
迪西客
支持IE8及以上、chrome(谷歌)、Firefox(火狐)、Safari(苹果)、360等主流浏览器。
平台技术
力软
基于ASP.NET MVC技术开发,具有分层逻辑,并且代码编写规范。该框架稳定、高效、成熟,能够保障后期开发系统的稳定性、安全性及良好的性能。
迪西客
基于.NET技术构建,应用MVC设计模式,采用基于浏览器的三层结构(B/A/S),结合最前端技术HTML+jquery+ajax+json+webservice,为平台的拓展和发展提供了良好的基础和前景。
数据库支持
力软
框架支持Sqlserver、Mysql、Oracle等多种数据库(多个版本)。在同一系统中可同时连接多个数据库、多个数据库可以是不同类型的数据库。
迪西客
低版本的框架只支持Sqlserver,高版本的框架还支持Mysql和Oracle。
支持的设备类型
力软
支持电脑、平板、手机、智能硬件等多种设备。手机支持IOS、Android、支持微信企业号。
迪西客
支持电脑、平板、手机、智能硬件等多种设备。手机支持IOS、Android、支持微信企业号。
可开发的系统类型
力软
可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。
迪西客
可以开发ERP、OA、CRM、HRM、销售管理系统、资产管理系统等。并有部分价格版本的产品提供部分系统的开发模板。
权限管理
力软
独立的权限管理体系,多套系统可以统一管理权限。集合了组织机构、岗位、职位的权限管理(含盖各个功能模块),提供多种授权模方式;可对功能权限、数据权限、登陆IP及登陆时间进行管控;注重权限安全,拒绝一切非法访问。
迪西客
包括网页权限、应用权限、组件权限、流程权限、列表权限、表单的权限设置、搜索时的权限设置和树模块的权限设置。
主要应用组件
力软
组织架构、权限管理、工作流、自定义报表、快速开发、APP开发、微信组件、即时通讯、访问过滤、单点登录、导入与导出、自定义表单设计、报表图标分析、缓存集群、APP开发。
迪西客
工作流、表单设计、自定义报表、自定义图表分析、列表设计器、“树”设计器、搜索设计器、网页样板、导入与导出、权限设置、APP开发、微信组件。
开源程度
力软
全开源、全源码。
迪西客
最高价格版本有全部源码。
(低价格A方案部分运行源码。
中间价位B方案100%运行源码,无开发源码。
最高价格版本C方案,100%的运行源码和开发源码。)
授权体系
力软
完善的授权体系,购买签订合同后,进行框架所有源码的授权,并且一次授权终身使有效,不会有后期的收费。开发的系统如需出售,无需再次授权。并且不限用户数。
迪西客
所有价格方案都是运行端源码不限授权,可以多次开发,不需要支付额外费用。不限用户数。最高价格版本有开发源码。
免费售后服务
力软
协助安装、指导使用,提供一定期限内免费(视具体版本)的技术培训、版本升级、技术支持服务。
迪西客
提供一年内的协助安装和BUG修正、使用咨询,不提供一定期限内的免费技术培训、版本升级和技术支持服务。
界面UI
力软
前端UI基于Jquery +Bootstrap(后期会改成vue),界面简洁大气,UI底层库提供了大量UI组件开发者轻松就能完成各种炫丽界面的设计。不像EXT、EasyUI那样外观千篇一律,另外也省去了UI的授权费用,因为EXT、EasyUI都需要收费的。多套风格UI可选。
迪西客
dcxCreator全面采用潮流的网页设计理念和技术,时刻关注和参考流行前线的互联网产品体验,简单、漂亮是dcxCreator区别于同行产品的明显特征。
可扩展性及个性化
力软
提供所有源码,可扩展性强,可个性化定制。
迪西客
源码封装深,大部分版本只提供运行端源码,可扩展性一般,个性化开发难度较高。
开发难度
力软
全源码,有技术支持服务,开发过程中遇到的困难基本可以得到解决。
迪西客
简单系统的开发较为便捷。但进行深层次开发时,因为大部分版本只有运行端源码,且封装的很深,技术支持服务不到位,很难自己独立完成开发。但有部分价格方案有部分系统开发模板提供。
后期收费情况
力软
售后服务(超过服务期后):合同总额的20%/年
上门服务:3000元/天,上门服务所涉及的差旅费由客户方承担。
其余无其他收费情况。
迪西客
远程培训:3000元/时
技术支持:15000元/月或80000元/年
升级服务:1000元/次
API文档:1500元/份
系统迁移协助:2000元/套/次
系统集成:视情况定价
售后服务(超过服务期后):8800至30000元/年
主要适用客户
力软
开发人员为有一定基础的开发人员和高技术人员的公司,如:中小型软件开发公司、非软件公司的软件部门、需信息化建设的企业。
(力软的敏捷开发框架整合了大量的功能组件和现有的业务逻辑,能够让开发者只注重于功能的实现,而不用浪费时间去进行架构。很大程度上减少了开发的代码量,这使得刚入门的开发者也能进行系统的开发。同时,开源的系统能够自动生成代码,能够让一些资深开发人员进行更深层的扩展和个性化的定制。)
迪西客
对所需开发系统个性化要求不高、且开发能力较差的公司。对开发人员的要求非常低,只需逻辑清晰的项目负责人或其他无基础的人员就能进行开发。但难以进行个性化定制和系统的扩展。
(迪西客大部分产品只提供运行端源码,开发人员接触不到代码,所以开发难度比较低。但是要进行系统的扩展和定制化的时候,开发难度就大大提高了。)
价格透明程度
力软
价格透明度高,不会出现价格虚报的情况。偶尔有优惠活动。
迪西客
价格透明度高,不会出现价格虚报的情况。偶尔有优惠活动。
④ 如何正确使用Jquery EasyUI DataGrid
EasyUI 是基于Jquery封装的一套可见即可得的图像界面框架,主要用于网页前台开发,和JavaScript,JSP,CSS等网络开发语言一起使用。是一套非常好用的可见即可得的代码机制,其对于JavaScript封装的非常好。避免很多直接使用JavaScript容易触犯的错误。
2-最基本的Jquery EAsyUI DataGrid
<table class="easyui-datagrid" title="Basic DataGrid" style="width:700px;height:250px"
data-options="singleSelect:true,collapsible:true,url:'datagrid_data1.json',method:'get'">
<thead>
<tr>
<th data-options="field:'itemid',width:80">Item ID</th>
<th data-options="field:'proctid',width:100">Proct</th>
<th data-options="field:'listprice',width:80,align:'right'">List Price</th>
<th data-options="field:'unitcost',width:80,align:'right'">Unit Cost</th>
<th data-options="field:'attr1',width:250">Attribute</th>
<th data-options="field:'status',width:60,align:'center'">Status</th>
</tr>
</thead>
</table>
3-EasyUI dataGrid隐藏一列,但是选择行的时候依旧可以获取值,这里提供两个方法,是我自己在无数尝试和搜索后,慢慢摸索出来的,供大家参考
实例:E:\...\nps_manger
需要源代码请联系我
4-注意ID的行被注释了,但是IDField还是有ID,此种情况新增时取到是undefined
编辑和删除都是可以取到选择列对应的ID的
5-EasyUI DataGrid带条件查询,重新加载表格
新增查询输入框和对应的查询动作重写:
综上所述:
easyui是一种基于jQuery的用户界面插件集合~~~
easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。
使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。
easyui是个完美支持HTML5网页的完整框架。
easyui节省您网页开发的时间和规模。
easyui很简单但功能强大的。
⑤ 请问市场上大多数开源前台框架bootstrap、easyUI、 ligerUI等,这些框架有哪些共同点啊
bootstrap是全能的,重量级的,提供的功能比后两者丰富的多,也复杂的多。第三个我第一次听说。
第二个easyui是轻量级的,比jquery ui多了内置的与后台交互的部分,jquery ui更偏向于纯粹的前端处理。easyui我用过,挺好用的,CMS系统需要的都能提供。
第三个没听过,第一次听说。
1 这种前端UI是封装了很多的东西,让你以很简单的调用就能实现较为复杂的UI效果。
你可以自己处理事件,最简单的就是tree,你点击时获得URL,在右侧打开URL的内容。
两种做法,一种是调用UI的单机事件,得到控件传递过来的conent,包括了URL等信息,你很容易就能做一些自己想要做的事。
另一种是用.class的选择器,写一溜,获取到html中的内容,跟控件没有任何关系。复杂。但是很多人都这么用,因为第一种用法需要一定的学习时间,哪怕只是两个小时。
再比如控件提供的button,你可以通过button的属性,定义单机事件,你也可以自己加一个ID,自己用jquery绑定单机事件,或者html中加onclick。三种都可以。但是第一种是与控件交互式的,单击时会提供一些特定的参数,帮助你做一些事情。
2 不是,你也可以自己加一些css样式,自己打上class,自己控制某些东西。用于实现某些特定的效果。
只是你既然用了这种东西,就代表了前端实力较弱,否则不会用这种东西的。那么对于CSS的处理也不够强。
你用别人的东西,也就意味着如果要自己修改,则会比较困难,无法做到随心所欲,你要看别人的源码。
他们都不是开源的。。
⑥ 为什么要使用easyui这些框架,这些框架的优势是什么,有什么好处,主要是用在什么方面
框架的优势我想应该是快速开发,减少项目的开发周期,从而节省项目成本,因为那么多组件,需要一个比较长的开发周期,而且还要投入一些比较牛的技术人员才可以开发。而且框架的api做得还不错,优势就更加体现出来了。
一般都用在后台管理系统的开发。
⑦ jQuery Easyui实现左右布局
EasyUI
简介
easyui是一种基于jQuery的用户界面插件集合。
easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。
使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。
easyui是个完美支持HTML5网页的完整框架。
easyui节省您网页开发的时间和规模。
easyui很简单但功能强大的。
在后台管理系统开发的过程中,上左右的布局是最常见的页面布局方式,现在我们来看看使用easyui这个jquery前端框架如何快速搭建一个可用的页面框架。
1.在页面中引入easyui所需的文件
<%--
加载easyui的样式文件,bootstrap风格
--%>
<link
href="${ctx
}/css/themes/bootstrap/easyui.css"
rel="stylesheet">
<link
href="${ctx
}/css/themes/icon.css"
rel="stylesheet">
<%--
加载jquery和easyui的脚本文件
--%>
<script
src="${ctx
}/js/jquery-easyui-../jquery.min.js"></script>
<script
src="${ctx
}/js/jquery-easyui-../jquery.easyui.min.js"></script>
<script
src="${ctx
}/js/jquery-easyui-../locale/easyui-lang-zh_CN.js"></script>
2.在页面body部分构建必要的html结构
<body>
<div
id="home-layout">
<!--
页面北部,页面标题
-->
<div
data-options="region:'north'"
style="height:50px;">
<!--
add
your
code
-->
</div>
<!--
页面西部,菜单
-->
<div
data-options="region:'west',title:'菜单栏'"
style="width:200px;">
<div
class="home-west">
<ul
id="home-west-tree"></ul>
</div>
</div>
<!--
页面中部,主要内容
-->
<div
data-options="region:'center'">
<div
id="home-tabs">
<div
title="首页">
<h2
style="text-align:
center">欢迎登录</h2>
</div>
</div>
</div>
</div>
</body>
这里需要注意一点:easyui在使用layout布局的时候,north、south需要指定高度,west、east需要指定宽度,而center会自动适应高和宽。
3.使用js初始化easyui组件
我个人比较推荐使用js代码去初始化easyui组件,而不使用easyui标签中的data-options属性去初始化。因为对于后台开发人员来说,写js代码可能比写html标签更加熟悉,而且这样使得html代码更加简洁。
<script>
$(function(){
/*
*
初始化layout
*/
$("#home-layout").layout({
//使layout自适应容器
fit:
true
});
/*
*
获取左侧菜单树,并为其节点指定单击事件
*/
$("#home-west-tree").tree({
//加载菜单的数据,必需
url:
"${ctx
}/pages/home-west-tree.json",
method:
"get",
//是否有层次线
lines:
true,
//菜单打开与关闭是否有动画效果
animate:
true,
//菜单点击事件
onClick:
function(node){
if(node.attributes
&&
node.attributes.url){
//打开内容区的tab,代码在其后
addTab({
url:
"${ctx
}/"
+
node.attributes.url,
title:
node.text
});
}
}
});
/*
*
初始化内容区的tabs
*/
$("#home-tabs").tabs({
fit
:
true,
//tab页是否有边框
border
:
false
});})
</script>
<script>
/*
*
在内容区添加一个tab
*/
function
addTab(params){
var
t
=
$("#home-tabs");
var
url
=
params.url;
var
opts
=
{
title:
params.title,
closable:
true,
href:
url,
fit:
true,
border:
false
};
//如果被选中的节点对应的tab已经存在,则选中该tab并刷新内容
//否则打开一个新的tab
if(t.tabs("exists",
opts.title)){
var
tab
=
t.tabs("select",
opts.title).tabs("getSelected");
t.tabs("update",
{
tab:
tab,
options:
opts
});
}else{
t.tabs("add",
opts);
}
}
</script>
4.easyui-tree组件所需的json格式
easyui使用的传输格式为json,它对json内容的格式有比较严格的限制,所以请注意查看api
[{
"text":"区域管理",
"attributes":{
"url":"pages/consume/area/areaList.jsp"
}
},{
"text":"预约信息管理",
"children":[{
"text":"商户预约信息查询",
"attributes":{
"url":"/pages/consume/reservation/merchantReservation/merchantReservationList.jsp"
}
}]
},{
"text":"准入申请管理",
"children":[{
"text":"商户准入申请",
"state":"closed",
"children":[{
"text":"商户待处理申请",
"attributes":{
"url":"waterAply.do?method=toList&channelType=1&handleFlag=aply_wait"
}
},{
"text":"商户审批中申请",
"attributes":{
"url":"waterAply.do?method=toList&channelType=1&handleFlag=aply_current"
}
},{
"text":"商户审批通过申请",
"attributes":{
"url":"waterAply.do?method=toList&channelType=1&handleFlag=aply_pass"
}
},{
"text":"商户被拒绝申请",
"attributes":{
"url":"waterAply.do?method=toList&channelType=1&handleFlag=aply_refuse"
}
}]
}]
},{
"text":"准入审批管理",
"children":[{
"text":"商户审批管理",
"state":"closed",
"children":[{
"text":"当前任务",
"children":[{
"text":"商户当前初审任务",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalTrial.jsp"
}
},{
"text":"商户当前复审任务",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalRetrial.jsp"
}
}]
},{
"text":"商户已完成任务",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalDone.jsp"
}
},{
"text":"商户不通过任务",
"attributes":{
"url":"pages/consume/approval/merchantApproval/merchantApprovalRefuse.jsp"
}
}]
}]
}]
就这样,我们使用easyui完成了简单的左右布局。
以上所述是小编给大家分享的jQuery
Easyui实现上左右布局的相关内容,希望对大家有所帮助。
⑧ easyui什么意思 easyui学习班
easyui是一种基于jQuery的用户界面插件集合。ddd
easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。
使用easyui不需要写很多代码,只需要通过编写一些简单HTML标记,就可以定义用户界面。
easyui是个完美支持HTML5网页的完整框架。
easyui节省网页开发的时间和规模。
easyui很简单但功能强大的。
⑨ thinkphp开发的实例及源码哪里有
在官网上有开发的实例及源码可以下载。地址:http://www.thinkphp.cn/case/index.html。
⑩ easyUI的使用
循环输出左侧菜单树的时候,选项都是连接<a> 右侧显示页面的地方用iframe就可以了