• 大小: 422KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: Java
  • 标签:

资源简介

这是老师上课给的系统,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\.mymetadata

     文件       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\datebase\UserDB.java

     文件        308  2006-04-25 12:17  MyLiabary\src\datebase\DBFactory.java

     文件       3449  2006-04-26 20:08  MyLiabary\src\datebase\DB.java

     文件       2953  2006-04-26 20:06  MyLiabary\src\datebase\DateDB.java

     文件        769  2006-04-24 17:29  MyLiabary\src\datebase\test.java

     文件       1054  2006-04-27 16:10  MyLiabary\src\datebase\BookBorrowDB.java

     目录          0  2006-04-26 20:25  MyLiabary\src\datebase

     文件        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\ConnectDatebaseException.java

     目录          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个文件信息

评论

共有 条评论