0 0

Java 关于公共代码部分提取的困惑5

具体情况是这样的,如果我在controller有一段可以公用的代码,可能另外有几个controller也会用到,代码量也有20行以上,比较长,但这段公共的代码里会有涉及到service层和dao层的地方,可能也不止一处,那这段代码应该如何抽离比较好呢?

我在想如果放到一个controller里面,就变成了controller注入controller了,要引用的service接口也会在那个controller类里面,当然这也是我当前在编写的,可我还是觉得有问题。另外我还在想如果用一个类,放static方法,但这样引用的service又都是static,还是有点怪。写成util吧,我个人又觉得它不应该涉及到service层代码这样的情况。

各位能提出一下大家的见解吗?
2011年9月27日 23:35

1个答案 按时间排序 按投票排序

0 0

采纳的答案

写一个BaseController,把能共用的代码分方法写在这个类里面,其它的Controller继承它,使用里面的代码。BaseController不用配Path写成抽象类。

2011年9月28日 00:50

相关推荐

    基于JAVA实现的图像特征提取源代码

    本项目提供的是一套基于JAVA实现的图像特征提取源代码,对于理解图像处理算法和进行相关开发非常有帮助。 首先,让我们了解一下主要的类: 1. **FqImage**: 这个类可能是图像处理的核心,可能包含了读取、显示和...

    java毕业设计——java公共资源模块的设计与开发(源代码+论文).zip

    java毕业设计——java公共资源模块的设计与开发(源代码+论文).zip java毕业设计——java公共资源模块的设计与开发(源代码+论文).zip java毕业设计——java公共资源模块的设计与开发(源代码+论文).zip java毕业设计...

    Java2Pas Java代码转pas代码

    此外,如果Java代码中包含了一些特定于Java平台的API调用,这些部分在Pascal中可能需要替换为相应的函数或库。 总的来说,Java2Pas是一个方便的工具,能够帮助开发者跨越Java和Pascal之间的语言障碍,提高代码复用...

    JAVA公共资源模块的设计与开发(源代码+论文)

    JAVA公共资源模块的设计与开发(源代码+论文)JAVA公共资源模块的设计与开发(源代码+论文)JAVA公共资源模块的设计与开发(源代码+论文)JAVA公共资源模块的设计与开发(源代码+论文)JAVA公共资源模块的设计与开发(源代码+...

    7个Java小游戏源代码

    7个Java小游戏源代码 解压密码是:yykings

    JAVA公共资源模块的设计与开发(源代码+论文).rar

    JAVA公共资源模块的设计与开发(源代码+论文) JAVA公共资源模块的设计与开发(源代码+论文) JAVA公共资源模块的设计与开发(源代码+论文) JAVA公共资源模块的设计与开发(源代码+论文) JAVA公共资源模块的设计与开发(源...

    JAVA公共资源模块的设计与开发(源代码+Lw).zip

    JAVA公共资源模块的设计与开发(源代码+Lw).JAVA公共资源模块的设计与开发(源代码+Lw).JAVA公共资源模块的设计与开发(源代码+Lw).JAVA公共资源模块的设计与开发(源代码+Lw).JAVA公共资源模块的设计与开发(源代码+Lw)....

    java代码生成数字证书

    Java代码生成数字证书涉及到几个关键概念和技术,包括Java的密钥和证书管理、RSA加密算法以及非交互式证书创建。在此,我们将深入探讨这些主题,以便理解如何在Java环境中生成和使用数字证书。 1. **数字证书**:...

    java api源代码

    Java API源代码是Java开发中的核心组成部分,它包含了Java标准库中的所有类和接口,这些类和接口构成了Java平台的基础。Sun Microsystems(后被Oracle收购)是Java的原始开发者,他们发布的源代码对于深入理解Java的...

    java提取word内容

    在Java编程环境中,提取Word文档内容是一项常见的任务,特别是在数据处理、文档自动化或者信息抽取等领域。Word文档(.doc或.docx)存储了文本、格式、图像等多种元素,而Java提供了一些库,如Apache POI和...

    gdal Java版提取单波道tif图片代码

    MyEclipse 引用GDAL java版的代码提取tif 灰色图片的 岩性信息

    微信小程序+Java后台完整代码

    在“微信小程序+Java后台完整代码”中,我们可以看到一个完整的电商解决方案,包括前端的小程序部分和后端的Java服务。小程序商城的部分主要负责展示商品、处理用户交互、实现购物车功能、订单管理以及支付流程等。...

    很强大的java代码混淆工具 Jocky

    Jockey跟其他混淆工具不同的是:它是直接对编译过程做文章,也就是在把java文件编译为class文件的过程中对代码进行混淆,混淆后的代码中包含很多JVM 指令,大家知道JVM指令是面向机器的,人类一般很难看懂!...

    java转js工具

    - 单页应用(SPA)开发:利用Java代码的转换,可以将后端业务逻辑部分迁移到前端,提高交互性和响应速度。 - GWT(Google Web Toolkit):这是一个著名的Java到JavaScript转换框架,允许开发者用Java编写客户端...

    《kettle中调用java类》示例代码

    在标题《kettle中调用java类》示例代码中,我们关注的是如何在Kettle的转换或作业中嵌入Java代码,以实现更复杂的数据处理逻辑。 首先,Kettle支持两种方式来调用Java类:使用“Java Class”步骤和使用“Execute ...

    164个完整的Java源程序代码

    异常处理(Exception Handling)也是Java编程中不可忽视的部分。通过try-catch-finally结构,开发者可以优雅地处理运行时错误,保证程序的健壮性。 多线程(Multithreading)是Java的一大特色,使得程序能够同时...

    java小程序代码(精彩实例)

    Java小程序,通常指的是使用Java语言编写的简单而实用的程序,它们可以是独立运行的程序,也可以是Web应用的一部分。本压缩包中的“java小程序源代码”提供了丰富的实例,为学习和理解Java编程提供了宝贵的资源。 ...

    中文分词与关键词提取(NLPIR java版)

    NLPIR汉语分词系统(又名ICTCLAS2013),主要功能包括中文分词;词性标注;命名实体识别;用户词典功能;支持GBK编码、UTF8编码、BIG5编码。新增微博分词、新词发现与关键词提取;这个是java版本

    JAVA上百实例源码以及开源项目源代码

    Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...

    Java源码:比较经典的一些Java源代码,适合于初学者

    4. **异常处理**:Java中的异常处理是程序健壮性的重要部分,try-catch-finally结构用于捕获并处理运行时可能出现的错误。 5. **集合框架**:包括ArrayList、LinkedList、HashMap、HashSet等,它们提供了存储和操作...

Global site tag (gtag.js) - Google Analytics