2010年3月31日 星期三

何時用JSP何時用Servlet?

JSP (JavaServer Page)與Servlet主要是基於分工而產生的。。。

JSP是讓熟悉網頁設計語法的網頁人員可以快速入門,當中不建議有Scriplet,也就是不建議出現<% Java語法 %>,而儘量使用EL、標籤、JavaBean、JSTL等。。。主要用於呈現畫面與資料,不是用於處理業務邏輯。。。

Servlet主要是給熟悉Java語言的開發人員而設計的,在Servlet中不建議出現有HTML內嵌的程式碼,會很難寫,Servlet通常是用於後端的處理,將處理完的資料封裝好之後,丟給JSP來呈現資料。。。

當然,您硬要只用JSP來撰寫,技術上是可行的,或您想用Servlet解決所有的事也是可以的。。。

然而最好的方法是JSP與Servlet相互合作,分好彼此的職責。。。

2010年3月30日 星期二

public class HelloWorld {
private int field;
public static void main(String[] args) {
System.out.println("Hello! World!");
}}


public 修飾子
class 類別
HelloWorld 類別名稱
void 回傳值
main 方法 (Method)
field 欄位 -> 屬性


命名慣例讓程式更容易被理解和閱讀。他們也可以給予關於識別子功能的
資訊 -- 例如,是否為常數,套件,或是類別 -- 這可以在瞭解程式碼時很有
幫助。

●package:英文全部使用小寫,例如:com.xx、java.lang....
●類別:每一個英文單字的第一個字母大寫,例如:Phoenix、PhoenixUtility
●介面:每一個英文單字的第一個字母大寫,例如:Phoenix、PhoenixUtility
●方法:第一個英文單字的英文字母小寫,其他單字的第一個英文字母大寫,例如:phoenix、phoenixUtility
●常數:英文字母全部大寫,且兩兩之間用底線隔開,例如:PHOENIX、PHOENIX_UTILITY
<SCRIPT LANGUAGE="JavaScript">
var myDate = new Date();
myDate.getYear(); //獲取當前年份(2位)
myDate.getFullYear(); //獲取完整的年份(4位,1970-????)
myDate.getMonth(); //獲取當前月份(0-11,0代表1月)
myDate.getDate(); //獲取當前日(1-31)
myDate.getDay(); //獲取當前星期X(0-6,0代表星期天)
myDate.getTime(); //獲取當前時間(從1970.1.1開始的毫秒數)
myDate.getHours(); //獲取當前小時數(0-23)
myDate.getMinutes(); //獲取當前分鐘數(0-59)
myDate.getSeconds(); //獲取當前秒數(0-59)
myDate.getMilliseconds(); //獲取當前毫秒數(0-999)
myDate.toLocaleDateString(); //獲取當前日期
var mytime=myDate.toLocaleTimeString(); //獲取當前時間
myDate.toLocaleString( ); //獲取日期與時間

if (mytime<"23:30:00")
{
alert(mytime);
}
</SCRIPT>

2.

<%
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

java.util.Date currentTime = new java.util.Date();//得到當前系統時間

String str_date1 = formatter.format(currentTime); //將日期時間格式化
String str_date2 = currentTime.toString(); //將Date型日期時間轉換成字符串形式
%>

2010年3月22日 星期一

語言技術: JSP/Servlet

在 Java EE 的藍圖中,JSP/Servlet 是屬於 Web 層技術,JSP 與 Servlet 是一體的兩面,您可以使用單獨一項技術來解決動態網頁呈現的需求,但最好的方式是取兩者的長處,JSP 是網頁設計人員導向的,而Servlet 是程式設計人員導向的,釐清它們之間的職責可以讓兩個不同專長的團隊彼此合作,並降低相互間的牽制作用。


轉載自 Gossip@caterpillar

2010年3月18日 星期四

Java語言的寫作風格

Java語言的寫作風格


寫作Java程式時,請注意下列幾種風格

  • Class Name請首字大寫
  • Variable Name和Method Name請首字小寫
  • 如果名稱由數個英文字組成,第二個英文字以後首字大寫
  • 內縮四個空格
  • 註解部分如要變成說明文件,請遵照javadoc這個工具的寫作規則