`
nihongye
  • 浏览: 102100 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

对WJD(WEB+JAVA+DB)编程,JAVA部分的看法

阅读更多
     WJD(WEB+JAVA+DB)编程,由于spring,hibernate,struts2等众多框架的支持,局部代码已经可以变的很简洁,但代码在总的风格上,有两点比较重要:
  
  • 避免包关系混乱
  • 避免API膨胀。

     特别对于Service+DAO这种方式,是必须废弃的,因为查询的多样化导致API膨胀。应该将大部分查询从API剔除,只保留小部分.使用如下形式来简化查询的调用:
  • Query.create(Person.class).eq("id",id).find();
  • Query.create(Person.class).gt("age",age,age != null).list(startIndex,maxResults);

分享到:
评论
2 楼 herowzz 2009-08-05  
Service+DAO废弃了,请问Query的这段代码放在哪里?放在action里吗?
1 楼 Kisses99 2009-08-03  
这样做表面上看起来简洁,但遇到复杂的查询逻辑,还是很难处理

相关推荐

    LF+WJD.gpx..bin

    LF+WJD.gpx..bin

    WJD.rar_ WJD_Android 天气预报_android_天气

    【标题】"WJD.rar" 是一个包含了名为 "WJD_Android 天气预报" 的 Android 应用程序源代码的压缩文件。这个应用专门针对Android平台,提供实时天气信息和预报服务,让用户能够便捷地获取最新的气象数据。 【描述】中...

    android系统JNI编程详解

    JNI(Java Native Interface)是Java平台的一个重要组成部分,它允许Java代码和其他语言写的代码进行交互。在Android系统中,JNI的使用尤其广泛,因为它能够帮助我们实现高效的性能优化,调用本地库,以及与硬件设备...

    WJD-1型电动铲运机摆动架结构改进

    WJD-1型电动铲运机是目前矿山开拓、掘进主要出渣设备,其行走系统中的摆动架,起到因井下路面坑洼不平而平衡机身作用,摆动架是行走系统中的关键组成部分,它机械性能的优劣程度直接关系到整个设备安全,对能否确保安全...

    Wlan_Jazztel_XXXX Decrypter WPA (wjd)-开源

    Wlan_XXXX 和 Jazztel_XXXX WPA 解密器。 (C++) 如果默认情况下它是 Jazztel_XXXX Wlan_XXXX 或 WPA 密码,则为您的 wifi 生成密码。 您需要 BSSID 和 ESSID。 此应用程序仅用于教育目的。

    科密点钞机升级操作指引教程

    科密点钞机升级操作指引教程,升级识别2015版人民币 WJD-Comet-A30 WJD-Comet-B329 WJD-Comet-C518 WJD-Comet-D629 WJD-Comet-KM2800 WJD-Comet-KM6800

    迁移学习入门手册transfer_learning_tutorial_wjd.pdf

    第 1 章介绍了迁移学习的概念,重点解决什么是...第 11 章对迁移学习进行了展望,提出了未来几个可能的研究方向。 第 12 章是对全手册的总结。 第 13 章是附录,提供了迁移学习领域相关的学习资源,以供读者参考。

    Flash mask图片遮罩制作实例.rar

    在Flash动画设计中,遮罩(Mask)技术是一种非常重要的概念,它允许您通过一个图形或影片剪辑来隐藏或显示另一个对象的部分区域。在本实例"Flash mask图片遮罩制作实例.rar"中,我们将深入探讨如何利用Flash的遮罩...

    wpa密码生成器

    用于生成beini/ewsa破解wifi无线网络wpa/wpa2时所需密码

    基于YOLOV5头部检测+DeepSort的行人跟踪+基于DFLD(MobileNet/ResNet50)性别和年龄检测统计分析

    test-best-origin.onnx 图片输入大小尺寸为:128*128 在detect.py 中 detectOnePicture函数中进行修改,其pth以及onnx文件下载地址为:链接: https://pan.baidu.com/s/1JIcH-K4d6kRpFSpHfFie7g 提取码:wjd9 ...

    Python之大麦网自动抢票实现自动登陆

    面向对象编程 selenium 操作浏览器 pickle 保存和读取Cookie实现免登陆 time 做延时操作 os 创建文件,判断文件是否存在...

    【优秀毕设级】yolo5头部检测+DeepSort的行人跟踪+基于DFLD(MobileNetResNet50)性别和年龄检测统

    基于ResNet50模型的性别和年龄检测模型的pth以及onnx文件下载地址为:链接: https://pan.baidu.com/s/1JIcH-K4d6kRpFSpHfFie7g 提取码: wjd9 MobileNetV3_age_gender-best.onnx 基于MobileNetV3模型的性别和年龄...

    简易抽奖器

    它不仅锻炼了开发者对Windows编程的理解,也为其他想要尝试类似项目的人提供了灵感和参考。通过分析和研究这个程序,我们可以深入理解MFC框架,提升C++编程技能,同时也能够了解到如何在实际应用中运用随机数生成、...

    康艺点钞机升级工具

    "康艺点钞机升级工具"是专为康艺品牌的点钞机设计的一种软件工具,用于对点钞机进行固件升级,以解决潜在问题、提升性能或者增加新功能。本文将详细讲解点钞机升级工具的功能、操作流程以及注意事项。 1. **升级...

    冒险岛问题:划分岛屿与陆地(代码)

    冒险岛问题:划分岛屿与陆地 我们可以用一个二维数组来描述冒险岛的地图,0表示水域,1表示陆地。四邻域相近为连通(不包括对角),统计冒险岛上有几个岛屿? 输入: 4 5 11110 11010 11001 11101 输出:2

    2D战棋DEMO

    这是我完成的第一个DEMO作品,在3D大行其道的时候,出于对战棋游戏的喜爱,模仿各个炎龙等经典完成的一个2D站棋DEMO(当然,差得很远了)。操作平台:Windows,图形整体架构采用了脏矩形的思想,显示目前暂时采用了...

    有限单元法原理及应用简明教程PPT课件.pptx

    教程通过铲运机举升工况测试、WJD-1.5型电动铲运机的工作装置插入工况、液压挖掘机等工程案例,展示了有限单元法在实际问题中的应用,包括结构应力分析和动态性能评估。 第二章 结构几何构造分析 2.1 结构几何构造...

    mysql常见查询语句和例子读书笔记

    根据提供的标题、描述以及部分上下文内容,我们可以总结出这份笔记主要涵盖了MySQL数据库的基本操作、数据表管理、索引管理以及视图管理等几个方面。接下来将详细解释这些知识点。 ### MySQL基本操作 #### 数据库...

    MASK R-CNN

    mask-rcnn源码,内含检测demo,训练代码,训练数据集为coco数据,具体可以参考博客https://blog.csdn.net/wjd1994/article/details/79326088

Global site tag (gtag.js) - Google Analytics