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包在自己的姓名下,那么团队开发人员就不用在看那些其他人建立的类文件了,只关心自己的就行了,同样配置文件也放到自己包下面,这样可以大大节省团队开发人员的工作效率。
     最终目的
          节省时间,就是提高工作效率,只需多多思考,就可以准时上下班的,因为加班未必就是工作努力的表现。
    
     
	
	
    
    
	相关文档:
        
    
     public class Test {
	public static void main(String args[]){
	try{
	// 获取键盘输入的字符串
	BufferReader  f =  new BufferReader(new inputStreamReader(System.in));
	String str = f.readline();
	for (int i = str.length() -1 ; i >=0 ; i--) {
		System.out.print(CharAt(i)); ......
	
    
        
    
    众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。
大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的 ......
	
    
        
    
        如果你想对java加载类的机制有比较深入的理解的话,请你花点时间好好阅读一下这篇东西.
    这里从三个方面讲述java classloader
    1,将从web应用出发模拟一下web应用的classloader(这节是重点)
    2,通过测试2实现的classloader来加深理解
 & ......
	
    
        
    
     关键字: java排序算法 
Java各种排序算法 
1)分类: 
1)插入排序(直接插入排序、希尔排序) 
2)交换排序(冒泡排序、快速排序) 
3)选择排序(直接选择排序、堆排序) 
4)归并排序 
5)分配排序(箱排序、基数排序) 
所需辅助空间最多:归并排序 
所需辅助空间最少:堆排序 
平均速度最快:快速排序 ......
	
    
        
    
    实现一个RMI应用程序(实验报告)
㈠实验内容
实现一个简单的实时聊天系统。
㈡处理流程
1、系统设计
①    创建回调接口
定义一个回调接口,服务器端可以回调此接口中声明的方法。该接口必须继承远程接口即Remote。
②    创建一个本地接口
 在该接口中添加本接口的实现类中的 ......