阿里通信170资费方案正式曝光WiFi免费通话

首先说一下为什么要特别写一个文档来说明这个层次结构的事情,各位都在eclipse中使用java.io.File类读取过workspace中的文件,我相信在不了解eclipse目录层次结构的情况很少有人可以一次性把路径给写对了,为了避免以后再出现这种令人难堪的情况,还是编写这样一篇扫盲性的说明文档比较合适。当然重点绝不是上面的资源路径怎么编写,而是影响围绕整个工程的生命周期的构建活动。

首先看一下eclipse在默认情况下创建一个普通的Java Project的目录结构:

从上面可以看出来eclipse在创建一个Java Project的时候会创建一个默认的Source folder名为src,该文件夹下的所有文件经过编译之后会输出到同级的bin目录下。关于working set,很好理解,用来分类管理项目工程,你创建的工程主要用来做什么?属于什么类别?考虑完这两个问题你就知道放置在哪个具体的working set中了。

默认情况下,Package Explorer不显示working set,这需要将working set作为顶级元素的设定方法如下:

很多人在编写测试用例的时候喜欢用一个main方法在被测试程序内部中进行测试,如此把测试代码和生产代码混合在一起对程序可读性简直是毁灭性的打击,所以还是建立一个专门的测试类吧,测试类的命名最好遵从一定的规范这样大家都容易识别,建议将被测试类名+Test作为基本测试类的命名规则。关于测试类的存放又是有门道的,很多人喜欢在src下建立一个package叫做test,然后在这里面存放所有的测试用例。还是那句话,测试类不应该出现在生产环境下,所以还是将测试类放到一个单独的source
folder下面吧。

下面分享一个创建测试用例的简便方法:

现在我有一个这样的类需要进行测试

package cn.seit.eclipse;

public class HelloEclipse {

public static String sayHello(String name) {

return "Hello" + name;

}

}

首先在Package Explorer中选中HelloEclipse这个java文件,然后新建一个JUnit Test Case,eclipse会自动完成下面这些事情:

点击Next,选择需要测试的方法

完成之后,可以发现被测试类和测试用例的关系如下:

这样一来两者之间就建立了一定的对应关系,通过一方可以轻松知道另一方的存放位置。

引用上面将测试用例存放在一个专门的资源文件夹下的思想,我们同样可以将工程中产生的配置文件放置在一个专一的资源文件夹下。

Java Project发布一般是通过jar包的方式,我们可以在导出jar的时候做一下轻松设定,就将测试用例从生产环境中脱离了。

上面主要就是讲述了一个工程的资源文件的合理存放位置,用过maven的朋友对这种方式会非常熟悉,因为maven的工程结构就是这样子的。

Maven提倡使用一个共同的标准目录结构,使开发人员能在熟悉了一个Maven工程后,对其他的Maven工程也能清晰了解。这样做也省去了很多设置的麻烦。

以下的文档介绍是Maven希望的目录结构,并且也是目录创建工程是采用的目录结构。Maven推荐大家尽可能的遵守这样的目录结构。


src/main/java


Application/Library sources


src/main/resources


Application/Library resources


src/main/filters


Resource filter files


src/main/assembly


Assembly descriptors


src/main/config


Configuration files


src/main/webapps


Web application sources


src/test/java


Test sources


src/test/resources


Test resources


src/test/filters


Test resource filter files


src/site


Site


LICENSE.txt


Project‘s license


README.txt


Project‘s readme

看,maven的思想还是相当值得借鉴的,使用一个统一的标准目录层级结构可以为开发者大大降低沟通成本,提高团队的执行效率。我想在软件开发整个行业里面,大家遵循统一的标准对行业的发展会起到一个很好的促进作用,谢谢。

作者:萧易客

时间:2014/6/4

阿里通信170资费方案正式曝光WiFi免费通话

时间: 2024-10-08 04:07:48

阿里通信170资费方案正式曝光WiFi免费通话的相关文章

c# socket通信较完善方案

c#的socket通信应用.文件较多.附件为工程.  core AbstractBytesWorker.cs    字节工作器(基类),用于用于同一不同功能的字节工作器 BinaryHand.cs  2进制处理器.  ThDispose.cs 处理回收相关 crc  entity ThPersonInfo.cs manager ThSocketManager.cs  ThSocketManagerBusiness.cs 所有的业务 request RequestCode.cs  请求码 ThPr

来自阿里的 json 解析方案 fastjson

说起Json 解析,有很多方法,无论是出自Google 的Gson也好,还是来自其他的某某,想必大家都很熟悉.今日在github上闲逛,偶遇 一 json 解析库,看起来很不错,据说是目前最快的解析JOSN 方案.该东东为何神器,他就是来自于阿里团队的  fastjson. 为了方便起见,参考如下代码. 用maven 的同学就方便多了,直接双击打开你的pom.xml 文件,添加如下依赖 <dependency> <groupId>com.alibaba</groupId>

