2021SC@SDUSC
目录
文件结构
首先用idea打开openmeetings-screenshare文件夹,查看其目录结构,在上篇文章中已经分析了该目录结构,是由maven项目管理工具来对项目进行构建和依赖管理。上篇文章主要对openmeetings-screenshare下面的pom.xml文件进行了解析,现在我们来主要查看src目录下的文件具体的内容。
src文件夹下的main文件是存放项目的java文件及资源,site目录中保存了项目将要生成的各html文件等等。其中main文件夹下的java文件中包含了该项目模块中的大部分核心代码。
初步分析
说明了文件结构,接下来可以对源码进行初步分析了。
site
- 然后如site文件夹下的site.xml文件中:每个item都有name属性和href属性,name属性和href属性一起决定一个html网页。
main
然后再看main文件夹下的内容:
assembly
assembly文件夹下的assembly.xml文件用来导入了相关配置和依赖
resources
resources文件夹为资源文件夹,里面存放了要访问资源文件。(idea编译之后把字节码文件放到classes目录下,而classLoader获取文件的相对路径默认就是classes目录,然而资源文件一般默认的层级是在src/main/resources这里,编译之后会在classes平级的目录下生产resources目录,所以要访问资源文件就需要到resources目录下。)
jnlp
jnlp文件夹下resources存放需要用的png和svg图像文件,templates下的template.jnlp文件。