JAVA高效編程的一些總結,我糾結了很久,總結再總結出以下四點。
1.命令行才是最方便的,圖形界面只是面向初級用戶的。代碼才是我們的好朋友!圖形界面用多了會腦殘……(只針對專業人員……)
2.如果好多函數裡都用了同一段代碼,可以吧這段代碼寫成一個類(是否為靜態類看具體情況,靜態類會更加節省系統資源!),然後繼承之~
3. web工程裡,如果每個頁面都對應一個servlet的話,不僅會使編寫麻煩,而且不利後期的管理維護。利用多重映射的方法,將一個servlet映射到多個url,每個頁面的處理對應一個url,這樣會解決上述問題。如:一個servlet映射到了兩個url:/user/register.do和/user/login.do,在web.xml中的配置對應為:
<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/user/register.do</url-pattern>
<url-pattern>/user/login.do</url-pattern>
</servlet-mapping>
在假設在register.jsp頁面裡:<form method=”post” action=”/user/register.do>…</form>聲明了表單動作(action)的url
同理,在另一個login.jsp頁面中可能會有<form method=”post” action=”/user/login.do”>…</form>
那麼,在servlet端就可以寫成:
if (request.getRequestURI().endsWith(“/user/register.do”)) {
doRegister(request, resopnse); //doRegister(request, response)是自定義的函數
} else if (request.getRequestURI().endsWith(“/user/login.do”)) {
doLogin(request, response); //同上
}
那麼提交register.jsp的表單時就會執行doRegister(requset.response)方法,提交login.jsp的表單時,你知道了的……
這樣,實現了多個頁面的操作整合到一個servlet的功能。
4. 類名用首字母大寫,函數名一般用小寫,目錄名、文件名用小寫,取名盡量簡潔。這些細節涉及後續的管理維護,十分重要~