泛型DAO模式在JavaWeb开发中的应用_孟晨

29 1 Vol. 29 No. 1

第 卷第 期 计算机应用与软件

20 12 1 Computer Applications and Software Jan. 20 12

年 月

泛型DAO 模式在Java Web 开发中的应用

孟 晨 赵春亮 张建国

( 030024 )

太原科技大学计算机科学与技术学院 山西太原

Java Web (Struts + Spring + JPA) DAO , ,

摘 要 在 开发框架 中采用泛型 模式 不仅能够保证数据访问代码的类型安全 还能够提

。 Struts 、Spring JPA (Java Persistence API) , DAO ,

高代码的可读性和通用性 以整合 和 框架的用户管理系统为例 与普通 模式对比 证

DAO , 。

明泛型 模式能够带来开发的简便性 增强系统的健壮性和可维护性

关键词 泛型DAO JPA 框架 Spring 框架 Struts 框架

中图分类号 TP3 文献标识码 A

APPLYING GENERIC DAO PATTERN IN JAVA WEB DEVELOPMENT

Meng Chen Zhao Chunliang Zhang Jianguo

(School of Comp uter Science and Technology ,Taiyuan University of Science and Technology ,Taiyuan 030024 ,Shanxi ,China)

Abstract Employing generic DAO pattern in Java Web development framework (Struts + Spring + JPA),it can not only ensure the

type safety of data access code ,but can also improve code readability and universality. Citing a case of user management system integrated

with Struts ,Spring and JPA framework ,it proves that the generic DAO pattern ,compared with the normal DAO pattern ,can bring

simplification of development and enhance the system robustness and maintainability.

Keywords Generic DAO JPA framework Spring framework Struts framework

进行分离, 。 DAO

以降低业务层和持久层的耦合程度 实现 的框

0

java泛型dao,泛型DAO模式在JavaWeb开发中的应用_孟晨.pdf相关推荐

  1. java面试(二十六)--(1)J2EE中常用名词(2)讲一下redis的主从复制怎么做的?(3)请谈谈你对Javaweb开发中的监听器的理解?(4)按之字形顺序打印二叉树(5)内部类大全

    1.J2EE中常用名词 web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使 JSP,SERVLET直接跟容器中的环境变量接**互,不必关注其它系统问题.主要有WEB服务器来 ...

  2. JavaWeb开发中出现DataSource读取不到怎么办呢?(详细,适合初入门的程序员)

    这样的问题是怎么产生的呢?其实啊也不难,来吧,跟我走一遍~ ​​​​​​ 目录 前言 二.使用步骤 1.基本的JavaWeb项目的结构 1.1 创建一个JavaWeb项目 1.2 配置文件的配置 1. ...

  3. javaweb开发中的那些坑

    最近电脑有点问题,没办法就重装系统了,花了一个晚上重装IDE.,配置环境,好不容易把eclipse的环境弄好,加载之前的项目时却又到各种问题,一怒之下,写一篇记录下在javaweb开发中遇到的各种坑 ...

  4. android中的mvp模式怎么定义,详解MVP模式在Android开发中的应用

    一.MVP介绍 随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责.为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Mode ...

  5. [命令模式]在游戏开发中的应用

    设计模式中的每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心.这样,你就能一次又一次地使用该方案而不必做重复劳动. 一个设计模式,它的服务对象是高层模块,在设计模式中称为客 ...

  6. Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲

    Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲 Java生鲜电商平台:   微服务是当前非常流行的技术框架,通过服务的小型化.原子化以及分布式架构的弹性伸缩和高可用性, ...

  7. java数据类型的站位_Java 数据类型在实际开发中应用

    在前边的文章中,我已经介绍了Java核心的容器IO等,现在我来说一下java中的数据类型.在java中,一切东西皆为对象(这句话意思是java中绝大数情况都用对象),极少数不是对象的,也存在与之对应的 ...

  8. [策略模式]在游戏开发中的应用

    设计模式中的每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心.这样,你就能一次又一次地使用该方案而不必做重复劳动. 设计模式在类间关系这个粒度上给出常见问题的解决方案.属于 ...

  9. 【java学习笔记】浅析JavaWeb开发中Model1模式和Model2模式

    Model1模式 JavaBean就是java类,JavaBean分两类:一类是实体Bean,一类是业务Bean model1模式优点:执行效率高,开发效率比较高,适合小型项目 model1模式缺点: ...

最新文章

  1. python raw_input 与 input 的区别
  2. Java 学习(20)--异常 /  IO 流
  3. wxWidgets:wxListBox类用法
  4. php与MySQL(基本操作)
  5. 2017.10.7 括号序列 思考记录
  6. batocera整合包_模擬器作業系統RetroPie更新至4.6,支援Raspberry Pi 4、新增NeoGeo CD模擬功能...
  7. python写代码酷炫插件_使用 Python 制作酷炫多彩的 Jenkins 插件词云图
  8. 基于PHP的超市库存管理系统
  9. win10快速关机_如何实现Windows定时关机(win7/win10)
  10. PB12下geturl获取汉字乱码的解决
  11. dota2地区服务器延迟,DOTA2 TI8预选赛:南美服务器爆炸比赛延迟
  12. 利用TDR (时域反射计)测量传输延时
  13. word打不开html,word打不开怎么办?word文档打不开怎么办?
  14. 创新之道,亚马逊创新之旅背后的故事
  15. ITU标准介绍及下载索引
  16. 你会copying了吗?(Effective C++ 12 复制对象时勿忘其每一个成分)
  17. 网页游戏小游戏云开发的心得
  18. 计算机系统在线安装,超详细的电脑装系统教程,手把手教你免费安装,再也不求人...
  19. 计网 | C语言Socket编程获取本机IP及指定域名IP
  20. 迎战Snapchat,Facebook最新推出Slingshot App!

热门文章

  1. java 获取classpath下文件多种方式
  2. java代码题_精选20道Java代码笔试题
  3. python 创建文件夹1003python 创建文件夹_在python中创建动态文件名
  4. 网页静态服务器-3-使用类
  5. Flask 中的上下文管理和请求钩子
  6. Team Foundation Server 2010 安装、部署与配置(七):创建 Team Project 时的一个 Issue:TF218027 .
  7. jQuery框架学习第三天:如何管理jQuery包装集
  8. ASP.NET企业开发框架IsLine FrameWork系列之十一--HttpContentProvider 访问缓存
  9. 句柄与指针的区别(一)
  10. 漫步数理统计十六——变换