網上下載的項目,沒有源代碼,啟動tomcat后,可以運行,嘗試將項目導入到eclipse<
那么用反編譯軟件將class文件都解析成java文件
於是去tomcat\webapps\ROOT下尋找
如圖,發現WEB-INF下面沒有存放編譯后的.class文件的class文件夾,
可是項目又能正常運行!!
納悶代碼被放到哪里去了!!
后來打開lib文件夾,豁然開朗!!
在lib目錄下發現webqq.jar,項目的名字webqq
原來,項目部署的時候不但可以在WEB-INF/class里,還可以在WEB-INF/lib下,打成了jar包
ok,將jar包反編譯,得到源文件,在eclipse中新建project,將源文件加入到工程src中,
根據需要加入第三方相關jar包,成功!
--------------------------------------------------------------------------------------------------------------------
OK,那就繼續學習下tomcat
首先來看tomcat目錄結構
/bin:存放windows或Linux平台上啟動和關閉Tomcat的腳本文件
/conf:存放Tomcat服務器的各種全局配置文件,其中最重要的是server.xml和web.xml
/doc:存放Tomcat文檔
/server:包含三個子目錄:classes、lib和webapps
/server/lib:存放Tomcat服務器所需的各種JAR文件
/server/webapps:存放Tomcat自帶的兩個WEB應用admin應用和 manager應用
/common/lib:存放Tomcat服務器以及所有web應用都可以訪問的jar文件
/shared/lib:存放所有web應用都可以訪問的jar文件(但是不能被Tomcat服務器訪問)
/logs:存放Tomcat執行時的日志文件
/src:存放Tomcat的源代碼
/webapps:Tomcat的主要Web發布目錄,默認情況下把Web應用文件放於此目錄
/work:存放JSP編譯后產生的class文件