到公司两个月了,第一次接手项目,特分享给大家我的心得。
我的任务不多,主要是写一个驾校黑名单列表:实现添加、修改、上锁、解锁功能。
对于我来说有用的包类有三个:service包下业务逻辑类、controllor包下的url寻址类、和jsp界面
jsp界面主要利用了easyUI的datagrid列表框。下面开谈技术:
首先是jsp界面:
经理给我提供是easyUI,我利用上面的datagrid demo制作了一个黑名单界面:
代码如下:
<table id="dg" class="easyui-datagrid" title="驾校黑名单管理" style="width:100%;height:auto"
data-options="
iconCls: 'icon-edit',
singleSelect: true,
toolbar: '#tb',
url: 'datagrid_data1.json',
method: 'get',
onClickRow: onClickRow
">
<div id="tb" style="height:auto">
<span>手机号码:</span>
<input id="itemid" style="line-height:18px;border:1px solid #ccc" placeholder="请输入">
<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true" onclick="getChanges()">查找</a>
<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-undo',plain:true" onclick="reject()">重置</a>
<a href="<%=basePath %>car/add" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true" onclick="accept()">添加</a>
</div>
这是图形界面的产生过程(不全我测试了只能产生一个输入框)
限于篇幅吧,就不详细列举了,下面还有一个jsp调用json数表的过程和jqury写的界面,是在是太多了,我也不懂
我是直接粘过来的。
其次是controller查找页面层:
代码如下:
public class BlackController extends BaseController
{
@RequestMapping(value = "/list")
public String gotoweb(HttpServletRequest request)
{
List<Blacklist> data = this.blackService.getAllBlacklist(request);
return "blackList2page";
}
这里需要调用service业务逻辑层里的方法getallblacklist,并且通过注解的方式与界面/List建立联系
最后也是我真正有思考的部分:service实现类:
代码如下:
/**
* 获取黑名单
*/
public List<Blacklist> getAllBlacklist(HttpServletRequest request){
List<Blacklist> dataList = this.baseDao.findAll(Blacklist.class);
request.setAttribute("blackList", dataList);
return dataList;
}<pre class="java" name="code">/**
* 获取黑名单
*/
public List<Blacklist> getAllBlacklist(HttpServletRequest request){
List<Blacklist> dataList = this.baseDao.findAll(Blacklist.class);
request.setAttribute("blackList", dataList);
return dataList;
}不好意思贴重了。《^…^》
我要实现的功能就是从数据库中读取数据在上面贴的界面显示出来下面是我往数据库中插入的一组数据
看下查询结果吧
这里我也不想讲什么技术了,因为很多东西都是在其他比我经验丰富的同事的帮助下完成的,很感谢他们耐心的讲解
,之前几天我一直在自己学习这个框架里的东西,感觉走了很多弯路,这个功能很简单,对我没有上过培训班的我来说
一下子接触这种封装度极高的框架还是很吃力的。《?……?》现在的我对其中的原理还是似懂非懂,只能比葫芦画瓢
。
不说了,下午还要做其他功能,有时间我会贴出来和大家分享。
本文分享了一个驾校黑名单管理系统的开发经历,介绍了使用easyUI、Spring MVC等技术实现的基本功能,包括添加、修改、上锁和解锁等操作。

被折叠的 条评论
为什么被折叠?



