資源簡介
這是老師上課給的系統,java圖書管理系統設計包過抽象工廠模式、單例模式、建造者模式、原型模式、適配器模式等多種模式。

代碼片段和文件信息
package?control;
import?java.io.IOException;
import?java.util.Vector;
import?date.*;
import?datebase.*;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
public?class?ActionServlet?extends?HttpServlet?{
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
}
public?void?doPost(HttpServletRequest?req?HttpServletResponse?resp)
throws?ServletException?IOException?{
HttpSession?session=req.getSession();
DateBean?date=null;
String??table=null;
String??action=““;
String??temp1=session.getAttribute(“page“).toString();???//判斷從哪個頁面傳過來的
????if(temp1.equals(“add“)){
???? date=(DateBean)session.getAttribute(“AddPageValue“);
???? action=“insert“;
????}
????
????else?if(temp1.equals(“edit“)){
???? String?operate=session.getAttribute(“operate“).toString();
???? if(operate.equals(“edit“)){
???? action=“update“; ????????
????????
????????if(session.getAttribute(“what“).equals(“User“))
???????? date=(DateBean)session.getAttribute(“User“);
????????else
???????? date=(DateBean)session.getAttribute(“Book“);
???????
????????Vector?v=new?Vector();?????????????????????//用于保存用戶輸入的值
Vector?metaData=date.getmetaData();???
int?len=metaData.size();
String?temp=““;
String?bb=““;
for(int?i=0;i bb=(String)metaData.elementAt(i);
temp=req.getParameter(bb);?????????????//這里的req沒影響因為沒有經過中間頁面的傳遞
v.add(temp);
}
String?userId=session.getAttribute(“userId“).toString();????????????????????????//?????????????
date.setPKValue(userId);????????????????????//保存對哪項記錄操作
date.setmetaDataValue(v);???????????????????//保存剛才輸入的值? ????
???? }??
????
???? else{
???? date=(DateBean)session.getAttribute(“EditPageValue“);??//?????????????
???? action=“delet“;
???? }
????
????}
table=date.getTableName();
try{
DateDB?datedb=DBFactory.createDB(table);
datedb.execute(dateaction);
}
catch(Exception?e){
e.toString();
//跳到錯誤頁面
//req.getRequestDispatcher(“MyJsp1.jsp“).forward(reqresp);
System.out.println(“出錯了!!!!!!!!!“);
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1349??2006-04-08?13:29??MyLiabary\.project
?????文件????????300??2006-04-26?20:29??MyLiabary\.myme
?????文件???????1072??2006-04-26?20:29??MyLiabary\.classpath
?????文件???????2439??2006-04-26?18:45??MyLiabary\src\control\ActionServlet.java
?????文件???????2714??2006-04-24?12:41??MyLiabary\src\control\testServlet.java
?????目錄??????????0??2006-04-26?20:25??MyLiabary\src\control
?????文件????????412??2006-04-26?14:42??MyLiabary\src\date\DateBean.java
?????文件???????1479??2006-04-26?14:40??MyLiabary\src\date\UserBean.java
?????目錄??????????0??2006-04-26?20:25??MyLiabary\src\date
?????文件????????273??2006-04-24?10:01??MyLiabary\src\dateba
?????文件????????308??2006-04-25?12:17??MyLiabary\src\dateba
?????文件???????3449??2006-04-26?20:08??MyLiabary\src\dateba
?????文件???????2953??2006-04-26?20:06??MyLiabary\src\dateba
?????文件????????769??2006-04-24?17:29??MyLiabary\src\dateba
?????文件???????1054??2006-04-27?16:10??MyLiabary\src\dateba
?????目錄??????????0??2006-04-26?20:25??MyLiabary\src\dateba
?????文件????????270??2006-04-24?10:21??MyLiabary\src\exception\NoSuchSqlCommand.java
?????文件????????282??2006-04-24?10:21??MyLiabary\src\exception\ConnectionException.java
?????文件????????294??2006-04-24?10:21??MyLiabary\src\exception\ConnectDateba
?????目錄??????????0??2006-04-26?20:25??MyLiabary\src\exception
?????文件???????3873??2006-04-26?18:34??MyLiabary\src\UI\AddPageServlet.java
?????文件???????5665??2006-04-26?18:42??MyLiabary\src\UI\EditPageServlet.java
?????目錄??????????0??2006-04-26?20:25??MyLiabary\src\UI
?????目錄??????????0??2006-04-26?20:25??MyLiabary\src
?????文件???????1477??2006-04-08?21:41??MyLiabary\WebRoot\MyJsp.jsp
?????文件????????851??2006-04-09?11:24??MyLiabary\WebRoot\index.htm
?????文件???????1736??2006-04-09?11:56??MyLiabary\WebRoot\testmail.jsp
?????文件????????459??2006-04-24?11:46??MyLiabary\WebRoot\MyJsp1.jsp
?????文件???????3490??2006-04-25?13:51??MyLiabary\WebRoot\Login.jsp
?????文件????????638??2006-04-25?14:29??MyLiabary\WebRoot\Bookmanage.jsp
............此處省略65個文件信息
- 上一篇:java數據結構之家族親屬關系查詢系統.doc
- 下一篇:讀者寫者問題 JAVA
評論
共有 條評論