




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、java實習報告(共12篇) 第1篇:02Java實_報告農業職業技術學院Java程序設計教學實_報告部門:信息技術分院專業:計算機應用技術 班級:高職軟件班 姓名:張紅強指導教師:徐玉蓮Java程序設計教學實_報告一、實_時間:年 12 月 19日至 年 12月 27 日二、實_地點:第4微機室三、實_目的1、掌握搭建Java開發環境的方法;2、通過團隊合作,提高溝通、交流能力,培養團隊合作精神;3、嚴格按照Java語言編寫規約編寫代碼,養成遵守規約的_慣,增強編碼質量的意識;4、教師面向對象程序實例的剖析,以及實際操作,理解面向對象編程的理念,并熟練編寫程序;5、掌握Java程序的調試方法
2、;四、實_內容及方法 (重點,詳見實_報告的寫法)(中職生1500字,高職生3000字)五、結論1、收獲2、不足六、致謝第2篇:JAVA實_論文伴隨著電子商務技術的不斷成熟,電子商務的功能也越來越強大,注冊用戶可以在網上搜索購買到自己想要的各種商品,初步讓人們體會到了足不出戶,便可隨意購物的快感。網上購物系統是一種具有交互功能的商業信息系統,它向用戶提供靜態和動態兩類信息資源,當今比較流行的網上購物系統,國外有“淘寶網”,國內有“當當網”。本文以 MYSQL為數據庫開發平臺,Tomcat網絡信息服務作為應用服務器,采用基于服務器端的 JSP、Java的組件 JavaBean,以及網頁編程語言H
3、TML,構建了一個小型動態商務網上書店系統。該系統能實現用戶的注冊、登錄功能;能夠實現圖書的查詢,訂購等功能,基本上具備一個網上商品銷售系統應具備的功能,可以說,目前的大型商務也就是這個小型在內容上的擴充和重復。第3篇:中北大學JAVA畢業實_報告中 北 大 學畢業實_報告姓名:學號:畢業實_報告畢業實_是學生大學學_階段重要的實踐性教學環節之一,通過實_學生將進一步了解社會,增強對社會主義現代化建設的責任感,_感.實_期間,要求學生對企業(事業)單位的軟件設計工作進行業務實踐,使學生通過實_做到理論聯系實際,充實和豐富所學的專業理論知識,培養發現問題,分析問題和解決問題的能力,為畢業后從事軟
4、件設計工作打下基礎。畢業實_有著它深刻的意義,也是大學生必經的體驗,感謝學校能給我們提供機會,也感謝公司為我們提供條件。Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。在全球云計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。而我們現在學_Jav
5、a是我們課程中的必修課程,更是找一份好工作的必備技能,雖然實_為期才一周,但是給我們增長很多見識,了解了大型軟件開發的過程。也學_了很多軟件開發時一些技巧,更重要的是這次實_拋開了以前老師講學生聽的模式,這次老師邊講邊帶領我們編寫程序,讓我們能讓學到的知識迅速鞏固。即將畢業了,通過這次畢業實_,讓我們對找工作這事更有了信心。如果可以希望學校能在我們畢業之前再組織一些就業培訓,讓我們更了解公司開發過程。第4篇:中北大學JAVA畢業實_報告畢業實_報告畢業實_是學生大學學_階段重要的實踐性教學環節之一,通過實_學生將進一步了解社會,增強對社會主義現代化建設的責任感,_感.實_期間,要求學生對企業(
6、事業)單位的軟件設計工作進行業務實踐,使學生通過實_做到理論聯系實際,充實和豐富所學的專業理論知識,培養發現問題,分析問題和解決問題的能力,為畢業后從事軟件設計工作打下基礎。畢業實_有著它深刻的意義,也是大學生必經的體驗,感謝學校能給我們提供機會,也感謝公司為我們提供條件。Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數據中心、游戲控制臺、科學超級
7、計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。在全球云計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。而我們現在學_Java是我們課程中的必修課程,更是找一份好工作的必備技能,雖然實_為期才一周,但是給我們增長很多見識,了解了大型軟件開發的過程。也學_了很多軟件開發時一些技巧,更重要的是這次實_拋開了以前老師講學生聽的模式,這次老師邊講邊帶領我們編寫程序,讓我們能讓學到的知識迅速鞏固。在中國軟件專業人才培養工程(CSTP),_智原基地。為期5天的培訓我們熟練掌握基于java的Android主流3G開發技術,能夠獨立完成從手機終端到服務器端完整開發方案。使得能夠掌
8、握android相關領域基礎知識,學會開發Android手機應用系統;掌握手機開發要點;培養基本的編程感覺。在這5天時間里,我們學_了Android開發環境的搭建實現基于Android4.2 SDK的開發環境,理解DDMS等常用Android手機開發工具Android中Activity的基本應用了解Activity對于手機UI界面的關系,實現項目的UI界面的設計,理解Android開發中的resource各種資源Android的常用組件熟悉TextView、EditText、Spinner、ListView等常用組件,實現基本功能。常用布局的實現基于項目,使用線性布局、盒式布局、相對布局等常用
9、布局管理器Android中菜單的實現應用常見的三種手機菜單模式,學會實現定制菜單內容Android中監聽的應用理解手機事件的監聽,應用不同的監聽事件來實現各種手機常見動作 學員在老師的指導下,完成項目的UI界面布局,實現基本的動作和監聽,并傳遞數據。Android的高級組件的應用頂部菜單的動畫效果,實現左右滑動信息提示框的應用Toast的應用,提示框的實現使用列表學會使用ListView,實現靜態和動態兩種不同的格式。Android對XML文件的解析能夠使用XML數據源,抓取遠端服務器上的開放數據。Intent的實現數據的傳遞。學會如何使用Intent來實現數據的綁定和在不同Activity之
10、間的傳遞學員在老師的指導下,實現手機客戶端的RSS新聞閱讀器。通過實_,培養我們綜合運用已學知識Java語言的面向對象編程能力;培養我們動手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎即將畢業了,通過這次畢業實_,讓我們對找工作這事更有了信心。如果可以希望學校能在我們畢業之前再組織一些就業培訓,讓我們更了解公司開發過程。為畢業后從事軟件設計工作打下基礎。第5篇:計算機專業JAVa 方面實_報告學院Java程序設計
11、 教學實_報告部 門: 專 業: 班 級: 姓 名: 指導教師:Java程序設計教學實_報告一、實_時間: 年 月 日至 年月日二、實_地點:三、實_目的1、掌握搭建Java開發環境的方法;2、通過團隊合作,提高溝通、交流能力,培養團隊合作精神;3、嚴格按照Java語言編寫規約編寫代碼,養成遵守規約的_慣,增強編碼質量的意識;4、教師面向對象程序實例的剖析,以及實際操作,理解面向對象編程的理念,并熟練編寫程序;5、掌握Java程序的調試方法;四、實_內容及方法實訓1 相關環境搭建1、實訓目的:1)、熟悉Java語言的程序開發環境 2)、理解Java兩類程序的運行機制。2、實訓內容: JDK開發
12、環境第一步:下載。從學校上找:6,在里面找編程軟件。 第二步:安裝jdk。安裝在D盤的根目錄下面。第三步:安裝好后,選擇“開始”“運行”命令,在打開的“運行”窗口中輸入“cmd”命令并“確定”。在打開的命令行窗口中,分別執行java和javac命令。第四步:查看操作系統環境變量。 第五步:設置環境變量及path環境變量的作用和設置。 1 編輯源文件文本編輯import java.io.*; public cla HelloWorld1 public static void main(String arg) System.out.println(Hello World!
13、); 運行結果如下圖所示:實訓2Java基礎-控制語句使用實例一、實訓目的:1、熟練掌握Java語言中的三種基本的流程控制2、能夠讀懂一般流程控制的實例3、理解數組的概念4、掌握數組的定義方法5、掌握數組的應用二、實訓內容:1、隨機輸入3個數,要求按降序排列。import java.io.*; public cla jiangxu public static void main(String args) int x,y,z; x=(int)(Math.random()*100); y=(int)(Math.random()*100); z=(int)(Math.random()*100); i
14、f(xy) if(yz) System.out.println(x);System.out.println(y);System.out.println(z); else if(xz) System.out.println(x);System.out.println(z);System.out.println(y);elseSystem.out.println(z);System.out.println(x);System.out.println(y); if(xif(zelseif(z2、編寫程序,用循環語句列出1到10的階乘值。public cla jiecheng public stati
15、c void main(String args)int i;int sum=1;for(i=1;isum*=i;System.out.println(+sum); 結果如下圖所示:3、編寫程序顯示一年的月份。月份要保存在數組中。public cla yuefen public static void main(String arg)int b=new int12;for(int a=1;aSystem.out.println(一年中第+a+個月是+a+月份); 結果如下圖所示:4、定義一個二維數組,從鍵盤輸入數據,要求求出最大值元素、最小值元素。public cla MaxMin public
16、 static void main(String args) int x=1,9,6,12,10,21,22,13,8,15; int max=0; int min=0; for(int i=0;i(三)實訓分析總結1、三種循環語句的數據流程圖如何執行?2、三種循環語句的語法格式。while循環語句是當型結構,它的語法格式是:initalization While(loop-condition) Body; iteration; for循環語句是當型結構, 在幾種循環語句的使用中最為靈活,語法格式是:for(initialization;loop-condition;iteration) bo
17、dy; break語句的作用是終止包含break語句的程序塊,語法格式為:breaklabel3、什么是數組元素,數組下標? 數組是由相同的數據類型的數據類型按順序組成的數據集合。數據中的每個數據元素可以用一個統一的數組名和下標來唯一地確定。數組分為一維數組和多維數組;4、數組的定義形式(聲明,空間的分配)。 Java中數組的聲明格式為:Type arrayName;或typearrayName; 其中type(數據類型)可以為java中任意的數據類型,包括基本數據類型和對象類型,arrayName(數組明)為一個合法的標識符,指明該變量是一個數組類型變量。數組的空間分配:Java在數組的聲明
18、時并對不為數組元素分配內存,因此在中不用指出數組中元素的個數,既數組長度。格式:arrayName=new typearraySize;其中arraySize指明數組長度。實訓3 類的封裝、繼承與多態性實訓目的:1、理解類、封裝、繼承多態的概念。2、掌握類的對象的創建和使用。3、理解方法的概念。4、掌握方法的調用,參數的傳遞。5、熟練掌握類的繼承。 實訓內容:1、編寫程序,給定圓的半徑和高度,計算圓柱體的體積,利用引用對象方法的形式表示。cla circle double TJ(double r,double h)return 3.14*r*r*h; public cla yztj publi
19、c static void main(String args)double r,h; circle c=new circle();System.out.println(圓柱體積為:+c.TJ(12,5); 運行結果如下圖所示:2、試設計一個Calculator類,并完成下列的各方法的程序設計: 定義add(a,b)方法,用來計算兩數之和。 定義mul(a,b)方法,用來計算兩數的乘積。 定義sub(a,b)方法,用來計算兩數之差。 定義div(a,b)方法,用來計算a/b。cla Calculator int a; int b; Calculator(int a,int b)this.a=a;
20、this.b=b; int add()return a+b; int mul()return a*b; int sub()return a/b; public static void main(String args)Calculator c1=new Calculator(12,13);System.out.println(add=+c1.add();System.out.println(mul=+c1.mul();System.out.println(sub=+c1.sub(); 運行結果如下圖所示:3、請逐步完成下列的程序設計:(a)、設計一個父類Caaa,內含public兩個整數數據成
21、員。(b)、設計一個子類Cbbb,繼承自Caaa類,并加入set_num()方法,可用來賦值從父類繼承而來的成員num1,num2,和show()方法,用來顯示num1與num2的值。(c)、在Caaa類里加入一個沒有參數的構造函數Caaa(),它可用來把num1和num2賦值初值為1。(d)、在類里加入另一個有參數的構造函數Caaa(int a,int b),它可用來把num1賦值為a,把num2賦值為b。(e)、在main()方法里編寫程序代碼,測試(c)和(d)的結果。cla Caaa public int num1; public int num2; public Caaa(int a
22、,int b)this.num1=a;this.num2=b; public Caaa()this.num1=1;this.num2=1; public void show()System.out.println(num1=+this.num1);System.out.println(num2=+this.num2); cla Cbbb extends Caaa public void set_num() System.out.println(num1=+this.num1);System.out.println(num2=+this.num2); cla Cccc public static
23、 void main(String args)Caaa myCaaa=new Caaa();Cbbb myCbbb=new Cbbb();myCbbb.show();Caaa mCaaa=new Caaa(2,2);Cbbb mCbbb=new Cbbb();mCaaa.show(); 運行結果如下圖所示:4、設計一個類,內含一個方法可以判別輸入的值為奇數還是偶數,如果為奇數就輸出“此數為奇數”,反之若為偶數就輸出“此數為偶數”。cla PD public int x; void M(int x)if(x%2=0)System.out.println(x+為偶數);elseSystem.out
24、.println(x+為奇數); public cla PDJO public static void main(String args)PD x1=new PD();x1.M(32); 運行結果如下圖所示:實訓分析總結:1、什么是類?請寫出定義類的格式。答:類是組成Java程序的基本要素,也是Java中重要的引用數據類型。類封裝了一類對象的狀態屬性和行為方法。修飾符cla類名 /成員變量聲明 /成員方法聲明 2、如何創建一個類和該類的對象? 答:類名 引用變量;引用變量名=new 類名(參數表);3、如何使用類的成員變量和方法? 答:引用變量名.成員變量名引用變量名.成員方法名(參數表)4、
25、什么是方法?答:方法是來實現對象行為的。5、什么是繼承?答:在Java中繼承可以實現代碼的復用。6、什么是封裝?答:把一系列具有相同特征的屬性放在一個對象,組成的這個對象的過程就叫做封裝。實訓四 簡單計算器模擬實訓目的:1、熟練掌握圖形用戶界面的設計和各組件的應用2、能夠處理一般事件的響應 實訓內容:1、設計一個窗口,內含一個按鈕,當按下此按鈕的時候,窗口的顏色會從原來的白色變成其他你所設置的顏色。import java.awt.*; import javax.swing.*; import java.awt.event.MouseAdapter; import java.awt.event.
26、MouseEvent;public cla TestColor extends MouseAdapter Panel p1;/定義 Button b1; Frame f; CardLayout Clayout=new CardLayout(); public void create()/創建create方法 b1=new Button(藍色);/變色按鈕 p1=new Panel();/面板f=new Frame(test CardLayout);p1.add(b1);/添加按鈕到面板中p1.setBackground(Color.WHITE);/設置背景為白色 p1.setVisible(t
27、rue); b1.addMouseListener(this);/添加鼠標事件監聽器f.setLayout(new FlowLayout();/設置面板的布局方式 f.add(p1);/將面板添加到框架中 f.setSize(200,200); f.setVisible(true); public static void main(String args) TestColor tc=new TestColor(); /建立窗口 tc.create();/調用creat方法 public void mousePreed(MouseEvent e)/創建mousePreed方法if(e.getSo
28、urce()=b1)/當方法獲取鼠標事件的資源為b1時,框架背景色變為藍色f.setBackground(Color.BLUE); 運行結果如下圖所示:點擊后變為藍色2、設計一個包含有文本框和標簽的窗口,在文本框中輸入一段文字,按回車后,將該段文字內容加入到標簽中顯示。import java.awt.*; import javax.swing.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; public cla Test4_2 public static void main(String args)JFr
29、ame jf=new JFrame();JPanel jp=new JPanel();final JLabel jl=new JLabel();final JTextField jtf=new JTextField();jf.add(jp);jp.setLayout(new GridLayout(2,1);jp.add(jl);jp.add(jtf);jtf.addKeyListener(new KeyAdapter()public void keyPreed(KeyEvent e)if(e.getKeyCode()=KeyEvent.VK_ENTER)jl.setText(jtf.getTe
30、xt(););jf.setSize(300,300);jf.setVisible(true); 運行結果如下圖所示:3、每一個Windows版本都提供了“計算器”應用程序,可以在附件里打開它,利用AWT組件創建計算器。public cla Jisuan extends JFrame implements ActionListener private JTextField reasult; private JButton bt1,bt2,bt3,bt4,bt5,bt6,bt7,bt8,bt9,bt0, btAC,btAdd,btSub,/*btcheng,btchu,*/btReasult,bt
31、D,btCancel; private boolean add,sub,end,s,c; private String str; private double num1,num2; public Jisuan() JPanel p1=new JPanel(); JPanel p2=new JPanel(); JPanel p3=new JPanel();btCancel=new JButton(Cancel); btCancel.addActionListener(new ActionListener() public void actionPerformed(ActionEvent ee)
32、System.exit(0); ); p3.add(btCancel); /JPanel p4=new JPanel(); /JPanel p5=new JPanel(); /reasult.setBorder(tb); reasult =new JTextField(0,20); reasult.setEditable(false); reasult.setHorizontalAlignment(JTextField.RIGHT); reasult.setForeground(Color.BLUE);p1.add(reasult);bt0=new JButton(0); bt0.addAct
33、ionListener(this); bt1=new JButton(1); bt1.addActionListener(this); bt2=new JButton(2); bt2.addActionListener(this); bt3=new JButton(3); bt3.addActionListener(this); bt4=new JButton(4); bt4.addActionListener(this); bt5=new JButton(5); bt5.addActionListener(this); bt6=new JButton(6); bt6.addActionLis
34、tener(this); bt7=new JButton(7); bt7.addActionListener(this); bt8=new JButton(8); bt8.addActionListener(this); bt9=new JButton(9); bt9.addActionListener(this); btD=new JButton(.); btD.addActionListener(this); btAC=new JButton(AC); btAC.addActionListener(this); btAdd=new JButton(+); btAdd.addActionLi
35、stener(this); btSub=new JButton(-); btSub.addActionListener(this); /*btcheng=new JButton(*); btcheng.addActionListener(this); btchu=new JButton(/); btchu.addActionListener(this); */ btReasult=new JButton(=); btReasult.addActionListener(this);p2.add(bt1);p2.add(bt2);p2.add(bt3);p2.add(bt4);p2.add(bt5
36、); p2.add(bt6);p2.add(bt7);p2.add(bt8);p2.add(bt9);p2.add(bt0);p2.add(btD);p2.add(btAC);p2.add(btAdd);p2.add(btSub);/*p2.add(btcheng); p2.add(btchu);*/p2.add(btReasult); p2.setLayout(new GridLayout(5,3);add(p1,BorderLayout.NORTH); add(p2,BorderLayout.CENTER); add(p3,BorderLayout.SOUTH); 第二段:public v
37、oid actionPerformed(ActionEvent e) if(e.getSource()=bt1) num(1); else if(e.getSource()=bt2) num(2); else if(e.getSource()=bt3) num(3); else if(e.getSource()=bt4) num(4); else if(e.getSource()=bt5) num(5); else if(e.getSource()=bt6) num(6); else if(e.getSource()=bt7) num(7); else if(e.getSource()=bt8
38、) num(8); else if(e.getSource()=bt9) num(9); else if(e.getSource()=bt0) num(0); else if(e.getSource()=btAdd) sign(1); btD.setEnabled(true); else if(e.getSource()=btSub) sign(2); btD.setEnabled(true); /*else if(e.getSource()=btcheng) sign(3); btD.setEnabled(true); else if(e.getSource()=btchu) sign(4)
39、; btD.setEnabled(true); */ else if(e.getSource()=btAC) btD.setEnabled(true); reasult.setText(0); else if(e.getSource()=btD) str=reasult.getText(); str+=.; reasult.setText(str); btD.setEnabled(false); else if(e.getSource()=btReasult)btD.setEnabled(true); num2=Double.parseDouble(reasult.getText();if(a
40、dd)num1=num1 + num2; else if(sub)num1=num1 - num2; /else if(cheng)num1=num1*num2; / else (chu)num1=num1/num2; reasult.setText(String.valueOf(num1); end=true; 運行結果如下圖所示:實訓分析總結:1、什么是布局管理器,它有什么用?答:在實際編程中,我們每設計一個窗體,都要往其中添加若干組件。為了管理好這些組件的布局,我們就需要使用布局管理器2、說明文本區和文本框的主要不同點。答:文本區可以輸入多行文字,文本框只能輸入單行文字。實訓四 簡單網頁
41、設計、學生信息管理系統實訓目的:1、了解一些簡單的網頁設計的代碼2、分小組完成學生信息管理系統,加強團隊合作的意識,充分發揮學生團隊作戰的能力。實訓內容:1、簡單網頁設計 框架集 第6篇:信息工程系Java專業實_報告.南京航空航天大學金城學院 信息工程系 專業實_報告實_項目 /崗位 Java軟件開發 實_單位 /地點 南京網博 IT 培訓 學生姓名 學 號 專 業 聯系方式實_日期:年 9月 28日至 年 01月 24日 JAVA 軟件開發校外實_報告實踐報告摘要: 帶著想要學_一些技術的目的在于 年七月份,我們開始了在擎天科技 網博部的校外實訓生活,現在想想拋開我們中間回校的一段時間,我
42、們待 在網博學_已經有三個月了,期間我們抱怨,后悔過,最終我們還是堅持下來 了。在這段時間里,我感覺我又回到了高三的生活,唯一不同的是,高中的晚 自_有老師監督,而在網博的晚自_一切都是靠自己自覺,充實的同時,自己 感覺收獲頗豐。在網博的這段時間里,由校外授課老師和班主任的帶領下我們成功完成了 SMS (超市管理系統、US (用戶管理系統、購物的電子商務、在線聊天 系統、新聞發布系統、BBS 等項目。從業務的界面需要到后臺的管理,從前端 的數據處理到數據庫的存儲,從本地的業務編寫到在 Tomcat 服務器的發布、運 行、訪問。我們都是通過學_,總結課堂內容一步一步完成的,取得成果的同 時,內心
43、也充滿了心酸。于此同時,網博的老師給我們細心的指導,當我們上 臺展示作品的時候將我們項目的漏洞指出,使我們了解錯誤、查找學_中的盲 區。經過這樣的過程,不僅心理的承受能力得到提升,而且在后續的編寫中我 們的作品也更加的成熟,為將來找工作提過了堅實基礎,與未來工作提前接軌。 實踐報告正文: 來網博的第一個月主要學_ JA V A 基礎, 了解基本的語法規范, 基本的概念 和方法。重要的內容有以下幾點:一是:線程 Thread ,主要是多用戶同時工作; 二是:集合 Collection , list,set,map,vector,proprity 這幾個大類,主要需要掌握的 內容是:arraryl
44、ist,linkedlist 這兩個區別。vector(線程安全 有序:可以排序,在 collections 中提供了 sort 方法,只要 提供比較器 (comparator或者實現 comparable 接口 , set:無序、不可重復的集 合 Hashset(不可重復 TreeSet(1無序:需要轉化為 list 來實現排序,直接放入到 list 中。 (2不可重復:需要重寫 equals,hashcode 這兩種方法,來去除那種重復。 map:鍵值對映射集合 Hashmap、Treemap、HashTable 他是根據鍵值來排序的, 可以在用 map 構造函數的時候, 就提供比較器 (
45、compartor , 這樣就能指定鍵值 排序的規則。之后我們就開始學_ Java 的網絡編程, JDBC ,泛型還有反射。其中 JDBC 和反射是學_的重點,因為在以后的工作的使用中,他們使用的頻率很高。其 中 JDBC 是相關鏈接數據庫的一些操作。 基礎操作分為以下幾步:1、加載驅動, 利用反射的原理。2、寫鏈接(URL 指定我們即將使用的數據庫的類型,還有 我之前建好的數據庫。值得一提的是,上周我們作業就是在 Terminal 的環境模 式下,對數據庫(mysql 進行了一些基礎的操作,例如增,刪 ,改,查,多 表的查詢。多張表的鏈接是重點。3、使用 Connect 進行連接。4、通過
46、getInputStream 和 OutPutStream 對數據庫的內容進行封裝。5、寫 SQL 語句,進 行你想要的一些數據庫的操作。6、關閉數據庫,斷開連接,關閉結果集,命令 集。在使用命令的時候應該多多關注對于預處理的使用,因為他在以后的工作 中使用的幾率很大,不僅僅是在方便使用的方面,在編程效率上也有很大的優 勢。反射是一個比較抽象的內容,不容易讓人理解。我的理解就是通過反射機 制,你可以清楚的了解對象中的各個字段,方法,屬性。這一系列的東西。 學完了以上的內容,我們接著就是做 SMS 超市管理系統,記得當時是一陣 迷茫,根本無從下手,基本上將 JA V A 中學到一些重點內容都用上
47、了,包括: JDBC、反射、Collection、三層構架、AWT 等一些技術。對于這些技術我們還沒有使用成熟,然而項目的要求卻是完全融合,這對于我們來說無異于天方夜 譚。無所適從的我們只能夜黑摸路走一步是一步,慢慢學_,一邊敲著代碼慢 慢成熟著。回想一下,當時真心很是充實一把,靜靜的教室只有鍵盤的聲音, 你會是什么感覺。做完項目就是第二階段開始。也就是傳說中的 J2EE ,通俗點就是等基 于服務器的知識。開始學的是一些關于 html , c 等網頁設計方面的知識,我們 要掌握的就是 html 的一些基本的知識,能夠制作簡單的網頁,能夠使用樣式表 來美化網頁,當然樣式表也是重點內容,它能夠將頁
48、面變的更加的美觀。之后 就是腳本語言 javascript ,這是一個與 java 完全沒有關系的一門語言,切不可與 之混于一談。 javascript 的語言規范很寬松,所以導致了學_的難道增大。例如:1、JS 的類型轉化非常的靈活,因為變量定義的類型都是 var ,當使用時類型會 根據具體的要求轉化。2、JS 函數支持回調功能,并且自定義函數不用第一返回 值,在使用的過程中非常的靈活。學_了 JS 接著我們開始學_ XML 語言。 在這方面我們應該掌握的能力有:1、讀懂 XML 文件,可以根據 skema 或者 dtd 寫出簡單的 XML 文件。2、可以 用四種方式解析 XML 文件, 分
49、別是:DOM 方式, SAX 方式, jdom 方式, dom4j 方式,這四種方式,其中 dom 方式是基本的,且符合 w3c 組織規范的; SAX 方 式是事件處理,后兩種都是由第三方組織提供的,具有很好的優勢。這些就是 XML 的重點, 需要我們好好的去學_, 多看多敲, 以此來熟悉不同的創建方式。 接著學_ JSP 服務器相關的開發。首先,需要做的就是熟悉服務器的搭建,配 置等一些基本的操作。這里我們是用的是 Tomcat ,因為其操作簡單,本地就可 使用。學_ JSP ,我們還需了解最終的東西都是放到服務器中的, B/S的開發模 型使用戶能夠通過瀏覽器訪問我的 application
50、 ,所以我們首先要學的不是編程, 而是熟悉服務器,將 W AR 包發布到服務器中。下面就到了第二階段最終的環節,如果之前 html,c,jsp,xml 是基礎的話, 那接下來學_的函數標簽、EL 語言、過濾器、servlet、AJAX 技術等就是重點 中的重點。函數標簽在大型項目和尖端的軟甲公司使用極其的頻繁,因為它能 夠實現程序的通用行,只需修改配置文件即可,例如:在我們電子商務項目中, 列舉商品列表上具有非常顯著的優勢。過濾器的作用從字面上就能理解,就是 過濾一些不好的,不夠安全的東西,還能防止程序出現 400、500之類的服務器 級別的異常,為程序員的開發提供了很好的便利。而 servl
51、et 在 MVC 這個很據 代表性的東西上就能明白, 它在業務的重要性。 如果拿酒店來說, servlet 的作用 就是總經理的,用來統籌全部的資源,做到高效的完成任務,具有嚴格的等級 限制。 Ajax 則是第二階段的最終目的,如果 WEB2.0的出現是時代發展的趨勢 話,那么 Ajax 就是發展的催化劑。它的存在是我們能夠擺脫 frame 框架的時候 而實現動態的刷新,在網絡帶寬、瀏覽器響應速度上都得到了有效的提高。 實踐報告總結: 在這短短 3個月的學_過程中,有過成功,有過挫折,有過笑容、也有過心 酸。一開始項目的困難,天天熬夜一度想要放棄,但是想到畢業后找工作的艱 難,生活的迷茫我們現
52、在的生活又能說明什么。因為一點點的挫折我們就該放 棄嗎想到這里我們堅持著,痛苦并充實著, 慢慢的我們過來了,回顧比較之前的我和現在的我,發現自己承受了很多同時 也成熟了很多。突然想到了老爸的一句話, “一個人在成長到成熟的過程,總會 遇到挫折,可是有人成龍,有人成蟲,我不希望你做后者也不奢求你做前者, 我只希望你成人,無論遇到什么都能堂堂正正,困難總能過去。 ”話糙理不糙, 如今我才真的明白,不能說太晚,只能說我為時未晚。致謝: 自己說了很多,也有一些感想,在報告的最后我要感謝那些已經授完課程 的老師們精彩的講解,將你們的經驗和知識毫無保留的傳授給我;感激班主任 對我們在網博期間生活上不辭勞苦
53、的照顧;感激學校指導老師每周對我們的生 活、學_的關心;感激學校開設這門課程,讓我們有機會提前接觸社會,提供 我們成長的空間;同時也感謝在我困難的時候為我提供幫助同學、朋友們。第7篇:Java物流管理系統開發實_報告Java物流管理系統開發實_報告實_目的: 通過實_,參與具體的java開發項目, 進一步提高了java開發的基本技術,豐富java開發的實戰經驗。通過學_,鞏固大學所學專業的基礎知識,提高分析,判斷和處理實際問題的能力,鍛煉自己的實際動手能力,增強自己的團隊協作意識,了解計算機專業軟件開發的具體流程,完善了自己的知識結構。為畢業之后能夠更快地進入工作狀態并且能夠更好地工作,大好一
54、定的基礎。實_題目:Java物流管理系統開發 實_工作情況及實_內容:在實_的這段期間,受益匪淺。經過一個多月的磨礪,讓我慢慢的從一個學生逐漸過渡到一個進入社會的職業人的角色。在與項目組成員一起學_交流的過程中,使我學_到了很多,不管是從專業方面還是生活方面。非常感謝公司給我這個成長的平臺,令我在工作中不斷的學_,不斷的進步,慢慢的提升自身的素質與技能。在這一個月的時間中,結合實_任務,把所學知識運用與實踐。我使用所學java知識 、jsp技術、SQL數據庫知識,進行了實際的項目java物流管理系統開發,鞏固了在學校所學的理論知識。在開發過程中使用Dreamweaver軟件、StarUML 5
55、.0、tomcat軟件、sql server _、Myeclipse軟件等開發工具,更加熟練了這些軟件使用技巧。在這為期一個月的時間里,進入公司實_的第一周,主要熟悉本單位部門機構和運作方式。安裝SQLServer _,安裝tomcat服務器并完成相應的配置,學_基本的java網頁開發技術。完成物流管理系統的定義和需求分析。這個系統是針對物流企業開發的管理軟件,全面提高了企業的管理效率,高效管理物品分發,提高了中轉配送力度,為物流企業增加更大利潤。這個系統使用簡單,界面符合用戶操作_慣,最大程度的簡化了管理軟件的操作復雜性,可使企業員工很快的學_,即可自己輕松上手。通過此系統您可以知道企業每天
56、、每月、每年的貨運信息、中轉信息、發貨方信息、收貨方信息,統計所有的信息,實時在線結算,應收款、應付款,知道您的哪個分公司、代辦點、業務員的送貨情況,庫存商品的價值等。有了此軟件您就可以輕輕松松的打理您的企業,獲得更多自由時間。第二周我們小組主要進行了第一部分是確定出功能模塊和創建數據庫。通過前期的分析,物流管理系統主要劃分為如下模塊,托運單管理、收貨管理、配送管理、發貨管理、庫存管理、代收款管理、匯款管理、賬務管理、車輛管理、會員管理、數據傳輸、銀行代發、短信通知等模塊。并使用StarUML 5.0進行建模。此軟件數據流比較大,數據庫中的表有十幾個,可見視圖就建了十幾個,而我使用sql server _創建了上面幾個模塊的后臺數據庫,充分使用數據庫日志備份,數據庫日志文件擴展名為ldf,當數據庫出現問題時,通過查看日志文件,分析出錯原因,進而恢復數據庫,這是在大學期間沒有嘗試過的,通過實踐,對sql server _的使用有了全新的認識。最后兩周是進行編碼,我編寫了托運單管理、收貨管理、配送
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四年級下冊期末作文押題《我成功了》
- 2025風險分級管控及隱患排查治理體系雙重預防體系建設運行自評報告
- 機械員職業素養與基礎知識體系構建研究
- 高精度繩鋸切割工藝優化研究
- 社區工業遺存改造后的利用與評估研究
- 鋰離子電池耐高溫隔膜研發進展及趨勢分析
- 重污染企業綠色并購行為的動因、價值評估及經濟績效實證研究
- 低資源場景下融合教育領域知識的命名實體識別挑戰與解決策略
- 國際經濟合作新模式探析
- 環境管理體系審核員崗位面試問題及答案
- 靜電放電(ESD)及其防護措施培訓課件
- 離婚不離家協議書
- 社區干事考試試題及答案
- 2025年建筑工程管理考試試題及答案
- 2025年廣西南寧賓陽縣昆侖投資集團有限公司招聘筆試參考題庫含答案解析
- 2025年軍人離婚協議書范本
- DB11∕T045-2025醫學實驗室質量與技術要求
- 工程造價復審報告書范文
- 《星形膠質細胞》課件
- SAP S4HANA 用戶操作手冊-成本控制CO操作手冊-002-訂單成本核算
- 幼兒園2025-2026學年度第一學期園本培訓計劃
評論
0/150
提交評論