若果误会,表示歉意。
WEB项目只是在开发时,是不会存在.class文件的(除了lib下包外),所有类是以.java文件形式存在。只有在运行时(编译+发布),才会生成classes文件夹,并把.java文件编译成.class文件存放到classes文件夹下。(至于如何发布是不需要我们去考虑的,IDE自己搞定)
WEB应用是WEB项目发布后的内容,相当于.c文件编译后的.exe。而Java的WEB应用是必须存在.class文件的,没有则不是。
至于你那种情况,因为开源只需发放源代码就可以了(我们只考虑和讨论.java的代码,.class文件无视,话说回来,你去看.class干什么呢,这和读源码一点关系也没有),而在调试期间生成的.class文件并无需要,作者把.class内容删去可以减少发布体积。
注:一点基础是,.class不是源码的内容。到底何为源码,可以去认识认识。
还有,你我之间是不认识的,至于你说的入门到底是何种程度,我不太清楚,我只能从你的问题出发来,给你些建议。因为我认为上面的内容是不涉及任何代码的基础知识,所以认为你接触具体技术还为时尚早,也就不为你介绍了。或者你可以换一个角度,站在一个不了解你的人的角度,读读你自己的提问吧。还有表明,我没有傲慢的意思,我只是笑着跟初学者谈论而已。若果我误会,我表示歉意。
还有注意语言,在交流时别带庸俗的词语,请保持jdon一个良好环境。