资源简介
这是老师上课给的系统,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
评论
共有 条评论