阿里云深圳数据中心正式开放

阿里云深圳数据中心正式开放 ? 8月29日,阿里云深圳数据中心正式开放运营,这是继杭州.青岛.北京.香港之后,我们在全球开放的第五个数据中心. 深圳数据中心主要辐射以深圳.广州为中心的华南区域,以满足这一区域内的商贸企业.政府科研机构.金融机构以及创业公司等各类用户对更加完美的弹性计算能力的需求.它依照7级抗震设计,8级抗震结构的标准进行建造:从变电站线路引入.UPS供电到每一台服务器都是双路供电,以实现数据中心的不间断供电运转:并确保24小时以上不间断供水,数据中心可用性达到99.995%以上

【我的方案】酒店wifi营销广告软件认证系统快速设置方案

介绍:本软件在电脑上安装完成后,支持95%以上的普通无线路由器(不支持无线猫),向手机发射注入广告.建议测试软件网络架构如下图所示: 第一步:安装软件,一共两步,默认安装即可. 第二步:设置广告(先检查主界面右上方,网卡状态是否正确) 注意:测试时,可以‘上网成功跳转地址’设置为:http://m.baidu.com/ 第三步:手机端测试广告(手机请务必重新连接WiFi——开浏览器,访问任意网站——点击免费上网) 注意:手机端测试时,手机一定要重新连接WiFi,苹果一般会自动弹窗,安卓请打开浏览

阿里通信[短信验证码]

阿里通信-短信验证码 1.阿里云短信服务官方文档使用指引: https://help.aliyun.com/document_detail/59210.html 2.登录阿里通信 1)登录链接:https://www.aliyun.com/product/sms 2)可以使用淘宝账号登录 3)登录成功后,进入到这个界面:https://dysms.console.aliyun.com/dysms.htm#/overview 界面: 阿里通信[短信验证码] 原文地址:https://www.cnb

阿里云更懂你的数据库,免费提供DBA服务

阿里云更懂你的数据库,免费提供DBA服务   阿里云云数据库(RDS)管理控制台近期将全面升级为云数据库管家.云数据库管家的使命是提供便捷的操作.贴心的服务.专业的处理建议,帮助用户管理好云数据库. 阿里云数据库(RDS)正在免费体验中,也欢迎各位试用. 点此免费体验>> http://click.aliyun.com/m/704/ 云数据库管家到底是何方神圣? -- 他总是默默的服务,每分钟不间断监管着你的数据库运行状态: -- 他会利用大数据去思考:你的数据库需要做什么: -- 他会主动引

拷优(CopyU!)mini正式推出供免费使用!

拷优mini U盘自动复制工具软件是拷优(CopyU)的精巧简化版,仅保留了拷优全功能版中的对U盘等USB存储设备的自动检测.自动复制(备份)的功能,适合对U盘自动拷贝需求单纯,喜欢清爽简洁设计的朋友. 拷优mini U盘自动复制工具软件精简了拷优的大部分功能,只留有简洁的窗口设计和高效的设备检测.文件复制,其他附加的高级功能或诸多的设置选项等都一一去除.只需要及其简单操作即可完成对设备上文件的自动拷贝功能,方便好用. 主要特性: 1.使用简单,操作简便:窗口设计极度精简,没有复杂的设定或者是让

wifi免费连,上网不花钱

场景一: 出门旅游,有几个地方貌似必须要去的 [当然自驾游除外O(∩_∩)O~~] [火车站][机场][汽车站] 还在为没有wifi而烦恼么,坐在候机室里等飞机是不是太无聊了点,在火车站里声音是不是太嘈杂了点?这个时候,你就应该悄悄的拿出你的手机,看看视频,听听音乐,打打游戏!!但是这里的wifi热点这么多,怎么连接不上??这个问题该如何解决? 下载一款可以免费上网的app不就好了 可以免费上网的手机APP有很多,我常用的就是[萌wifi],至于为什么选择它,因为他有几大优点 免费:千万个WIF

阿里云数字化转型方案再升级,移动研发平台EMAS助力海底捞超级App“云上捞”

11月29日,海底捞正式发布了千人千面超级App,继9月26日正式登陆香港资本市场后,这家餐饮企业再次体现了与其优质服务所匹配的超强创新能力.从四川第一家火锅门店起家,海底捞成立至今已经走过25个年头,现在全国门店遍布近100座城市,已开门店超400家,海外门店也有50多家,全球注册会员超3000万. 要支撑3000万会员的个性化服务,背后的挑战不言而喻,这一次,海底捞选择与数字化转型专家---阿里云合作,超级App背后的"底料",是来自阿里巴巴三大技术平台的支撑:移动研发平台EMAS