本文目錄一覽:
- 1、求java編寫的倉庫管理系統源代碼或詳細設計
- 2、給定JSP程序源碼如下:
- 3、下載的jsp源碼文件中,有多個文件夾和子文件都有什麼作用?
- 4、網上下的jsp源碼要怎麼用
- 5、JSP的源代碼寫在哪?
求java編寫的倉庫管理系統源代碼或詳細設計
import java.util.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.io.*;
class 商品 extends Panel
{String 代號,名稱;int 庫存;float 單價;
商品(String 代號,String 名稱,int 庫存,float 單價)
{this.代號=代號;this.名稱=名稱;this.庫存=庫存;this.單價=單價;
}
}
class ShowWin extends JFrame implements ActionListener
{ Hashtable hashtable=null;
JTextField 代號文本框=new JTextField(),
名稱文本框=new JTextField(),
庫存文本框=new JTextField(),
單價文本框=new JTextField(),
查詢文本框=new JTextField(),
查詢信息文本框=new JTextField(),
刪除文本框=new JTextField();
JButton b_add=new JButton(“添加商品”),
b_del=new JButton(“刪除商品”),
b_xun=new JButton(“查詢商品”),
b_xiu=new JButton(“修改商品”),
b_show=new JButton(“顯示商品清單”);
JTextArea 顯示區=new JTextArea(25,10);
ShowWin()
{super(“倉庫管理窗口”);
hashtable=new Hashtable();
Container con=getContentPane();
JScrollPane pane=new JScrollPane(顯示區);
顯示區.setEditable(false);
JPanel save=new JPanel();
save.setLayout(new GridLayout(8,2));
save.add(new Label(“輸入代號:”));
save.add(代號文本框);
save.add(new Label(“輸入名稱:”));
save.add(名稱文本框);
save.add(new Label(“輸入庫存:”));
save.add(庫存文本框);
save.add(new Label(“輸入單價:”));
save.add(單價文本框);
save.add(new Label(“單擊添加:”));
save.add(b_add);
save.add(new Label(“單擊修改:”));
save.add(b_xiu);
save.add(new Label(“輸入查詢代號:”));
save.add(查詢文本框);
save.add(new Label(“單擊查詢:”));
save.add(b_xun);
JPanel del=new JPanel();
del.setLayout(new GridLayout(2,2));
del.add(new Label(“輸入刪除的代號:”));
del.add(刪除文本框);
del.add(new Label(“單擊刪除:”));
del.add(b_del);
JPanel show=new JPanel();
show.setLayout(new BorderLayout());
show.add(pane,BorderLayout.CENTER);
show.add(b_show,BorderLayout.SOUTH);
JSplitPane split_one,split_two;
split_one=new JSplitPane(JSplitPane.VERTICAL_SPLIT,save,del);
split_two=new
JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,split_one,show);
con.add(split_two,BorderLayout.CENTER);
JPanel xun=new JPanel();
xun.add(new Label(“所得信息:”));
xun.add(查詢信息文本框);
xun.setLayout(new GridLayout(2,1));
con.add(xun,BorderLayout.SOUTH);
b_add.addActionListener(this);
b_del.addActionListener(this);
b_xun.addActionListener(this);
b_xiu.addActionListener(this);
b_show.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{if(e.getSource()==b_add)
{String daihao=null,mingcheng=null;int kucun=0;float danjia=0.0f;
daihao=代號文本框.getText();mingcheng=名稱文本框.getText();
kucun=Integer.parseInt(庫存文本框.getText());
danjia=Float.valueOf(單價文本框.getText()).floatValue();
商品 goods=new 商品(daihao,mingcheng,kucun,danjia);
hashtable.put(daihao,goods);
try{FileOutputStream file=new FileOutputStream(“goods.txt”);
ObjectOutputStream out=new ObjectOutputStream(file);
out.writeObject(hashtable); out.close();
}
catch(IOException event){}
}
else if(e.getSource()==b_del)
{String daihao1=刪除文本框.getText();
try{FileInputStream come_in=new FileInputStream(“goods.txt”);
ObjectInputStream in=new ObjectInputStream(come_in);
hashtable=(Hashtable)in.readObject(); //////
in.close();
}
catch(ClassNotFoundException event){}
catch(IOException event){}
商品 temp=(商品)hashtable.get(daihao1);
{hashtable.remove(daihao1);}
try{FileOutputStream file=new FileOutputStream(“goods.txt”);
ObjectOutputStream out =new ObjectOutputStream(file);
out.writeObject(hashtable);//
out.close();
}
catch(IOException event){}
}
//
else if(e.getSource()==b_xun)
{ String aa;
aa=查詢文本框.getText();
查詢信息文本框.setText(null);
try{FileInputStream come_in=new FileInputStream(“goods.txt”);
ObjectInputStream in =new ObjectInputStream(come_in);
hashtable=(Hashtable)in.readObject(); ////
in.close();
}
catch(ClassNotFoundException event){}
catch(IOException event){}
商品 a=(商品)hashtable.get(aa);
查詢信息文本框.setText(” 代號:”+a.代號+” 名稱:”+a.名稱+” 庫存:”+a.庫存+” 單價:”+a.單價);
}
//
else if(e.getSource()==b_xiu)
{ String bb;
bb=代號文本框.getText();
try{FileInputStream come_in=new FileInputStream(“goods.txt”);
ObjectInputStream in=new ObjectInputStream(come_in);
hashtable=(Hashtable)in.readObject(); //////
in.close();
}
catch(ClassNotFoundException event){}
catch(IOException event){}
商品 temp=(商品)hashtable.get(bb);
{hashtable.remove(bb);}
try{FileOutputStream file=new FileOutputStream(“goods.txt”);
ObjectOutputStream out =new ObjectOutputStream(file);
out.writeObject(hashtable);//
out.close();
}
catch(IOException event){}
String daihao1=null,mingcheng1=null;int kucun1=0;float danjia1=0.0f;
daihao1=代號文本框.getText();mingcheng1=名稱文本框.getText();
kucun1=Integer.parseInt(庫存文本框.getText());
danjia1=Float.valueOf(單價文本框.getText()).floatValue();
商品 goods1=new 商品(daihao1,mingcheng1,kucun1,danjia1);
hashtable.put(daihao1,goods1);
try{FileOutputStream file=new FileOutputStream(“goods.txt”);
ObjectOutputStream out=new ObjectOutputStream(file);
out.writeObject(hashtable); out.close();
}
catch(IOException event){}
}
//
else if(e.getSource()==b_show)
{ 顯示區.setText(null);
try{FileInputStream come_in=new FileInputStream(“goods.txt”);
ObjectInputStream in =new ObjectInputStream(come_in);
hashtable=(Hashtable)in.readObject(); ////
}
catch(ClassNotFoundException event){}
catch(IOException event){}
Enumeration enum=hashtable.elements();
while(enum.hasMoreElements())
{ 商品 te=(商品)enum.nextElement();
顯示區.append(“商品代號:”+te.代號+” “);
顯示區.append(“商品名稱:”+te.名稱+” “);
顯示區.append(“商品庫存:”+te.庫存+” “);
顯示區.append(“商品單價:”+te.單價+” “);
顯示區.append(“\n “);
}
}
}
}
public class LinkListFour
{public static void main(String args[])
{ ShowWin win=new ShowWin();
win.setSize(400,350);
win.setVisible(true);
win.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{ System.exit(0);}});
}
}
給定JSP程序源碼如下:
這個問題其實就是相當於:
int count=1;
out.print(++count);
還是
out.print(count++);
a和d是正確的jsp輸出語法,b和c只是做了自增,但是並沒有輸出。
a的輸出是2
肯定就是選d了
下載的jsp源碼文件中,有多個文件夾和子文件都有什麼作用?
1:bookonline/WEB-INF/classes
是存放JSP代碼自己生成Servlet的 .classs文件。(就好比JAVA生成.class是一樣的)
2:lib 下是存放各種驅動JAR包的。(例如,你用資料庫,就需要放入相應資料庫的驅動包等等。)
3:src 下是存放JAVA源文件的(JAVA的程序代碼)
4:web.xml 是XML映射文件。(例如使用struts/hibernate等。需要寫好各自的映射關係)
5:也是.CLASS文件 類1
6:book.jsp.bak 是編寫JSP代碼修改保存後 自動生成的備份。
7:資料庫文件運行時放在安裝目錄下,還是項目的database里(這個沒看懂是什麼意思。放在哪?)
8:javabean 是一些實體類文件 和JSP的關係 就是說例如你的網上書店系統。選書,存書之類的。你就需要定義一些書「功能」之類的類。就好比需要寫出有語文書 數學書等等。。
網上下的jsp源碼要怎麼用
需要部署到伺服器中
找到菜單 window → Show View → Servers,打開Servers視圖標籤,部署的Tomcat 服務
在這個服務上右擊,選擇「Add Deployment」
在新打開的對話框中,有一個Project項,選擇要部署的項目
點擊「Finish」完成部署
這樣項目就部署到Tomcat裡面去了
JSP的源代碼寫在哪?
jsp文件是一個可以對頁面和java代碼都能操作的頁面,可以有html標籤和java代碼嵌套。java文件是你的類文件,只能有java代碼, 伺服器執行jsp文件的時候其實本質是執行的java文件,我們把這種特殊的java文件稱作servlet,他具有一定固有的結構。執行過程是這樣的 首先我們要知道servlet是個什麼東西,你可以理解為他是一個java web需要遵守的規範,他其實是一個介面interface,我們常用的tomcat就是一個servlet容器,他實現了servlet這個介面。所以我們的伺服器Tomcat處理web請求的時候就是把jsp首先翻譯轉換成一個servlet文件(後綴是java的文件,只是擁有特定的格式所以叫做servlet),然後伺服器執行這個servlet文件,根據servlet里的方法調用其他的java文件,根據不同的需要各種java文件定義各種不同的類和功能,最終servlet執行結束用輸出流列印一個htm文件格式輸出到頁面,瀏覽器識別這個htm顯示出來,所以我們瀏覽器顯示的並不是jsp而是jsp翻譯成servlet運行後輸出的htm
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301014.html