古詩詞大全網 - 成語大全 - 多媒體技術課程設計小結怎麽寫?

多媒體技術課程設計小結怎麽寫?

數據庫技術課程設計小結

1 JSP亂碼問題(詳見上壹篇博客)

不過後來又出新的亂碼問題,就是從數據庫裏面拿出的信息放到JSP頁面可以正常顯示,但是JSP頁面本身的 漢字顯示是為亂碼。最後隊友把頁面編碼改為UTF-8就解決了但是原先在我電腦上eclipse沒問題去到他那

netbeans下就成了亂碼,真怪

2 servlet和JSP的參數傳遞

(1)JSP和JSP之間的參數傳遞

String str=request.getParameter("name");

將前壹頁面的name屬性的值傳給當前頁面的str變量,但有效期 只是當前頁面,若想在會話中有效則用

String str=(String)session.getAttribute("name");

別忘了類型轉換,不過要在當前頁面之前的頁面加上

session.setAttribute("name",value)才能使用,其中value是name的值。 (2)servlet和JSP的參數傳遞

(2) servlet和JSP之間的參數傳遞

1)在servlet中加入

request.getSession().setAttribute("name",value);

然後就可以在接下來跳轉到的JSP頁面中(壹般是用 response.sendRedirect("URL")來跳轉的)

用String str=(String)session.getAttribute("name");來獲取參數值了

2)或在servlet中用

String str=request.getParameter("name");來獲取前壹JSP頁面參數值。

3 在鏈接URL中的傳值問題

在普通的URL後面加上 ?name=value,即URL?name=value 就可以把value賦給name然後傳到URL的頁

面中,想傳遞多個參數可以用&連接,如 URL?name1=value1&name2=value2

4 JDBC連接數據庫

(1)連接SQL Server 2005

首先配置好SQL Server 2005,默認端口號壹般為1433, 然後

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=hospital","admin","admin");

hospital為想連接的數據庫,第壹個admin為用戶名(必須已經授權給這麽壹個用戶可以進行訪問),第二個admin為密碼。

(2)連接MySQL

Class.forName("com.mysql.jdbc.Driver");

Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/hospital","root","123");

hospital為想連接的數據庫,root為用戶名,123為密碼。

5 獲取系統中格式化(yyyy-MM-dd)後的今天,昨天,明天,後天的日期

見示例

(1)今天日期

先import java.util.Date;

import java.text.SimpleDateFormat;

然後

Date todayDate = new Date();

SimpleDateFormat date=new SimpleDateFormat("yyyy-MM-dd");

String today=date.format(todayDate);

字符串today就是格式化後的今天日期。

(2) 昨天日期

先import java.util.Date;

import java.text.SimpleDateFormat;

然後

Date pretoday = new Date(System.currentTimeMillis()-1*24*3600*1000);

SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");

String preday= date.format(pretoday);

字符串preday就是格式化後的昨天日期。

(3) 明天日期

先import java.util.Date;

import java.text.SimpleDateFormat;

然後

Date tomorrowDate = new Date(System.currentTimeMillis()+1*24*3600*1000);

SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");

String tomorrow= date.format(tomorrowDate);

字符串today就是格式化後的明天日期。

(4) 後天日期

先import java.util.Date;

import java.text.SimpleDateFormat;

然後

Date afterTomorrowDate = new java.util.Date(System.currentTimeMillis()+2*24*3600*1000);

SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");

String afterTomorrow= date.format(afterTomorrowDate);

字符串afterTomorrow就是格式化後的後天日期。

6 編碼風格及安全問題

肯定是要清晰易懂,代碼並不是只給妳自己壹個人看的

盡量用

try{

執行SQL語句

}catch(SQLException e){

事務回滾

response.sendRedirect("錯誤提示頁面的URL");

}

來捕獲執行SQL語句發生的異常並將事務回滾且跳轉到錯誤提示頁面

7 開發初期的平臺選擇

團隊開始必須統壹開發平臺,然後統壹部署,不能出現平臺不壹樣然後最後集成測試時重新修改涉及平臺部署 的代碼,並且剛開始時用戶名和密碼都應該設為壹樣,免得測 試時又要改,當自己機子上的平臺部署出問題 時請跟組員壹起解決,別壹聲不吭的自己選擇別的平臺(如數據庫),最後測試時又得重新改代碼,特別是改代 碼的事由測試人 員來做的時候妳就知道別人有多反感妳了

8 開發期間團隊之間的溝通

不懂的問題就要問,最好問團隊成員和同學,不然就上網搜,可別壹個人在那瞎想,這可不是練個人技術的 時候,想練個人技術那麽請練好了再來和我們組隊。這是壹個團隊 的事情,可不是妳壹個人的事情

9 測試工作

別小看測試,首先應該認識到每個人的代碼多多少少都會有bug,測試期間就是找出這些bug並且進行修改, 測試是很煩人的,所以我們的代碼要盡量符合標準風格,讓團隊的測試人員容易看懂,並且最後測試會很占 時間,所以團隊內的人員不要把自己的工往後拖

10 完成項目後的工作

就是要妳像我壹樣作總結,免得以後出現同樣的問題,即使出現同樣的問題也要能夠快速找到解決辦法