JavaEE 启示录
1、 對象在實(shí)例化之前(也就是沒有new出來),就調(diào)用它的方法,那么可能會遇到null錯(cuò)誤。
2、 Eclipse默認(rèn)會把Web項(xiàng)目發(fā)布到workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps,把這個(gè)目錄下的Web應(yīng)用放到Tomcat的Webapp目錄下,啟動Tomcat,從此不用開著Eclipse當(dāng)做服務(wù)器了。
3、 CSS不熟練,那用把java嵌入在JSP中,也能實(shí)現(xiàn)表格間隔背景色顯示。
4、 要是Tomcat端口號被占用了,那就在Eclipse中雙擊Server改端口號。進(jìn)一步解決這個(gè)問題應(yīng)該學(xué)會cmd下查看端口號占用情況,以及在Tomcat中修改端口號。
5、 在本地的機(jī)器上使用Eclipse開發(fā)調(diào)試,測試發(fā)布成功以后,再把項(xiàng)目部署到遠(yuǎn)程服務(wù)器的Tomcat下,這樣比較實(shí)在。遠(yuǎn)程服務(wù)器只有1G的內(nèi)存,軟件硬件環(huán)境都有限,還是不要折騰的好。
6、 “Tomcat自己本身的啟動程序和Eclipse的Tomcat Server兩者只能同時(shí)啟動一個(gè),因?yàn)樗麄儽旧砭褪且粋€(gè)東西。”修改端口號就可以讓兩個(gè)Tomcat同時(shí)啟動運(yùn)行。
7、 Cmd下netstat –a查看端口情況。在Tomcat\conf\server.xml中修改端口號。
8、 要學(xué)會配置錯(cuò)誤頁面。這樣一來再也看不到404了。
9、 JDBC連接SQL Server 2008也是用sqljdbc4.jar這個(gè)驅(qū)動的,同時(shí)老版本的驅(qū)動文件sqljdbc.jar不要再放到路徑下了。會沖突。如此一來JDBC連接SQL Server2008還是SQL Server2005 對我已經(jīng)沒有區(qū)別了。即便是訪問SQLServer 2000的數(shù)據(jù)庫,也沒有問題。
10、 在網(wǎng)頁中嵌入圖片的URL是區(qū)分大小寫的,因此圖片后綴名的大小寫也要一樣。
11、 通過超鏈接的方式訪問Servlet是通過doGet方法。超鏈接里提交參數(shù)是用Servlet?name=value&name2=value 來實(shí)現(xiàn)的。如果參數(shù)帶有中文字符,需要在tomcat的配置文件server.xml里進(jìn)行修改,URIEncoding
12、 過濾器(Filter)默認(rèn)配置只過濾普通頁面跳轉(zhuǎn),如果是從Servlet跳轉(zhuǎn)到的目標(biāo)頁面不會被過濾,為了解決這個(gè)問題,需要在<filter-mapping>中配置<dispatcher>FORWARD</dispatcher>
13、 字符編碼過濾器(CharacterEncodingFilter)里面只寫一句request.SetCharacterEncoding("utf-8")就可以了。
14、自己寫寫日志類(Loger)還是很實(shí)用的。寫完了才發(fā)現(xiàn)Java 有現(xiàn)成的Java.util.logging.Logger 日志類可以用。不過貌似完整理解這個(gè)的使用方法比起自己寫個(gè)類需要花更多是時(shí)間。但是以后還是要系統(tǒng)學(xué)習(xí)Logger的,然后搞搞log4j。
15、數(shù)據(jù)庫里的NULL要不要顯示到頁面上?
16、sqljdbc4.jar 只要放jre\lib\ext\上面就可以了訪問sqlserver 2005以后的版本了,并且不要放sqljdbc.jar這個(gè)老驅(qū)動,會有沖突的。
17、一個(gè)Eclipse的項(xiàng)目文件(ExistingProjects)直接導(dǎo)入新的Eclipse環(huán)境(比如說重裝系統(tǒng)后),此時(shí)最好不要用原來的workspace了,新建一個(gè)新的workspace,然后導(dǎo)入項(xiàng)目,然后建tomcat server,然后還有紅叉叉的話,在JavaResources里改一下JRE System Libary。或者還有別的解決辦法?
18、Tomcat 壓縮包的安裝。以前用習(xí)慣了可執(zhí)行文件的安裝包,對于壓縮包的安裝不熟練。現(xiàn)在記錄安裝配置過程:下載tomcatxx.xxx.zip解壓縮,然后目錄下面有文檔,看一下,配一下環(huán)境變量,主要就是CATALINA_HOME和JRE_HOME的配置,注意這兩個(gè)環(huán)境變量的路徑最后不要以 \? 結(jié)尾否則就問題的。然后就可以運(yùn)行startup.bat 直接啟動tomcat,或者是service.bat install 安裝tomcat 服務(wù)。
19、剛剛弄好環(huán)境,啟動Eclipse,新建一個(gè)動態(tài)網(wǎng)站項(xiàng)目,新建一個(gè)jsp,馬上有紅叉叉,這時(shí)候需要右擊項(xiàng)目屬性,然后build path,添加庫,添加server runtime。
20、?報(bào)錯(cuò)?java.sql.SQLSyntaxErrorException:?ORA-00911:?無效字符??很有可能是因?yàn)?span style="font-family:'Times New Roman';">sql語句后面加了分號?;
21、? String?driverClassName?=?"oracle.jdbc.driver.OracleDriver";
22、? String?url?=?"jdbc:oracle:thin:@//192.168.101.22:1521/orcl";
23、 ?String?driverClassName?=?"com.microsoft.sqlserver.jdbc.SQLServerDriver";
24、? String?url?=?"jdbc:sqlserver://192.168.101.111;?DatabaseName=DataEX";
25、? String?driverClassName?=?"com.mysql.jdbc.Driver";
26、? String?url?=?"jdbc:mysql://127.9.192.130:3306/mysql";
27、?構(gòu)建XML文檔時(shí),DocumentBuilderFactory.parse?方法支持文件,但不支持直接字符串。
28、Eclipse加載舊版workspace里的項(xiàng)目會遇到很多叉叉的報(bào)錯(cuò)問題,要去Build Path/Libraries里設(shè)置一下jre和tomcat的版本和路徑。
?
轉(zhuǎn)載于:https://www.cnblogs.com/ligongzi/p/3302661.html
總結(jié)
以上是生活随笔為你收集整理的JavaEE 启示录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学计算机需要多少内存,电脑内存多大才够用
- 下一篇: Java连接SQL数据库失败的分析思路