Java 包与类的命名(util、service、tool、dao )区别
util 通用的、与业务无关的,可以独立出来,可供其他项目使用。方法通常是public static,一般无类的属性,如果有,也是public static。
service 与某一个业务有关,不是通用的。方法通常是public,通常是通过接口去调用,一般有public的类属性,使用时需要用new。
tool 与某些业务有关,通用性只限于某几个业务类之间。方法通常是public static,一般无类的属性,如果有,也是public static。
 
dao 就是用来存放对数据库的操作的方法 没有逻辑 就是增删改查
Java 包与类的命名(util、service、tool、dao )区别的更多相关文章
- 包与类的命名 - service tool util 区别
		包与类的命名和定位时,service tool util 常常搞混淆,在此分析一下它们的定位: 名称 特点与定位 独立性 方法和类的属性 util 通用的.与业务无关的,可以独立出来,可供其他项目使用 ... 
- 2017.12.19  Java包的静态导入import static和import的区别
		import static静态导入是JDK1.5中的新特性.一般我们导入一个类都用 import com-..ClassName;而静态导入是这样:import static com-..ClassN ... 
- java包、类、方法、属性、常量命名规则
		必须用英文,不要用汉语拼音 1:包(package):用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名.比如www.sohu.com 对于包名:每个字母都需 ... 
- Java包、类、数据类型、表达式和标识符
		1.基本数据类型 类型名称 类型长度 取值范围 byte 8位(1字节) -128~127 short 16位(2字节) -32768~32767 int 32位(4字节) -2147483648~2 ... 
- Android 学习第16课,java 包、类等相关的一些基础知识
		1.建议将类放在包中,不要使用无名包 2.建议包名都用小写单词组成,不要用大写 3.建议包名用“域名的倒写.项目名.模块名”的形式,以确保包名的唯一性 注意:类变量与实例变量.类方法与实例方法的区别 ... 
- java web中jsp,action,service,dao,po分别是什么意思和什么作用
		JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动 ... 
- 【Java】整理关于java的String类,equals函数和比较操作符的区别
		初学 Java 有段时间了,感觉似乎开始入了门,有了点儿感觉但是发现很多困惑和疑问而且均来自于最基础的知识折腾了一阵子又查了查书,终于对 String 这个特殊的对象有了点感悟大家先来看看一段奇怪的程 ... 
- Java中Math类的几个四舍五入方法的区别
		JAVA取整以及四舍五入 下面来介绍将小数值舍入为整数的几个方法:Math.ceil().Math.floor()和Math.round(). 这三个方法分别遵循下列舍入规则:Math.ceil()执 ... 
- 在普通Java类里使用spring里注入的service、dao等
		版权声明:本文为博主武伟峰原创文章,转载请注明地址http://blog.csdn.net/tianyaleixiaowu. 在spring管理的web项目里,譬如Struts和spring的项目,配 ... 
随机推荐
- C语言基础01
			1. 用scanf清理缓冲区数据 scanf("%*[^\n]"); scanf("%*c"); 2. 格式转换 将无符号整型数value转换成字符串并返回该字 ... 
- django项目 报错:ImportError: cannot import name choice
			今天项目开发中遇到一个错误,排查了很久才发现原因,现在分享出来,希望对大家有所帮助. 错误描述:在项目中添加了一个random.py的类,导入random中的choice,并在randstr方法中使用 ... 
- PHP 构造方法 __construct()和PHP 析构方法 __destruct()
			PHP 构造方法 __construct() 允许在实例化一个类之前先执行构造方法. 构造方法 构造方法是类中的一个特殊方法.当使用 new 操作符创建一个类的实例时,构造方法将会自动调用,其名称必须 ... 
- .net core 获取客户端ip
			1.NUGET安装 Microsoft.AspNetCore.Http 2.在 startup.cs 的 ConfigureServices 中注入 services.AddSingleton< ... 
- UTF-8和GBK有什么区别
			UTF-8和GBK有什么区别 2017年06月03日 18:10:43 阅读数:6516 GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准).GBK编码专门用来解决 ... 
- 2019南昌网络赛-I(单调栈+线段树)
			题目链接:https://nanti.jisuanke.com/t/38228 题意:定义一段区间的值为该区间的和×该区间的最小值,求给定数组的最大的区间值. 思路:比赛时还不会线段树,和队友在这题上 ... 
- 记录下本地修改php版本的过程, 本地PHP目录位置,PHP-FPM目录位置
			由于我在Cellar下安装了多个PHP版本,所以这里记录下如何修改本地的PHP版本 cd /usr/local/bin cp php71 php cp php71-fpm php-fpm vscode ... 
- 使用Spring Cache缓存出现的小失误
			前文:今天在使用Spring Boot项目使用Cache中出现的小失误,那先将自己创建项目的过程摆出来 1.首先创建一个Spring Boot的项目(我这里使用的开发工具是Intellij IDEA) ... 
- mysql设置存储中文变成问号或者乱码
			技术交流群: 816227112 问题: 解决办法: 修改my.ini 如果是my-default.ini 要重命名成my.ini 要注意顺序,有可能服务启动不起来 [mysqld] charact ... 
- 盯着这where or 终于出了点感觉
			AND 和 OR 运算符 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录. 如果第一个条件和第二个条件中只要有 ... 
