java中包命名的思考
对于java项目中的包命名对于开发人员来说再简单不过了,可能有些人认为如果采用Struts+Spring+Hibernate开发框架,那么就用action+service+model来命名好了,层次清晰,易于理解,这些看似没有任何问题,但是你有没有碰到过要实现个功能时,项目里的类文件很多,你需要在action、service、model包下来回找自己需要的类文件、包多了的时候又需要不停的拖动滚动条来切换包。
以上问题,我想大家在做规模大一点的项目时都会碰到,也会厌烦这种找文件的痛苦,当然我也碰到过。
怎么来解决呢?
我采用团队人员姓名头字母来解决,也就是说在action、service、model包的上一层加姓名的方式,如李明:(lm),action包的命名就变成了lm.action、lm.service、lm.model,当然struts/spring的配置文件也放在自己包名下面。在项目结束时,利用eclipse的重构功能,将包名去掉、配置文件中也同时去掉。
有什么好处呢?
好处就是自己需要的action、service、model包在自己的姓名下,那么团队开发人员就不用在看那些其他人建立的类文件了,只关心自己的就行了,同样配置文件也放到自己包下面,这样可以大大节省团队开发人员的工作效率。
最终目的
节省时间,就是提高工作效率,只需多多思考,就可以准时上下班的,因为加班未必就是工作努力的表现。
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
关键字: java排序算法
Java各种排序算法
1)分类:
1)插入排序(直接插入排序、希尔排序)
2)交换排序(冒泡排序、快速排序)
3)选择排序(直接选择排序、堆排序)
4)归并排序
5)分配排序(箱排序、基数排序)
所需辅助空间最多:归并排序
所需辅助空间最少:堆排序
平均速度最快:快速排序 ......
类注释,可以直接使用eclipse的code style功能。
window-reference-java-code style-code templates-comments,选中type,然后点击【edit】按钮,输入类注释信息,保存。
以后要添加版权时,按Ctrl+alt+J,就可以了。
/**
* @ ${file_name}
* 作用
* 注意事项
* 注意:&nb ......
1.得到当前的时间
Calendar cal = Calendar.getInstance();
String time=formatter.format(cal.getTime());
String strEnd=time.substring(0, 16);// 2007-10-30 09:30
2.得到前一天的时间
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, -1);
SimpleDateFormat ......
实现一个RMI应用程序(实验报告)
㈠实验内容
实现一个简单的实时聊天系统。
㈡处理流程
1、系统设计
① 创建回调接口
定义一个回调接口,服务器端可以回调此接口中声明的方法。该接口必须继承远程接口即Remote。
② 创建一个本地接口
在该接口中添加本接口的实现类中的 ......