|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。
Java中利用的路径,分为两种:相对路径和绝对路径。详细而言,又分为四种:
1、URI情势的相对资本路径
如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b
URL是URI的惯例。URL的前缀/协定,必需是Java熟悉的。URL能够翻开资本,而URI则不可。
URL和URI对象能够相互转换,利用各自的toURI(),toURL()办法便可!
2、当地体系的相对路径
D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b
Java.io包中的类,必要利用这类情势的参数。
可是,它们一样平常也供应了URI范例的参数,而URI范例的参数,承受的是URI款式的String。因而,经由过程URI转换,仍是能够把URI款式的相对路径用在java.io包中的类中。
3、相对classpath的绝对路径
如:相对
file:/D:/java/eclipse32/workspace/jbpmtest3/bin/这个路径的绝对路径。个中,bin是本项目标classpath。一切的Java源文件编译后的.class文件复制到这个目次中。
4、相对以后用户目次的绝对路径
就是相对System.getProperty("user.dir")前往的路径。
关于一样平常项目,这是项目标根路径。关于JavaEE服务器,这多是服务器的某个路径。这个并没有一致的标准!
以是,相对不要利用“相对以后用户目次的绝对路径”。但是:
默许情形下,java.io包中的类老是依据以后用户目次来剖析绝对路径名。此目次由体系属性user.dir指定,一般是Java假造机的挪用目次。
这就是说,在利用java.io包中的类时,最好不要利用绝对路径。不然,固然在J2SE使用程序中大概还算一般,可是到了J2EE程序中,必定会出成绩!并且这个路径,在分歧的服务器中都是分歧的!
绝对路径最好理论
保举利用相对以后classpath的绝对路径
因而,我们在利用绝对路径时,应该利用相对以后classpath的绝对路径。
ClassLoader类的getResource(Stringname),getResourceAsStream(Stringname)等办法,利用相对以后项目标classpath的绝对路径来查找资本。
读取属性文件经常使用到的ResourceBundle类的getBundle(Stringpath)也是云云。
经由过程检察ClassLoader类及其相干类的源代码,我发明,它实践上仍是利用了URI情势的相对路径。经由过程失掉以后classpath的URI情势的相对路径,构建了绝对路径的URI情势的相对路径。(这个实践上是料想,由于JDK外部挪用了SUN的源代码,而这些代码不属于JDK,不是开源的。)
<p>
在ruby里才是一切皆对象。当然我不并不是很了解ruby,但是ruby确实是将语法简化得很好。 |
|