java 规范的代码结构

1. eclipse 中的文件管理视图

   (1)以后就按照图1,图2,这种结构去整理代码包

   (2)src / main / java 文件夹:如图1,图2,src / main / java 这是三个目录文件夹,java 源代码全都放在src 这个大的文件夹下面,其中全放包,包里放java文件。

   (3)src / main / resource: spring / hibernate / log4j 等配置文件:放在图 2 的src / main / resource 下面。

   (4)conf 文件夹:纯文本文件不想打到jar 里面:如图1,放在conf 文件夹里。打jar 包的时候,不要把这个打进去,这样以后保持这种目录结构,可以在程序运行时改这个文      件,并且使jar 不会太大。如图5,可见conf,bin 文件夹,还有绿色的文件都独立于jar 包存在,这种层级关系固定,jar 里面的java 文件也可以读到这些文件。

    读的方式是:System.getProperty("user.dir"),这样jar 包在哪个路径,就返回哪个路径。如图6

   (5)包:java 的源文件都放在包里面,用包来做最大的级别。从com.atguigu.spring.beans 开始,才是包名,在spring 的配置文件中写类路径,要从com 开始写。

   (6)spring 中类的引用方式:com.atguigu.spring.beans.HelloWorld,org.att.spring.bean.HelloWorld1

   (7)引用classpath 下的配置文件方法:如图4,resource 目录没了,直接用classpath 去引用即可,如下。

             ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

             原因:无论在图2 中的哪个类里运行如下这句话,都返回同一个位置,就是图 4 的路径。

     HelloWorld1.class.getClass().getResource("/")

    (8)绝对路径:System.getProperty("user.dir"),这样jar 包在哪个路径,就返回哪个路径。

              相对路径:HelloWorld1.class.getClass().getResource("/"),无论什么类,在什么包结构里,就返回 ... / target / classes 这个路径。



图 1  标准目录结构


图 2 eclipse 里的目录


图 2  src 和 target 目录同级


图 3  src 目录

    

图 4  target 目录


图 5


图 6


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值