程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java之高效編程

Java之高效編程

編輯:關於JAVA
 

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. 類名用首字母大寫,函數名一般用小寫,目錄名、文件名用小寫,取名盡量簡潔。這些細節涉及後續的管理維護,十分重要~

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved