如何使用jQuery EasyUI打造Web程序

如何使用jQuery EasyUI打造Web程序,第1张

1

在百度搜乎橘索引擎中搜索“jQuery EasyUI”关键词,如下图所示

2

访问JQuery EasyUI中文网,如下图所示。

3

点击导航栏上的【JQuery EasyUI下载】超链接,访问JQuery EasyUI下载页面,如下图所示。

4

选择GPL 版本颤顷简,点击下方的【官方下载】按钮,如下图所示。

5

解压JQuery EasyUI GPL 版本,工程目录如下图所示。

6

以下用一个Basic CRUD Application(基本增删改查应用程序茄裤)为例,来介绍JQuery EasyUI的用法。、

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Basic CRUD Application - jQuery EasyUI CRUD Demo</title>

<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">

<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">

<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/color.css">

<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/demo/demo.css">

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>

<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>

</head>

<body>

<h2>Basic CRUD Application</h2>

<p>Click the buttons on datagrid toolbar to do crud actions.</p>

<table id="dg" title="My Users" class="easyui-datagrid" style="width:700pxheight:250px"

url="get_users.php"

toolbar="#toolbar" pagination="true"

rownumbers="true" fitColumns="true" singleSelect="true">

<thead>

<tr>

<th field="firstname" width="50">First Name</th>

<th field="lastname" width="50">Last Name</th>

<th field="phone" width="50">Phone</th>

<th field="email" width="50">Email</th>

</tr>

</thead>

</table>

<div id="toolbar">

<a href="javascript:void(0)" class="easyui-linkbutton"

iconCls="icon-add" plain="true" onclick="newUser()">New

User</a>

<a href="javascript:void(0)"

class="easyui-linkbutton" iconCls="icon-edit" plain="true"

onclick="editUser()">Edit User</a>

<a

href="javascript:void(0)" class="easyui-linkbutton"

iconCls="icon-remove" plain="true" onclick="destroyUser()">Remove

User</a>

</div>

<div id="dlg" class="easyui-dialog" style="width:400pxheight:280pxpadding:10px 20px"

closed="true" buttons="#dlg-buttons">

<div class="ftitle">User Information</div>

<form id="fm" method="post" novalidate>

<div class="fitem">

<label>First Name:</label>

<input name="firstname" class="easyui-textbox" required="true">

</div>

<div class="fitem">

<label>Last Name:</label>

<input name="lastname" class="easyui-textbox" required="true">

</div>

<div class="fitem">

<label>Phone:</label>

<input name="phone" class="easyui-textbox">

</div>

<div class="fitem">

<label>Email:</label>

<input name="email" class="easyui-textbox" validType="email">

</div>

</form>

</div>

<div id="dlg-buttons">

<a href="javascript:void(0)" class="easyui-linkbutton c6"

iconCls="icon-ok" onclick="saveUser()"

style="width:90px">Save</a>

<a

href="javascript:void(0)" class="easyui-linkbutton"

iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')"

style="width:90px">Cancel</a>

</div>

<script type="text/javascript">

var url

function newUser(){

$('#dlg').dialog('open').dialog('center').dialog('setTitle','New User')

$('#fm').form('clear')

url = 'save_user.php'

}

function editUser(){

var row = $('#dg').datagrid('getSelected')

if (row){

$('#dlg').dialog('open').dialog('center').dialog('setTitle','Edit User')

$('#fm').form('load',row)

url = 'update_user.php?id='+row.id

}

}

function saveUser(){

$('#fm').form('submit',{

url: url,

onSubmit: function(){

return $(this).form('validate')

},

success: function(result){

var result = eval('('+result+')')

if (result.errorMsg){

$.messager.show({

title: 'Error',

msg: result.errorMsg

})

} else {

$('#dlg').dialog('close') // close the dialog

$('#dg').datagrid('reload') // reload the user data

}

}

})

}

function destroyUser(){

var row = $('#dg').datagrid('getSelected')

if (row){

$.messager.confirm('Confirm','Are you sure you want to destroy this user?',function(r){

if (r){

$.post('destroy_user.php',{id:row.id},function(result){

if (result.success){

$('#dg').datagrid('reload') // reload the user data

} else {

$.messager.show({// show error message

title: 'Error',

msg: result.errorMsg

})

}

},'json')

}

})

}

}

</script>

<style type="text/css">

#fm{

margin:0

padding:10px 30px

}

.ftitle{

font-size:14px

font-weight:bold

padding:5px 0

margin-bottom:10px

border-bottom:1px solid #ccc

}

.fitem{

margin-bottom:5px

}

.fitem label{

display:inline-block

width:80px

}

.fitem input{

width:160px

}

</style>

</body>

</html>

7

该案例运行效果,如下图所示。

8

在该案例中,需要引入以下CSS和js文件,如下所示:

<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">

<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">

<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/color.css">

<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/demo/demo.css">

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>

<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>

jQuery/ui/easyui 这样的javascript库运行的环境是浏览器,不是Eclipse链接的JVM。 使用javascript类库通常不需要任何配置,需要的弯轿文件直接引入到网页中就可以了。之于需要下载哪些代码,就看你自己的业务需求了。 Eclipse只是一种开发工具,作为一个开发梁含者不要过分依赖开发工具,至少在学习了解一门编程语言或橡闹笑者技术的时候,别总以为跟某种IDE有必要的关系。

1、搭消新建项目:File->New->WebProject,选择项目名称以及J2EE版本,J2EE版本选择J2EE6.0.

2、导入SSH框架所需要的架包,具体所需要的jar包如下图顷庆所示:

3、使用MyEclipse辅助开发Struts、Spring、Hibernate。

(1)首先为该项目添加Struts环境.右击该项目->MyEclipse->Add Struts Capilibilities,在界面中选择Struts2.1,Url Pattern选择知乎知.do的形式。点击Finish即可

(2)为项目添加Spring环境。右击该项目->MyEclipse->Add Spring Capilities,选择Spring 3.1,点击Finish即可。

(3)为该项目添加Hibernate环境。在创建该环境之前,需要建立一个数据库的连接,点击MyElipse右上角,切换到MyEclipse Hibernate界面,创建一个数据的连接,具体不再详述。然后右击该项目->MyEclipse->Add Hibernate Capilities,选择Hibernate4.1,点击Next,

然后选择数据库,选择我们刚刚创建好的数据库即可。如下图所示。

最后一步,就是运用Hibernate的映射机制,把数据库的表与JAVA的对形成一个关系映射;在此之前,首先应该在项目SRC的目录下面新建一个包,如该项目所示,用来存放映射生成的POJO对象以及映射文件;如下图:

至此我们的SSH框架已经基本搭建完成。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12368738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存