久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

JAVA報告

時間:2019-05-12 05:14:55下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《JAVA報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《JAVA報告》。

第一篇:JAVA報告

JAVA

一、需求分析

課程設計報告

——簡單的計算器

學號:

用java設計并實現類似Windows自帶計算器。

具體功能包括:四則運算(加、減、乘、除);退格(Backspace)、初始化(CE);求平方根(sqrt)、倒數(1/x)。

二、總體設計

主類:Calculator

內部類:

類名:CalculatorFrame 繼承的父類:JFrame 類名:CalculatorPanel 繼承的父類:Panel 類名:InsertAction 實現的接口:ActionListener 類名:CommandAction 實現的接口:ActionListener

三、運行效果

四、程序源代碼

import java.awt.*;import java.awt.event.*;import javax.swing.*;

public class Calculator { public static void main(String[] args){ CalculatorFrame frame=new CalculatorFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);} }

class CalculatorFrame extends JFrame { public CalculatorFrame(){ setTitle(“Calculator”);//設置窗體的標題為“Calculator” CalculatorPanel panel=new CalculatorPanel();//創建一個面板 add(panel);pack();} }

class CalculatorPanel extends Panel { public CalculatorPanel(){ setLayout(new BorderLayout());//設置邊界布局管理

result=0;lastCommand=“=”;start=true;flag=true;

display=new JButton(“0”);display.setEnabled(false);add(display,BorderLayout.NORTH);//將display按鈕放置在容器的NORTH方位 //聲明內部類

ActionListener insert=new InsertAction();ActionListener command=new CommandAction();

panel=new JPanel();//創建一個面板

panel.setLayout(new GridLayout(4,5));//設置面板的布局管理 //將按鈕添加到面板JPanel上 addButton(“7”,insert);addButton(“8”,insert);addButton(“9”,insert);addButton(“/”,command);addButton(“CE”,command);

addButton(“4”,insert);addButton(“5”,insert);addButton(“6”,insert);addButton(“*”,command);addButton(“Backspace”,command);

addButton(“1”,insert);addButton(“2”,insert);addButton(“3”,insert);addButton(“-”,command);addButton(“sqrt”,command);

addButton(“0”,insert);addButton(“.”,insert);addButton(“=”,command);addButton(“+”,command);addButton(“1/x”,command);

add(panel,BorderLayout.CENTER);//將面板JPanel添加到容器的CENTER方位 } private void addButton(String label,ActionListener listener){ JButton button=new JButton(label);button.addActionListener(listener);//注冊動作事件接口

panel.add(button);//將按鈕添加到panel面板上 } private class InsertAction implements ActionListener { public void actionPerformed(ActionEvent event){ //事件處理代碼

String input=event.getActionCommand();if(start&&flag){ display.setText(“");start=false;} if(flag)display.setText(display.getText()+input);} } private class CommandAction implements ActionListener { public void actionPerformed(ActionEvent event){ //事件處理代碼

String command=event.getActionCommand();

if(command.equals(”CE“)){ display.setText(”0“);start=true;flag=true;command=”=“;} else if(start&&flag){ if(command.equals(”-“)){ display.setText(command);start=false;} else if((command.equals(”1/x“)||command.equals(”sqrt“))&&flag)calculate(Double.parseDouble(display.getText()),command);else if(flag)lastCommand=command;} else { if(command.equals(”Backspace“)&&flag){ String s=display.getText();char[] s1=s.toCharArray();if(s.length()>=2){ String s2=new String(s1,0,s.length()-1);display.setText(s2);} else { display.setText(”0“);start=true;} } else if(flag){ calculate(Double.parseDouble(display.getText()),command);

lastCommand=command;start=true;} } } }

public void calculate(double x,String command){ if(lastCommand.equals(”+“))result+=x;else if(lastCommand.equals(”-“))result-=x;else if(lastCommand.equals(”/“)){ if(x!=0)result/=x;else { display.setText(”除數不能為0“);start=false;flag=false;return;} } else if(lastCommand.equals(”*“))result*=x;else if(command.equals(”1/x“)){ if(x!=0)result=1/x;else { display.setText(”除數不能為0“);start=false;flag=false;return;} } else if(command.equals(”sqrt“)){ if(x>=0)result=Math.sqrt(x);else { display.setText(”函數輸入無效“);start=false;flag=false;return;} } else if(lastCommand.equals(”=“))result=x;

display.setText(”"+result);} private JButton display;private JPanel panel;private double result;private String lastCommand;private boolean start;private boolean flag;}

五、心得體會

……

第二篇:java學習報告

經過一個學期的學習,Java的課程已經結束了。可是我知道,學習java的路上,我們才剛剛起步。學Java之前我聽許多人說Java很難,學了之后我感覺Java確實不容易,想學好它并非易事。

學習java天賦是很重要,但不是絕對的至少我是這么認為的!我想說的是我認為態度決定一切,Java的J2SE是Java的核心基礎,學好SE部分對Java后期的深入學習非常重要。在SE部分,有許多的知識要點:類的概念、類的繼承、多態、接口、面向對象等等。對于這一階段的學習,除了課堂上的聽講,最最重要的是代碼的實踐,通過編寫代碼來理解上述所說的知識點的,將抽象的東西變成可以被你理解,應用的工具,熟能生巧嘛。

其次,學習的方法也很重要!好的方法會事半功倍哦!例如在編寫代碼的過程中可能會有這樣那樣的問題,遇到問題請教別人是一種不錯的方法,但是,我認為最好不要馬上請教身邊的高手。自己先試著想辦法解決,分析問題,對癥下藥,讓自己有解決問題的成就感!但也不要在某個問題上發費太多的時間和精力,那樣會使你產生挫敗感,喪失學習的興趣。在適當的時候請教高手,你會受益良多!

再次,對于資源的使用,也是提高學習效率的方式。SUN公司提供了專門的API文檔,供開發者學習JAVA,遇到沒見過的類、接口或者某個方法,就可以通過查詢API文檔獲得幫助!不要忽視API文檔,它是你學習JAVA很重要的幫手!網絡也是另一種寶貴的資源,你可以下載一些JAVA的視頻教程來復習和鞏固知識、上網查詢你解決不了的問題、到相關的論壇轉轉,發表你未解決的問題,聽聽高手的想法!

其實在剛接觸Java時,自己確實有點暈,但經過一段時間學習,逐漸走出了迷霧。剛開始學習循環時,我覺得那一塊很不熟悉,做題時,思路半天才理出來。經過一段時間的練習,我漸漸的走出了第一個迷霧。但是到了第六章,我徹底暈了,看書看得也一知半解暈暈乎乎的。類與對象是在學了第七、八章后弄清的。到了最后一章,學到字符串時,傳遞參數真讓我暈啊,然后我又是練習,最后略微弄明白了點。我總結了我學Java的特點:先是不懂,后明白,再次不懂,又明白,又一次暈,最后弄清。經過三起三落,經過幾個迷霧之后,我對Java也有了更為深入的了解,就學會了Java。

我覺得把Java學會的關鍵一點就是堅持練習。學習Java時每天必須保證一定量的練習,我們老師也說學習編程語言沒有捷徑可走。真的,只有每天反復操作了,經常寫代碼了,我們在遇到問題時才有一定的思路。欲速則不達,學習編程語言需要一個比較漫長的階段,不能一步登天,這需要一個過程,在這個過程中慢慢積累經驗,扎實基礎。不要以為寫出了一個簡單的小程序,就認為自己已經學的很好了,這只不過是在你學習編程過程中一個小小的實踐。不要滿足于現狀,要不斷完善自己的知識體系,善于總結實踐經驗。要端正自己的學習態度,是主動去學,而不是被動!提高自學能力。學習編程的秘訣是:編程、編程、再編程。不僅要多實踐,而且要快實踐。

我們在看書的時候,不要等到完全理解了才動手敲代碼,而是應該在看書的同時敲代碼,程序運行的各種情況可以讓更快更牢固的掌握知識點。程序代碼是軟件開發最重要的成果之一,其中滲透了程序員的思想與靈魂。當你學習一個類以后,你就可以自己寫個簡單的例子程序來運行一下,看看有什么結果,然后再多調用幾個類的方法,看看運行結果,這樣非常直觀的把類給學會了,而且記憶非常深刻。然后不應該滿足把代碼調通,你應該想想看如果我不這樣寫,換個方式,再試試行不行。記得哪個高人說過學習編程就是個破壞的過程,把書上的例子,自己學習Documentation編寫的例子在運行通過以后,不斷的嘗試著用不同的方法實現,不斷的嘗試破壞代碼的結構,看看它會有什么結果。通過這樣的方式,你會很徹底的很精通的掌握Java。舉個例子,我們都編過Hello World,一開始很多同學不是很理解為什么main方法一定要這樣來定義public static void main(String[] args),能不能不這樣寫?我剛也有這樣的疑問。想知道答案嗎?很簡單,你把main改個名字運行一下,看看報什么錯誤,然后根據出錯信息進行分析;把main的public取掉,在試試看,報什么錯誤;static去掉還能不能運行;不知道main方法是否一定要傳一個String[]數組的,把String[]改掉,改成int[],或者String試試看;不知道是否必須寫args參數名稱的,也可以把args改成別的名字,看看運行結果如何。我當初學習Java的時候就是這樣做的,把Hello World程序反復改了七八次,不斷運行,分析運行結果,最后就徹底明白為什么main方法是這樣定義的了。這樣雖然比較費時間,不過一個例子程序這樣反復破壞幾次之后。我就對這個相關的知識徹底學通了。有時候甚至故意寫一些錯誤的代碼來運行,看看能否得到預期的運行錯誤。這樣對于編程的掌握是及其深刻的。

當然學習環境對學習效率也很重要。在學習的這段日子,我感觸很多,我們班的學習氛圍還不錯,有時候大家一起討論、學習、共同進步,有問題也可以詢問助教,比自己一個人閉門造車來的更有效果!講師在授課之余,還傳授很多其他方面的知識,大大擴展了我們的見識,增加了學習的興趣!

學習是一個日積月累的過程,只有從菜鳥做起,一步步的來,才能在學習JAVA的道路上留下你深深的腳印,在學習中享受!人之所以能,是相信能!同時在學習過程中應該注意的幾點有:

1)首先是java環境的配置,對于已經習慣雙擊“setup”進行安裝的我們來說,安裝完畢后就可以使用軟件了,但是java不是這樣,安裝完java jdk后需要對你所在的操作系統進行環境的配置,設置一些最最基本的環境運行變量。測試環境變量的配置是否正確。

2)添加你應用所需的功能擴展jar包。

3)配置好應用需要的dll動態鏈接庫文件。

4)在項目建立初期進行輸出打包測試,這樣做的好處在于:應用軟件的最終運行狀態是軟件需要發布,并可以在其他用戶的計算機正確的運行,項目初期就進行輸出、安裝測試可以提早發現軟件的非編碼錯誤,另一點是將軟件初期的GUI操作發布給用戶,可以讓用戶提出一些寶貴的軟件功能、界面上的整改意見,這樣可以使軟件更貼合用戶的需求。

5)多多閱讀相關知識點的英文資料,當然好的中文資料也是不可少的。

6)多多訪問一些技術論壇,國內還是有一些不錯的純技術論壇的,在哪里你可以看到java的方方面面,及時更新自己的知識,“沖刷”自己的頭腦是非常必要的,國外的技術論壇有時候需要翻墻才能訪問,需要提前準備好翻墻的工具。不過我發現臺灣的java論壇比國內的好,從版面的設置到人的參與性都比國內的要好,學習討論的氛圍也很濃厚。

7)多多寫寫問題總結,這樣可以使自己加深對問題解決方法的理解,說不定哪天你會有更好的方法來解決問題。

8)多多學習別人的源代碼,要知道社會發展到今天都是后人站在前人肩膀上作出來的成就,必須要清楚的知道現在的工作都是靠一群人開發才能完成的,學習別人的代碼可以少走彎路,使自己更快的成長。

9)看一些技術的原理性東西,當然這個取決于你自己想從深層次的方面去應用技術還是泛泛的應用就行,每次都想快速的掌握他,雖然短時間里看起來很“繁榮”,但是當需要深入應用時就會發現心有余力而力不足,所以在適當的時間看一些技術原理性的東西是非常有必要的。

10)最后是一個個人習慣,在今天你打開計算機前或打開IDE前,先想好今天要完成哪些工作,昨天的問題解決了嗎?如果沒有是否有了新的思路?軟件代碼的備份也很重要。

學習java就是件耗時間的事兒,如果不肯投入自己的時間,根本不可能在短時間就把java給學好了。有時候只是很簡單的想法,但是要付出的很多很多才能把我的想法給實現了,所以我就決定要好好的把這件事情給做好了。我相信我是能做好的。前提是我必須要放下其他的東西,不能和同學一起出去玩兒,不能看電影,不能在網上浪費時間,不能做的事情,實在是太多了,以前我認為自己是個意志不堅定的人,現在,就有一個機會來證明我自己不是那樣的人,我能長久的堅持去做一件事情,而且不懼所遇到的困難。學習是一個很反復的過程,不斷的出現錯誤,不斷的調試,不斷的迷茫,不斷的清晰,這些都是必須要要經歷的

第三篇:Java課程設計報告

課 程 設 計

課程名稱 Java語言課程設計 題目名稱 人事管理系統的設計與實現 學生學院 應用數學學院 專業班級 學 號 學生姓名 指導教師 劉科峰

2014 年 10 月 29

日 一.設計內容

自學Swing圖形界面設計和數據庫程序設計。開發用于某單位的人事管理系統。該系統要求實現以下功能:

1.員工信息管理包括:員工信息一覽表、新員工的建立、修改 2.薪資福利管理:考勤與薪資的連動計算、薪資與福利的設置

3.考勤假期管理:考勤項目錄入, 實現考勤信息的查詢、統計、匯總 4.人事報表管理:按照員工性別,數目,薪酬自動生成相關報表, 可自定義統計分析條件并可對歷史報表進行管理。

設計亮點

1.null布局方式

Swing圖形界面設計中有很多布局方式,通過本次學習了解到了FlowLayout,BorderLayout,GridLayout以及null布局,就這四種布局方式而言,null布局的優點在于可以將組建的位置精準到坐標值,可以把組件放到任意想放置的位置,另外可以通過null去設置組件的大小,相較于其他布局方式來說是一個很大的優勢。但同時它的缺點在于不能根據Frame的大小變化而改變位置。

2.組件部分屬性的設計

Swing中有很多方法是用來實現組件屬性設置的,比如button.setVisible(false);按鈕通過調用這個方法實現不可見,這是我此次課程設計中的一個亮點,因為組件是沒有設置大小的方法的,只有依靠于相應的布局方式才能改變它的大小,通過設置多幾個按鈕設為不可見,將所要可見按鈕實現大小以及位置的控制是一種很好的方法。

二、設計方案

1主界面(只列出界面設計方面的代碼)

JPanel panel=new JPanel();JTable table=null;JButton ibtn=new JButton(“員工信息”);JButton cbtn=new JButton(“考勤管理”);JButton mbtn=new JButton(“薪資管理”);JButton tbtn=new JButton(“人事報表”);ImageIcon rtou = new ImageIcon(“rentou.jpg”);

JLabel imgLabel=new JLabel(rtou);

//上面代碼定義了一個面板與四個標簽,并引入了一個圖片

panel.setLayout(new FlowLayout());//設置面板為流布局

panel.add(ibtn);panel.add(cbtn);panel.add(mbtn);panel.add(tbtn);panel.setBackground(Color.GRAY);

//將按鈕加到面板中,設置面板為灰色

this.add(imgLabel,BorderLayout.CENTER);this.add(panel,BorderLayout.SOUTH);this.setBounds(300, 180, 600, 350);this.setVisible(true);this.getContentPane().setBackground(Color.GRAY);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/*圖片標簽以邊框布局放置在中間,將面板也以邊框布局放置在下面,可見,灰色,點擊關閉程序*/

(2)查詢員工界面(只列出界面設計方面的代碼)

Label idlabel = new JLabel(“ID”);JLabel namelabel = new JLabel(“姓名”);JLabel bumenlabel = new JLabel(“部門”);JLabel zhiweilabel = new JLabel(“職位”);

JTextField idfiled = new JTextField(8);JTextField namefield = new JTextField(8);JComboBox bumenbox =new JComboBox();JComboBox zhiweubox = new JComboBox();

JButton btn=new JButton(“查詢”);JButton ibtn=new JButton(“添加”)

JPanel spanel=new JPanel();JPanel vpanel=new JPanel();

/*定義和各個組件,4個標簽,兩個文本框,兩個復選框,兩個按鈕,兩個面板容器*/ spanel.setLayout(new FlowLayout());

vpanel.setLayout(new FlowLayout(FlowLayout.CENTER,45,25));

bumenbox.addItem(“");

bumenbox.addItem(”管理部“);

bumenbox.addItem(”生產部“);

bumenbox.addItem(”業務部“);

zhiweubox.addItem(”“);

zhiweubox.addItem(”部長“);

zhiweubox.addItem(”副部長“);

zhiweubox.addItem(”普工“);

spanel.add(idlabel);

spanel.add(idfiled);

spanel.add(namelabel);

spanel.add(namefield);

spanel.add(bumenlabel);

spanel.add(bumenbox);

spanel.add(zhiweilabel);

spanel.add(zhiweubox);

spanel.add(btn);

vpanel.add(ibtn);

spanel.setBackground(Color.GRAY);

vpanel.setBackground(Color.GRAY);

//將各個組件放進對應面板,設置相關屬性

this.add(spanel,BorderLayout.NORTH);

this.add(vpanel,BorderLayout.SOUTH);

this.setBounds(300, 180, 600, 350);

this.setVisible(true);

this.getContentPane().setBackground(Color.GRAY);

//將面板以邊框布局放入框架中,設置屬性(3)增加員工信息界面

JPanel panel=new JPanel();

JLabel timeLabel=new JLabel(”時間“);JLabel allnumLabel=new JLabel(”員工總數“);

JLabel staffMoLabel=new JLabel(”考勤“);JLabel entryLabel=new JLabel(”全勤“);

JLabel quitLabel=new JLabel(”缺勤“);JLabel mwLabel=new JLabel(”性別比例“);

JLabel manLabel=new JLabel(”男“);

JLabel womanLabel=new JLabel(”女“);JLabel proportionLabel=new JLabel(”男女比例“);JLabel distributionLabel=new JLabel(”人員部門分布“);JLabel mdpLabel=new JLabel(”管理部“);

JLabel pdpLabel=new JLabel(”生產部“);JLabel bdpLabel=new JLabel(”業務部“);JLabel xmLabel=new JLabel(”項目“);JLabel xzLabel=new JLabel(”細則“);JLabel stLabel=new JLabel(”數據統計“);

JTextField timeFiled = new JTextField(8);

JTextField allnumFiled = new JTextField(8);JTextField entryFiled = new JTextField(8);JTextField quitFiled = new JTextField(8);JTextField manFiled = new JTextField(8);JTextField womanFiled = new JTextField(8);JTextField proportionFiled = new JTextField(8);JTextField mdpFiled = new JTextField(8);JTextField pdpFiled = new JTextField(8);JTextField bdpFiled = new JTextField(8);// 定義所需組件

public Selectrenshi(String tablename){

super(”人事管理“);

panel.setLayout(null);

panel.setBackground(Color.GRAY);

panel.add(xmLabel);

panel.add(xzLabel);

panel.add(stLabel);

panel.add(timeLabel);

panel.add(timeFiled);

panel.add(allnumLabel);

panel.add(allnumFiled);

panel.add(staffMoLabel);

panel.add(entryLabel);

panel.add(entryFiled);

panel.add(quitLabel);

panel.add(quitFiled);

panel.add(mwLabel);

panel.add(manLabel);

panel.add(manFiled);

panel.add(womanLabel);

panel.add(womanFiled);

panel.add(proportionLabel);

panel.add(proportionFiled);

panel.add(distributionLabel);

panel.add(mdpLabel);

panel.add(mdpFiled);

panel.add(pdpLabel);

panel.add(pdpFiled);

panel.add(bdpLabel);

panel.add(bdpFiled);

//將組件加到相應面板中

xmLabel.setBounds(120,20,100,30);

xzLabel.setBounds(240,20,100,30);

stLabel.setBounds(360,20,100,30);

timeLabel.setBounds(120,50,100,30);

timeFiled.setBounds(360,50,100,30);

allnumLabel.setBounds(120,100,100,30);

allnumFiled.setBounds(360,100,100,30);

staffMoLabel.setBounds(120,150,100,30);

entryLabel.setBounds(240,150,100,30);

entryFiled.setBounds(360,150,100,30);

quitLabel.setBounds(240,200,100,30);

quitFiled.setBounds(360,200,100,30);

mwLabel.setBounds(120,250,100,30);

manLabel.setBounds(240,250,100,30);

manFiled.setBounds(360,250,100,30);

womanLabel.setBounds(240,300,100,30);

womanFiled.setBounds(360,300,100,30);

proportionLabel.setBounds(240,350,100,30);

proportionFiled.setBounds(360,350,100,30);

distributionLabel.setBounds(120,400,100,30);

mdpLabel.setBounds(240,400,100,30);

mdpFiled.setBounds(360,400,100,30);

pdpLabel.setBounds(240,450,100,30);

pdpFiled.setBounds(360,450,100,30);

bdpLabel.setBounds(240,500,100,30);

bdpFiled.setBounds(360,500,100,30);

//采用null布局,設置組建坐標值

this.add(panel,BorderLayout.CENTER);

this.setBounds(300, 100, 600, 600);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.getContentPane().setBackground(Color.GRAY);

//將面板放入框架,設置相應屬性(4)員工考勤界面

JLabel idlabel = new JLabel(”ID“);JComboBox idbox =new JComboBox();CheckTable model = null;

JButton wbtn=new JButton(”修改“);

JButton cbtn=new JButton(”查詢“);JButton mbtn=new JButton(”創建薪資表“);JButton rbtn=new JButton(”創建人事表“);

JScrollPane scrollpane = null;JPanel spanel=new JPanel();JPanel vpanel=new JPanel();JTable table=null;spanel.add(idbox);panel.add(wbtn);spanel.add(cbtn);vpanel.add(mbtn);vpanel.add(rbtn);spanel.setBackground(Color.GRAY);vpanel.setBackground(Color.GRAY);this.add(spanel,BorderLayout.NORTH);this.add(vpanel,BorderLayout.SOUTH);this.setBounds(300, 180, 600, 350);this.setVisible(true);this.getContentPane().setBackground(Color.GRAY);

(5)選擇考勤表界面

JLabel checklabel = new JLabel(”選擇考勤表“);JLabel newlabel = new JLabel(”創建考勤表“);JComboBox timebox =new JComboBox();JTextField newfield = new JTextField();JButton btn=new JButton(”確認“);JButton nbtn=new JButton(”創建");JPanel spanel=new JPanel();spanel.add(checklabel);

spanel.add(timebox);

spanel.add(btn);

spanel.add(newlabel);

spanel.add(newfield);

spanel.add(nbtn);

checklabel.setBounds(30,90,100,30);

timebox.setBounds(180,90,100,30);

btn.setBounds(360,90,100,30);

newlabel.setBounds(30,200,100,30);

newfield.setBounds(180,200,100,30);

nbtn.setBounds(360,200,100,30);

this.add(spanel);

this.setBounds(300, 180, 600, 350);

this.setVisible(true);

三、結果和數據處理

四、結論

1.Swing圖形界面

圖形用戶界面(GUI)是程序不可或缺的一部分,它便于用戶和程序的交互。在Swing界面中是以Frame為框架,采用合理的布局方式(FlowLayout,BorderLayout,GridLayout,null),將Panel加入框架之中,而實現界面的各個組件將調用各種方法設置自身屬性實行可視化界面以及加入到面板之中。再通過事件監聽器實現事件的監聽預處理機制。

2.數據庫

在這次課程設計中哦我主要負責Swing圖像界面,對于數據庫只做了最簡單的了解。程序中采用了最流行的關系型數據庫mysql,雪化了mysql的建立,刪除,與修改以及使用sql語言對數據庫進行一些簡單的操作,將按鈕等設置的監聽事件與數據庫相連接。

五、問題與討論

1.組件的方法調用

在這次課程設計中,用到了很多的組件,例如Button,Jlabel,TextField,ComBox,等。Swing圖形界面也確實提供了很多方法去設置相關組件的屬性,例如label.setVisible(false);設置標簽不可見等很多方法,只要查看API文檔幾乎就能實現很多功能,但是對于按鈕等最常見的組件來說設置大小如果不依靠相關布局方式很難設置,我在程序中之所以運用了很多的bull布局方式就是為了實現組件大小的設置,如果說能有一個方法直接設置組件大小而不受其他組件或容器影響就能使代碼很簡潔了。2.相對布局

在編寫圖像界面的程序的時候,我用了很多的布局方式,有FlowLayout,BorderLayout,GrirLayout,null等,其中null布局用的最多。null布局的優點在于可以將組建的位置精準到坐標值,可以把組件放到任意想放置的位置,另外可以通過null去設置組件的大小,相較于其他布局方式來說是一個很大的優勢。但同時它的缺點在于不能根據Frame的大小變化而改變位置。其他三種布局方式雖然實現了歲Frame大小變動而改變組件大小及位置但是不容易控制,如果null布局能實現相對布局就是很好的一種布局方式了。

第四篇:java社會實踐報告

java社會實踐報告1

剛剛出校門找實習單位的時候總有這種或那種的想法,要找什么樣什么樣的單位,結果到頭來一個多月快過去了,還沒有找到實習單位,直到3月25號,青鳥的老師推薦我去未名信息科技開發有限公司參加面試,有筆試和面試,通過層層的技術考核,在我的努力下終于得到了面試人員的肯定,順利的加入了未名公司。員工聚餐那天張總的一些話讓我感觸深刻,他說在部門的時候先全面發展,等過段再看看自已精于哪個方面,然后向那個方向努力發展。我進入了軟件部,成為了一名程序員,一周的公司框架練習,我又加入了哈理工數字化建設的項目中,前期主要是實施,后期進行二次開發。剛開始覺的實施很簡單,熟悉了一周項目以后,只覺得人家的網站開發的真好,和同事們參加了幾次江蘇金智公司的培訓以后,我才發現原來不是那么回事,它這里主要是做數字化校園硬件建設、數字化校園基礎平臺、綜合數據應用系統、業務系統集成等等,簡單的說就是三大平臺,統一身份認證,實現全校信息整合以及全校數據資源共享。

來公司有一段時間了,我自己的感覺還有一些同事的介紹我感覺我們軟件部真是高手如云,那些開發人員都具有相當豐富的項目經驗,相信由他們的帶領,我這一次實習肯定會有很多的收獲。為其將近一周的學習,終于對三大平臺有了一定認識了,開始接觸oracle數據庫,學習sun公司開發的ODI工具,進行數據整合的時候把我弄得暈頭轉向,原來我們在學校學的那點技術其實基礎中基礎,不過接觸起來可能相對會比較容易上手一些。

通過和大家一段時間的相處,我深切地感受到,軟件部是一個團結、上進、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室里仍然會聽到笑聲;面對客戶,大家總是熱情真誠;面對技術上的困難,大家總是互相幫助,直至解決難題。整個部門和睦相處,就像一個溫馨的大家庭。而部門領導就是這個家庭中的家長,給每個人很大的空間自由發揮。從他們身上,我真正體會到了敬人、敬業、高效、高水平服務的真實意義,體會到了服務部服務、奉獻的意義,體會到了創造完美、服務社會的服務理念,知道了什么是創新就是生活。特別令我感動的是,每當我遇到困難向大家求助時,誰都會無私的告訴我。

我很慶幸自己能在這樣有限的時間里,在這么和諧的氣氛中工作、學習,和同事們一起分享快樂,分擔工作。所以我努力向同事學習,不懂就問,認真完成領導和同事交給我的每一項工作。項目經理和同事也都盡力幫助我,給我講授一些經驗和開發的技巧。剛開始的時候有點手忙腳亂,不是這邊搞錯就是那邊忘了,都是同事幫我糾正。由于后來心態的調整和熟練了,慢慢地學得差不多了。每天早上7點左右踏著學校的廣播走出我呆了三年的校園,然后晚上6點左右又踏著哈理工的廣播走出校園,真是好懷念校園的生活,什么壓力也沒有,也不用每天花那么多時間在公交上。

來這個公司雖然才短短一個月,收獲挺多的,由對項目的一竅不通到現在對它的流程以及相關的技術都有所了解,也讓我深深體會到了溝通自學的重要性。所以我們每一步都有要集中注意力,爭取把每一步都做好。

最后感謝單位領導和部門領導以及同事對我的支持和幫助,我會繼續努力的。

java社會實踐報告2

一、實訓目的

通過對java語言、JavaWeb、金倉數據庫KingbaseES V6.1.1應用設計及SQL語言的復習和鍛煉,并且通過使用elipse 開發平臺設計庫存管理系統項目,以達到充分熟悉開發平臺及其應用設計。同時掌握并實踐軟件項目設計規范及其開發流程:需求分析、概要設計、詳細設計、代碼編寫、系統測試及軟件手冊編寫,以便提前適應軟件公司開發流程、環境和工作要求

二、實訓內容

1、公司管理規則,程序員素質,程序員編碼規范; 2、需求開發與管理;3、面向對象分析與設計,面向對象編程的特性; 4、javaSE、javaWeb 5、數據庫設計、SQL應用 6、軟件需求分析與設計 7、項目實戰

三、實習收獲總結

經過一周的實習培訓,讓我們收獲頗豐,作為即將步入工作崗位的大三學生,我們了解了企業項目的工作過程,為以后的實踐打下基礎,積累寶貴經驗。同時我們也初步掌握了金倉數據庫的功能和使用方法。通過對金倉數據庫KingbaseES數據庫的學習,掌握應用程序的部署:包括數據庫的設計、安裝數據庫、創建數據庫對象、數據導入等。加深理解了Tomcat的使用方法,包括中間件服務安裝及配置。

開始學習后也并非是想象中那樣順利,開始的學習讓我異常感到學習任務的艱巨,因為學習中我們遇到了很多以前未曾遇到的難點,有時難免冥思苦想也無濟于事,通過我們小組的積極努力協作,同時請教老師和其他同學,我們順利的化解了一道道的`障礙。

這讓我不斷的對學習技術又有了新的認識:學習中我們必須邊總結邊學習,開始階段對老師交代的任何方法和類都不要放過,不管是否簡單與否都要樂于地接受,因為老師肯定有他的道理,相信老師走過的路比我們長,那么其經驗也就肯定比我們豐富。上課時一定要專心聽講,一個關鍵的知識點聽漏了,可能會使一個人在課下花很多時間去消化,這樣也就會花掉做其他事情的大量時間,同時也使得學習不能和老師的講的課程同步,以至出現以后就跟不上老師講課的進度而掉隊。所以學習中我們寧可先勞其筋骨,苦其心志,餓其體膚,也不能掉隊跟不上學習進度。我克服了Java學習上的一道道難關,課上認真聽講,摘好必要的筆記,并通過自己課后的不斷消化學習,現在自己已經基本掌握了一定的java的基礎知識,并且能應用到相應的項目開發中,對項目開發的一些相關文檔也有了一定的了解,。

實訓即將結束,我非常感謝XX在我校的校內實訓,給我們一次親身實踐的機會同時給我們以后就的就業之路打下一定基礎,通過這次實訓也讓我更加的明白的團隊的重要性,要想做好一件事就要付出百分之百的努力,最后再一次感謝王老師教給我們新的知識以及在實訓中對我們的幫助。

java社會實踐報告3

剛剛出校門找實習單位的時候總有這種或那種的想法,要找什么樣什么樣的單位,結果到頭來一個多月快過去了,還沒有找到實習單位,直到3月25號,青鳥的老師推薦我去未名信息科技開發有限公司參加面試,有筆試和面試,通過層層的技術考核,在我的努力下終于得到了面試人員的肯定,順利的加入了未名公司。員工聚餐那天張總的一些話讓我感觸深刻,他說在部門的時候先全面發展,等過段再看看自已精于哪個方面,然后向那個方向努力發展。我進入了軟件部,成為了一名程序員,一周的公司框架練習,我又加入了哈理工數字化建設的項目中,前期主要是實施,后期進行二次開發。剛開始覺的實施很簡單,熟悉了一周項目以后,只覺得人家的網站開發的真好,和同事們參加了幾次江蘇金智公司的培訓以后,我才發現原來不是那么回事,它這里主要是做數字化校園硬件建設、數字化校園基礎平臺、綜合數據應用系統、業務系統集成等等,簡單的說就是三大平臺,統一身份認證,實現全校信息整合以及全校數據資源共享。

來公司有一段時間了,我自己的感覺還有一些同事的介紹我感覺我們軟件部真是高手如云,那些開發人員都具有相當豐富的項目經驗,相信由他們的帶領,我這一次實習肯定會有很多的收獲。為其將近一周的學習,終于對三大平臺有了一定認識了,開始接觸oracle數據庫,學習sun公司開發的ODI工具,進行數據整合的時候把我弄得暈頭轉向,原來我們在學校學的那點技術其實基礎中基礎,不過接觸起來可能相對會比較容易上手一些。

通過和大家一段時間的相處,我深切地感受到,軟件部是一個團結、上進、充滿活力的集體。每天大家都是笑臉相迎,即使面臨很大的工作壓力,辦公室里仍然會聽到笑聲;面對客戶,大家總是熱情真誠;面對技術上的困難,大家總是互相幫助,直至解決難題。整個部門和睦相處,就像一個溫馨的大家庭。而部門領導就是這個家庭中的家長,給每個人很大的空間自由發揮。從他們身上,我真正體會到了敬人、敬業、高效、高水平服務的真實意義,體會到了服務部服務、奉獻的意義,體會到了創造完美、服務社會的服務理念,知道了什么是創新就是生活。特別令我感動的是,每當我遇到困難向大家求助時,誰都會無私的告訴我。

我很慶幸自己能在這樣有限的時間里,在這么和諧的氣氛中工作、學習,和同事們一起分享快樂,分擔工作。所以我努力向同事學習,不懂就問,認真完成領導和同事交給我的每一項工作。項目經理和同事也都盡力幫助我,給我講授一些經驗和開發的技巧。剛開始的時候有點手忙腳亂,不是這邊搞錯就是那邊忘了,都是同事幫我糾正。由于后來心態的調整和熟練了,慢慢地學得差不多了。每天早上7點左右踏著學校的廣播走出我呆了三年的校園,然后晚上6點左右又踏著哈理工的廣播走出校園,真是好懷念校園的生活,什么壓力也沒有,也不用每天花那么多時間在公交上。來這個公司雖然才短短一個月,收獲挺多的,由對項目的一竅不通到現在對它的流程以及相關的技術都有所了解,也讓我深深體會到了溝通自學的重要性。所以我們每一步都有要集中注意力,爭取把每一步都做好。

實習,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今后的工作和生活中,我將繼續學習,深入實踐,不斷提升自我,努力創造業績,繼續創造更多的價值。

java社會實踐報告4

這個學期的最后兩周是學校安排的Java實訓課程,主要地點是在機房,這次我們任務是作一個網吧計費管理系統,該系統實現的功能主要有上下機管理,機器維護和管理,卡維護管理,登錄界面設計等,我們這次主要以組的形式分工合作的方式來完成這個項目,與此同時,我也很榮幸的擔當的一個項目組的組長,自然要做的東西要比普通同學要多一些!

那么在這次完成項目中,我們做了那些工作,有從中得到了那些經驗呢?

1. 任務分配

由于這次項目是團隊性的工作,所以在開工前我們一定要分配好任務,布置好環境,讓一些公用的東西統一起來,所以開工前的分配工作非常重要,雖然這僅僅是一個小的程序,但是卻能從中體驗出來我們的團隊合作性!

2. 我們的設計方案與測試心得

1).登錄功能:

登錄功能是一個程序的主入口,雖然從程序上來看并不是很復雜,但是確實一個程序的價值的最有力度的體現,雖然我們這個界面通過了老師的測試,但是,古人云:文好題一半,正是這個道理,所以必要的界面風格還是需要的,這讓我們知道,在以后的編程實際中,值最求質量的同時,審美觀還是要重視的,畢竟程序不是做給自己用的!

2) .上下機管理:

這是整個程序最難的部分,所以在編程前一定要

有充分的準備,我們專門設計了一個草圖,給出數據庫的具體定義形式,并嘗試用各種方案實現預期效果,最終選出最佳的參考設計方案!盡管如此,在測試中還是出現了許多的問題,比如下機中途出現下機失敗現象,導致測試不能很好的繼續進行,雖然我們之前已對此做出了大量的測試工作,但是也未能很好的發現代碼中的問題,這點讓我們真正了解到,學習一定要投入,編碼與測試也一樣,不能三心二意,測試的工作設置比編碼更為的重要!所以在以后的編程中一定要注意此類問題,一定要專心!

3).用戶管理:

該功能在測試順利通過,盡管如此,我們在最初設計時候產生過一個爭議的話題,要不要一個超級管理員?這個功能最要管理的對象是針對管理員的,與卡管理是不同的,所以這一點是非常重要的,更具測試用例上,這一點并沒有提及,但是從實際情況考慮,普通用戶不可以刪除和添加普通用戶的,這一個設計也并不是太難,當初的設想是,在建立用戶表時給出一個rype字段,專門存放用戶類型信息,該用戶登錄窗體時,檢索數據庫表中的type字段的值是否為管理員,如果是,添加用戶管理功能,否者不讓用戶管理在列表中顯示!但是由于某些原因,再后來設計的時候把他忘記了,通過這一點可以看出,在學習中要學會舉一反三,老師給的測試用例只不過是對我們功能的基本檢測,我們不能僅限于次,故我們一定要打開我們的思維,充分的發揮我們的想象,無論功能能否實現,最重要的是我們嘗試了!還有就是善于總結!

4).機器維護:

主要功能是添加機器,這個和添加用戶雷同,在這里不做闡述!

5).卡管理:

正如上面所說,與用戶管理不同的是,他們的管理對象是不同的,要突出說明的是:卡管理中需包含金額等信息,這將在統計管理,上下機管理中都有很大的用處,由于該功能是我親自完成,我會在下文中重點介紹,故這里不做闡述

6). 統計管理:

主要實現功能是統計某個時間段的總消費金額,總的上機時間等信息!在測試中發現了許多的問題,比如:時間輸入為20xx.12.32不符合日期的規范,這里沒有做出檢查,這點讓我們知道了在編程過程中定要認真的思考分析,在測試中仔細的檢查,同時也給了我們更深入地了解了編程的關鍵!

7).參數設計:

該功能主要是實現網吧計費所用到的費率問題而設計的。在測試中,我們發現了一點的錯誤,就是在輸入參數的時候發現小數輸入形式的驗證問題,這一點其實是我們的馬虎,因為在做卡管理時設計了一個方法是數字驗證的,卡號當然不能出現小數點,而在做統計管理設計和費率調整時,為了方便,就直接從方法中調用了該方法,從而沒有過多的去思考,這也是測試失敗的一個重要原因,所以我們編程過程中一定要注意好這個問題!

8).幫助設計:

幫助功能是一個程序的引導,所以其類容一定要符合程序本身的特征,我們測試中發現我們的幫助文檔其實和程序間還是存在一絲的偏差的!

3. 提交項目后的感想

現在,我們的項目已經提交了,并且基本通過了老師的大便要求,不管我們做的怎么樣,我們都應該能從中學到一些東西!

這次我所負責的任務主要是卡維護管理,該項目涉及到的知識及技術主要要求有使用Java技術開發,使用的數據庫(access,sqlserver)保存數據,集成開發環境使用可視化gui界面設計的主流工具(如eclipse等等)。開發應用Java語言,jdbc數據庫,使用集成開發工具的基本知識和技能!系統采用了c/s體系結構。

在之前,我由于機器原因沒有連接數據庫,而是直接在本機上寫好代碼段,然后在別人的機器上測試,所以在連接的時候出現了諸多的問題,還有就是這次是團隊性工作,由于大家都有數據連接的代碼,每個人都有自己的代碼段,這在做集成測試的時候并沒有帶來多大的麻煩,但是當我們需要修改代碼數據連接時,這么多的代碼段,一點一點的修改定時帶來的不變,所以我們后悔當時沒有做好相關工作,但是,后來我們還是一點一點的查找與修改,把這一點彌補了上來,最終實現了同一個類的調用,從而解決了這個問題,可是不管怎么說,最初做的還是有點欠缺,還有就是作為團隊性的工作,團隊間團結合作是最重要的,這也是小組項目能否順利完成的最最重要的因素!所以無論是自己的代碼還是調用別人的額方法,一定要在組內達到統一性,并且在實現各自的功能模塊時,不能各做各的,互相幫助是少不了的,沒有人的思維是絕對完善的,只有大家的智慧才是更具有價值性的!所以在這次團隊合作中,我們學到知識的同時,也學到了小組間的融洽關系與想好學習的好的風氣,這也是將來搞團隊性工作必不可少的!

4. 我在這次項目實訓中的個人想法和看法!

在這次項目實訓中,我獲得了許多知識,首先我更深刻的了解了Java語言的各功能的具體應用,最主要的是對可視化gui界面設計。這次我做的功能是卡的維護與管理,該應用的功能主要有,卡的添加,卡的修改,卡的信息查詢與卡的刪除等功能!在這次設計中我也發現了許多的問題,如在上兩次的心得中提到的:連接數據庫后對rs.getString(2)和rs.getDouble(5);方法只能調用一次,還有就是計算總金額和保留小數點后面的位數問題!我設計的時候基本都先把可能多次用到的功能塊定義成方法放在同一個類里面,然后在編寫時直接調用已定義好的方法,這樣的好處是如果要改變某個功能設計,就不需要全部改動代碼了,只要改變該方法就行了,但這樣做同時也帶來了一個缺點,就是該功能的靈活性不強,事實也證明了這一點,正如上面所說,在參數設計的時候,費率的輸入調用就產生了一定的問題,這也是我的一個舒服大意。

我的卡維護功能順利的通過了老師的測試,當然從這次實訓來看,我的卻學到了很多的東西,無論是在Java學習方面還是在團隊工作安排的方面都有了不菲的成績,這一點是不可否認的!但是Java的學習,不僅僅是學習概念等一些常識性的東西,如開發工具、數據類型、變量、接口、輸入輸出流等,最重要的還是要在學習中發現問題,學會分析異常,拋出異常,對程序運用,Gui界面設計和線程等等都要有深刻的了解。

通過這次實訓,我發現了許多問題,同時也獲得了更多的知識,當然最重要的是從中得到了更多的心得體會!雖然這個項目并不是很難,實訓的時間也僅僅只有兩個星期,但是這對于我個人來說也是對計算機編程語言有了進一步的認識。在實訓學習期間,我發現高深的東西還有很多很多,等待著我自己去發掘。對于JAVA語言,我會更加努力。

實訓只是我們學習Java的一個檢測自己的平臺,同時也是一個更好的自主學習的機會!我相信從中能得到很多的知識!

當然學知識不能僅憑自己的愛好和一時興趣,要一步一個腳印、認認真真、踏踏實實,理論與實踐相結合。

第五篇:java實習報告

java實習報告范文1

實習目的

通過對java語言、JavaWeb、Mysql數據庫應用設計及SQL語言的復習和鍛煉,并且通過使用IDEA開發工具開發公司項目,以達到充分熟悉開發平臺及其應用設計,同時掌握并實踐軟件項目設計規范及其開發流程:需求分析、概要設計、詳細設計、代碼編寫、系統測試及軟件手冊編寫,以便提前適應軟件公司開發流程、環境和工作要求進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用已學知識Java語言的面向對象編程能力。培養我們動手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。

實習時間

20××年2月25日~20××年3月17日

實習地點

實習內容

隨著社會的快速發展,用人單位對大學生的要求越來越高,對于即將畢業的在校生而言,為了能更好的適應嚴峻的就業形勢,畢業后能夠盡快的融入到社會,同時能夠為自己步入社會打下堅實的基礎,畢業實習是必不可少的階段。畢業實習能夠使我們在實踐中了解社會,讓我們學到了很多在專業課堂上根本就學不到的知識,受益匪淺,也打開了視野,增長了見識,使我認識到將所學的知識具體應用到工作中去,為以后進一步走向社會打下堅實的基礎,只有在實習期間盡快調整好自己的學習方式,適應社會,才能被這個社會所接納,進而生存發展。剛進入實習單位的時候我有些擔心,在大學學習的專業知識與實習崗位所需的知識有些脫節,但在經歷了幾天的適應過程之后,我慢慢調整觀念,正確認識了實習單位和個人的崗位以及發展方向。我相信只要我們立足于現實,改變和調整看問題的角度,銳意進取,在成才的道路上不斷攀登,有朝一日,那些成才的機遇就會紛至沓來,促使我們成為專業公認的人才。我堅信“實踐是檢驗真理的唯一標準”,只有把從書本上學到的專業理論知識應用于實踐中,才能真正掌握這門知識。因此,我作為一名物聯網工程專業的學生,有幸參加了為期近三個月的畢業實習。

實習目的及任務

經過了大學四年專業的理論進修,使我們軟件基礎知識有了根本掌握。我們即將離開大學校園,作為大學畢業生,心中想得更多的是如何去做好自己專業發展、如何更好的去完成以后工作中每一個任務。本次實習的目的及任務要求:

實習目的

①為了將自己所學軟件開發知識運用在社會實踐中,在實踐中鞏固自己的理論知識,將學習的理論知識運用于實踐當中,反過來檢驗書本上理論的正確性,鍛煉自己的動手能力,培養實際工作能力和分析能力,以達到學以致用的目的。通過實習,深化已經學過的理論知識,提高綜合運用所學過的知識,并且培養自己發現問題、解決問題的能力。

②通過java開發崗位實習,更廣泛的直接接觸社會,了解社會需要,加深對社會的認識,增強自身對社會的適應性,將自己融合到社會中去,培養自己的實踐能力,縮短我們從一名大學生到一名工作人員之間的觀念與業務距離。為以后進一步走向社會打下堅實的基礎;

③通過實習,了解軟件開發工作流程,從而確立自己在最擅長的工作崗位。為自己未來的職業生涯規劃起到關鍵的指導作用。通過實習過程,獲得更多與自己專業相關的知識,擴寬知識面,增加社會閱歷。接觸更多的人,在實踐中鍛煉膽量,提升自己的溝通能力和其他社交能力。培養更好的職業道德,樹立好正確的職業道德觀。

實習任務要求

①在崗位實習期間,嚴格遵守實習單位的規章制度,服從畢業實習專業指導老師的安排,做好實習筆記,注重理論與實踐相結合,善于發現問題。

②在實習過程,有嚴格的時間觀念,不遲到不早退,虛心向有經驗的同事請教,積極主動完成實習單位分配的任務,與單位同事和諧相處;

③每天都認真總結當天的實習工作所遇到的問題和收獲體會,做好工作反思。

通過在公司的實習也有了一些自己的新的和感悟

1、淺談測試

一直以來,我都認為測試是脫離了軟件工程范圍的工作,不以為屑。但在實際情況中,測試是既重要且難以精湛的。其真正的壓力,在于找不到bug,責任在你,而不在于編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計的經驗總結和想象力。而要做到高級測試工程師,則一定要懂編碼,因為這是你完全掌握整個系統的方方面面具體運作的前提。但占主導地位的,還是大型系統的集成測試經驗。實際項目中,編碼時間一般只占30%左右,真正耗費時間的是IT階段的找bug與對應bug,此階段基本評定了coder的編碼質量。

2、程序員的困惑

有些人,以為教學視頻和代碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關,debug追蹤能力,也稱調試。在項目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此基礎上去做具體記錄的歷史記錄查詢模塊,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及數據庫字段,傳值問題等等,一大堆對于新人來說很郁悶的問題。但不用怕,只要學會調試,一個個問題去追蹤,一個個去解決,自然而然,那段“源碼”才真正屬于你。

3、如何調試追蹤?

如果你能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的具體值,那是最好途徑。idea是個很爽的ide,這點做的很好。例如頁面內容顯示不是自己想要的數據,我們要先從數據庫查詢語句去下手,設置斷點,一步一步step over,讓sql字段(存取最終sql語句的字符串)運行到有值,inspect進去看,如果還看不出來,就點擊它,copy后在sql客戶端去實際運行,看看實際查詢出來的表是什么,如果是對的,有可能就是頁面調用的錯誤或者action邏輯的傳值問題。頁面錯誤的調試,基本方法是用右鍵點擊實際網頁查看源代碼,copy到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,例如:缺少對象這種很多時候是有些被你調用的字段有可能為空的情況出現的,可以加if(=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。

4、一些習慣

遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。解決了一個問題后,要去究根問底去找到問題產生的起因,以防你下次遇到類似的問題再浪費同樣的時間。把代碼寫的漂亮,注釋、空行、規范一樣不能少,可讀性是放在第一位。曾經看過一個高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。任務完后不要呆著,去要求經理給你更有挑戰性的任務,只要你肯去嘗試,他們就會對你另言相看,把三天的任務一天加班搞定,效率和忠誠都有了,路也比較好走了。

5、題尾話

我們的實習已經結束,但生活卻沒有結束,這一次的實習,對于我們這幫還沒有畢業的學生來說可以用意義重大四個字來形容。他不僅僅對我們的專業知識進行了鞏固和拓展;還對我們作為軟件開發人員的視野進行了增大,讓我們了解了很多軟件開發這個職業應該注意的一些細節;更是讓我們親身體會了軟件工程這門科學對于一個軟件的意義。這些經驗對我們來說就是一筆寶貴的財富。而經過了3周的實習,在大家的共同努力下,也都完成了各自的任務,但我想說的是,我們并不僅僅是完成了任務,我們更是個個滿載而歸。項目的制作以及疑難問題的解決,將我們把大學期間那些快要淡忘的知識又重新熟悉了起來,并且對代碼有了更深層次的理解。代碼的復用性、類與類之間的調用、對象的創建、數據庫的連接以及操作等各種專業知識的使用,讓我們能更好的將這些各種各樣知識合理的整合在一起。如果說專業知識收獲頗多,那么接下來的職業技能卻是我認為在整個實習過程中收獲最大的地方。代碼的注釋以及編碼的規范這兩點是我以前很少注意的地方,對其也并沒有多少重視。但這一次,卻明白了他的重要性:這是作為一個軟件開發人員必須應該具備的能力,或者說應該特別注重的地方。因為我們的代碼并沒有多少注釋以及很多地方的編碼很不規范,企業老師寧愿讓我們多花一周的時間修改,也沒有匆匆的進行下一步測試。在修改的這一周內,通過自己的體會以及老師的重點強調,對于代碼的編碼規范和代碼的注釋有了更深層次的理解。通過了這次的實習,我個人認為,代碼的注釋以及編碼的規范比個人的技術更為重要。

java實習報告范文2

一. 實習目的

通過實習,培養綜合運用Java語言的面向對象編程能力;培養動手能力;培養良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。通過理論與實際的結合、學校與社會的溝通,進一步提高自己的思想覺悟、業務水平,尤其是觀察、分析和解決問題的實際工作能力,以便培養自己成為能夠主動適應社會主義現代化建設需要的高素質的復合型人才。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。

二. 實習單位基本情況介紹

無錫達內科技有限公司是北京達內科技有限公司在無錫的全資子公司,達內是中國高端IT培訓的領先品牌,致力于培養面向電信和金融領域的 Java、C++、C#/、測試、嵌入式、PHP等方面的中高端軟件人才,由美國國際數據集團IDG、集富亞洲JAFC0 ASIA和高盛集團投資,是國內首家獲得國際風險投資的IT培訓機構。目前,達內科技已經發展成為集培訓、咨詢、開發、人才服務于1體的中國最領先的中高端軟件和服務外包人才培訓機構。由于達內科技優秀的教學效果和行業領先的經營模式贏得了社會各界的廣泛贊譽和好評。

三. 實習內容

1. Java實訓

通過本次實習,我對Java語言的各種特性有了更進一步的體會:

① Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用的、

很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。

② Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為implements)。Java語言全面支持動態綁定,而C++ 語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。

③ Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(java.net)它提供了用于網絡應用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java語言是體系結構中立的Java程序(后綴為java的文件)在Java平臺上被編譯為體系結構中立的字節碼格式(后綴為class的文件), 然后可以在實現這個Java平臺的任何系統中運行。這種途徑適合于異構的網絡環境和軟件的分發。

④ Java語言是可移植的,這種可移植性來源于體系結構中立性,另外,Java還嚴格規定了各個基本數據類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的運行環境是用ANSI C實現的。

⑤ 在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創建。通常有兩種方法來創建線程:其一,使用型構為Thread(Runnable) 的構造子將一個實現了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創建的對象即為線程。值得注意的是Thread類已經實現了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java語言支持多個線程的同時執行,并提供多線程之間的同步機制(關鍵字為synchronized)。

⑥ Java語言的設計目標之一是適應于動態變化的環境。Java程序需要

的類能夠動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。

2. 數據庫實訓——ORACLE

在此次實習中,與Web服務器相連的數據庫采用的是大型關系數據庫管理系統——ORACLE。它是基于客戶機/瀏覽機模式的數據庫管理系統;它支持JDBC、ADO等技術的應用,可無縫的與ORACLE集成,提供高效安全的數據訪問服務;有利于整個系統管理規范化,使數據的完整性、安全性得到保證。

數據庫設計實際上主要是所要處理的數據的表示方法和存儲結構的設計。在采用數據庫技術之前,這些工作分散在應用程序中進行;在采用數據庫技術之后,這些工作可以通過數據庫設計集中起來系統地進行。進行數據庫設計的首要任務是考慮信息需求,也就是數據庫要存入什么樣的數據。創建數據庫并不是僅僅為了存儲數據,更主要的目的是從中提取有用的信息。除了考慮數據存儲什么數據外,還應考慮存取方式,也就是處理需求。即要根據用戶提出的存取要求來設計數據模式和應用程序。

3. Web開發實訓

Web開發的實訓時間最長,也是學習東西最多的一段時間.因為在這 一階段,開始接觸到在以后工作都會用到的開發技術。首先學習的是網頁開發的基礎:HTML和CSS,它們是構成網頁界面的主要部分。然后是XML技術,它是一種國際標準的數據存儲語言。接著,我們開始學習JDBC,這是通過代碼連接數據庫的一種非常簡便的方便,讓我們在自己的程序中隨時調用數據庫的數據。然后,我們開始學習Jquery和ajax,前者是一種腳本語言,可以實現非常強大的頁面功能,包括各種事件、數據和處理和頁面的動態效果。后者是一種動態顯示的技術,可以實現頁面的區域刷新,從而達到無閃爍頁 面的效果。這些之后,是框架技術。包括Struts2、Hibernate,Spring,這

三大框架,簡化了Java代碼,使得網站的開發更為簡潔。總的來說,在這一階段學到的東西最多,最有收獲。我們還接觸到了真正的項目實踐--NETCROSS電信計費系統的開發。

四. 實習收獲

通過實習,我自身發生了重大的轉變。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。其次,實習期間,我對項目的開發有了一個較完整的了解和熟悉。在實習過程中,我學到了許多在學校學不到的知識和技巧,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。再次,個人日語水平有了長足進步,對日后生活工作頗有裨益。

此次畢業實習,我學會了運用所學知識進行軟件開發,學會了如何跟同事進行合作溝通。積累了處理有關人際關系問題的經驗方法。同時我體驗到了社會工作的艱苦性,通過實習,讓我在社會中磨練了自己,也鍛煉了意志力,訓練了自己的動手操作能力,提升了自己的實踐技能。積累了軟件開發的經驗,為以后工作也打下了很好的基礎。實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,盡管經歷的方式不盡相同,但它的結果是相同的,我都會因涉事而成長。

java實習報告范文3

一、實訓項目

簡易記事本

二、實訓目的和要求

本次實訓是對前面學過的所有面向對象的編程思想以及JAVAWEB編程方法的一個總結、回顧和實踐,因此,開始設計前學生一定要先回顧以前所學的內容,明確本次作業設計所要用到的技術點并到網上搜索以及查閱相關的書籍來搜集資料。通過編寫采用JSP+Servlet+JavaBean技術框架的應用系統綜合實例,以掌握JavaWEB開發技術。具體要求有以下幾點:

1.問題的描述與程序將要實現的具體功能。

2.程序功能實現的具體設計思路或框架,并檢查流程設計。

3.代碼實現。

4.設計小結。

三、實訓項目的開發環境和所使用的技術

基于J2SE基礎,利用MyEclipse8.5以上版本的集成開發環境完成實訓項目,界面友好,代碼的可維護性好,有必要的注釋和相應的文檔。

四、實訓地點、日程、分組情況:

實訓地點:4棟303

機房日程:

第一階段:

1.班級分組,選定課題,查閱相關資料半天

2.劃分模塊、小組成員分工半天

3.利用CASE工具進行系統設計和分析,并編制源程序5天

第二階段:上機調試,修改、調試、完善系統2天

第三階段:撰寫、上交課程設計報告,上交課程設計作品源程序(每人1份)2天。

java實習報告范文4

1、傳統的錯誤觀念

以前以為教學視頻和代碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關,debug追蹤能力,也稱調試。在項目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?

有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此基礎上去做具體記錄的歷史記錄查詢模塊,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及數據庫字段,傳值問題等等,一大堆對于新人來說很郁悶的問題。但不用怕,只要學會調試,一個個問題去追蹤,一個個去解決,自然而然,那段“源碼”才真正屬于你。

2、如何調試追蹤?

如果你能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的具體值,那是最好途徑。eclipse是個很爽的idea,這點做的很好。例如頁面內容顯示不是自己想要的數據,我們要先從數據庫查詢語句去下手,設置斷點,一步一步step over,讓sql字段(存取最終sql語句的字符串)運行到有值,inspect進去看,如果還看不出來,就點擊它,copy后在sql客戶端去實際運行,看看實際查詢出來的表是什么,如果是對的,有可能就是頁面調用的錯誤或者action邏輯的傳值問題。

頁面錯誤的調試,基本方法是用右鍵點擊實際網頁查看源代碼,copy到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,。例如。缺少對象 這種很多時候是有些被你調用的字段有可能為空的情況出現的,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。畢業實習總結

3、一些習慣

遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。

解決了一個問題后,要去究根問底去找到問題產生的起因,以防你下次遇到類似的問題再浪費同樣的時間。

把代碼寫的漂亮,注釋,空行,規范一樣不能少,可讀性是放在第一位。曾經看過一個高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。

任務完后不要呆著,去要求經理給你更有挑戰性的任務,只要你肯去嘗試,他們就會對你另言相看,把三天的任務一天加班搞定,效率和忠誠都有了,路也比較好走了。

4、題尾話

如果你有一份思想,我有一份思想,拿出來交換,我們大家擁有就是2分份思想,可惜這種觀念,并不能深入每一個團隊的每一個人,少一點自私,未必不是好事。職場到處都存在被排擠的隱患,要為自己找片草地實在不容易。但有一點要相信,只要自己不放棄自己,這世上就沒有絕望的路,你可以被打趴下,可以被身邊的人暗算,可以被深愛的人流放,只要你用自己決心站起來,受過的傷痊愈后就能增強你的抵抗力,一路前進!

java實習報告范文5

一轉眼,這段實習的生活過去了,回首這段時間的實習,最大的收獲是學到了更多的知識,增加了自己的經驗,鍛煉了自己,提高了自己的能力。下面,我將實習的工作總結如下:

在注重素質教育的今天,社會實習一直被視為培養德、智、體、美、勞全面發展的跨世紀優秀人才的重要途徑。畢業實習是學校教育向課堂外的一種延伸,也是推進素質教育進程的重要手段、大學生進入社會的橋梁。它有助于當代大學生接觸社會,了解社會。同時,實習也是大學生學習知識、鍛煉才干的有效途徑,更是大學生服務社會、回報社會的一種良好形式。鑒于畢業實習的以上的優點,我懷著一顆真誠學習的心成為了其中的一員。

來到實習單位,我首先面對的是個人角色的轉換及整個人際關系的變化。學校里成績不錯的學生變成了未知領域里從頭學起的實習生,而熟悉的校園也變成了陌生的企業單位,身邊接觸的人變成了我的前輩我的同事我的師傅,相處之道完全不同。在這樣的轉變中,對于溝通的認知顯得非常蒼白。于是第一次覺得自己并沒有本以為的那么善于溝通。當然,適應新的環境是需要過程的,所以我相信時間和實踐會讓我很快完成這種角色的轉變,真正融入到工作單位這個與學校全然不同的社會大環境中。我還要努力實踐,自覺進行角色轉化。只有將理論付諸于實踐才能實現理論自身的價值,也只有將理論付諸于實踐才能使理論得以檢驗。同樣,一個人的價值也是通過實踐活動來實現的,也只有通過實踐才能鍛煉人的品質,彰現人的意志。

在公司中做不出成績時,會有來自各方面的壓力,老板的眼色同事的嘲諷。而在學校,有同學老師的關心和支持,每日只是上上課,很輕松。常言道:工作一兩年勝過十多年的讀書。兩個月的實習時間雖然不長,但是我從中學到了很多知識,關于做人,做事,做學問。只有擁有自信才能夠克服一切,去實現自己的理想,創造自己的人生。

實習是個人綜合能力的鍛煉,作為一名新時代的新青年更應該把學習作為保持工作積極性的重要途徑。像我這種文憑不高的人,心里就有一種很渴望的感覺,明白了自己與社會所需的要求,因為現在畢業求職,特別是對于像自己一般的人,更多的時間是社會職業選擇自己面試,更多的不是自己去選擇職業,這應該就是所謂的先就業再擇業吧。所以自己會把心態放正,在公司的時候先全面發展,等過段再看看精于哪個方面,然后向那個方向努力發展。

在信息時代,學習是不斷地汲取新信息,獲得事業進步的動力。作為一名年輕同志更應該把學習作為保持工作積極性的重要途徑。走上工作崗位后,我積極響應單位號召,結合工作實際,不斷學習理論、技能知識和社會知識,用先進的知識武裝頭腦,用精良的技術提升能力,以廣博的社會知識拓展視野。

我努力去適應全新環境的同時,最大的體會莫過于實際工作方面的收獲。特別是在實習過程中,我親眼看到前輩們對工作認真負責、精益求精的工作作風。在實習過程中使我感受最深、受益最大的就是這種工作作風。通過這次實習,前輩們的這種作風和精神值得我在今后的工作中很好地學習、繼承和發揚。走出校門,踏進社會,不能把自己要求太高。因為期望越大,失望可能會越大,但適當的期望與渴望還是非常必要的。不能認為我在學校里讀了多少本書、寫了多少萬字、聽了多少堂課,自己了不起了。我畢竟還是初出茅廬,沒有任何實踐經驗,比起前輩們還差得很遠。學校生活暫告一段,社會生活剛剛起步,應該在步入社會后,繼續學習,不斷增長和擴展知識面,才能使自己在社會占有一席之地。由于公司是主要是做網站的,所以我利用一段時間對PHP和mysql進行了系統的學習,在這里帶我的師傅有時候只是很粗略的給我們講講或者干脆直接告訴我們應該學會什么,什么時候檢查。這時才真正感受到了在學校時老師耐心的教我們一點一滴知識時的珍貴。真后悔在學校時不應該那么浪費時間。但是現在也認識到自學能力的重要性,認識到“活到老學到老”的真諦。“在大學里學的不是知識,而是一種叫做自學的能力”,參加工作后才能深刻體會這句話的含義。課本上學的理論知識用到的很少。在這個信息爆炸的時代,知識更新太快,靠原有的一點知識肯定是不行的。我們必須在工作中勤于動手慢慢琢磨,不斷學習不斷積累。遇到不懂的地方,自己先想方設法解決,實在不行可以虛心請教他人,而沒有自學能力的人遲早要被企業和社會所淘汰。所以我們還要繼續學習,不斷提升理論素養。

在公司實習已經兩個月了,在這里每天的時間都是非常緊張的,沒有什么時間玩。在這里我懂得了許多,以前知識嘴上說說,現在真的感覺到賺錢的不容易。想到父母為了養家,為了送我讀書是多么偉大的一件事,他們真的不容易。還懂得了要做好一件事必須要有一定的一致,還要善于學習、多和周圍的人溝通、要能發現問題、多問幾個為什么會是這樣,你一定可以學到很多東西,養成多想多問的習慣,對以后的工作一定會有幫助的,還知道了團隊合作的重要性。

剛來的時候,什么都不習慣,因為是第一次上班,有點累,覺得力不從心,不知道從哪里入手,去學習哪方面的知識。后面慢慢就習慣了,但有時候想想,我一個大專生在外面又能干些什么呢?復雜點的也不會,連簡單的功能有時候都做不好,以后怎么干大事呢?這也是個很好的鍛煉機會,好好磨練一下自己也有好處。中國不是有句古話“吃得苦中苦,方為人上人”嗎?

一、感想和體會

1、第一是要真誠:你可以偽裝你的面孔你的心,但絕不可以忽略真誠的力 量。第一天去單位,心里不可避免的有些疑惑:不知道同事上司怎么樣,應該去怎么做啊,要去干些什么呢等等吧!踏進辦公室,只見幾個陌生的臉孔。我微笑著和他們打招呼。從那天起,我養成了一個習慣,每天早上見到他們都要微笑的說聲:“俞總早”,那是我心底真誠的問候。我總覺得,經常有一些細微的東西容易被我們忽略,比如輕輕的一聲問候,但它卻表達了對同事對朋友的尊重關心,也讓他人感覺到被重視與被關心。

2、第二是溝通:要想在短暫的實習時間內,盡可能多的學一些東西,這就

需要跟同事有很好的溝通,加深彼此的了解,剛到公司,同事并不了解你的工作學習能力,不清楚你會做那些工作,所以跟同事前輩很好的溝通是很必要的。同時我覺得這也是我們將來走上社會的一把不可缺少的鑰匙。通過溝通了解,同事對我有了大體了解,邊有針對性的教我一些知識。我也真正學到了計算機教科書上所沒有或者真正用到了課本上的知識,鞏固了舊知識,掌握了新知識,甚至在實踐中推翻了書本上舊有的不合實際的知識,這才真正體現了知識的真正價值,學以致用。

3、第三是激情與耐心:激情與耐心,就像火與冰,看似兩種完全不同的東西,卻能碰撞出最美麗的火花。在單位時,文斌就跟我說,想做網站開發這塊,激情與耐心必不可少,在網站更新方面,這一行業就像做新聞工作,不斷的更新,這就需要你有激情,耐心的去不斷的學習,提高自己的專業水平。

4、第四是“主動出擊”:當你可以選擇的時候,把主動權握在自己手中。

在實習時,我會主動地幫同事做一些力所能及的事情,并會積極地尋找合適的時間,向同事請教問題,跟同事像朋友那樣交流,談生活學習以及未來的工作,通過這些我就和同事走的更近,在實習當中,同事就會更愿意更多的指導我。獲得更大的收獲。記得有次同事的電腦出問題,我就自高奮勇幫他去進行查找原因,等問題解決的后,我心里感覺很高興,因為我的主動,我鞏固了我所學的知識,并且得到了同事的認可。5、第五是細心負責和基本的專業素養:細心負責是做好每一件事情所必備的基本素質,基本的專業素養是前提。一個網站的代碼可能非常多,如果你寫的代碼很凌亂,不嚴謹清晰,你可能會在一些細小的地方犯錯誤,網站也不容易的維護。所以說要做好這些事情,不細心負責,沒有基本的專業素養,是很容易出現錯誤的。

6、第六是講究條理:如果你不想讓自己在緊急的時候手忙腳亂,就要養成講究條理性的好習慣。“做什么事情都要有條理,”這是從小爸爸給我的忠告。在公司時的文件材料很多,這就需要很有條理的去整理好,以免在用的時候翻箱倒柜的去找,耽擱時間,浪費精力,誤了事情。所以,經理的桌子上總是收拾得井井有條。這一點對我感觸很深,同時讓我聯想到在一本書上看到這么一個故事,一位在美國電視領域頗有成就的美籍華人當部門經理時,總裁驚訝于他每天都能把如山的信件處理完畢,而其他經理桌上總是亂糟糟堆滿信件。他說,“雖然每天信件很多,但我都按緊急性和重要性排序,再逐一處理。”總裁于是把這種做法推廣到全公司,整個公司的運作變得有序,效率也提高了。所以說:養成講究條理的好習慣,能讓我們在工作中受益匪淺。

7、第七是態度決定一切。

工作時一定要一絲不茍,認真仔細,一個職員在公司的大部分時間都是在工作的,這就要求他在這段時間內一定要小心謹慎,一絲不茍,不能老是出錯,有必要一定要檢驗自己的工作結果,以確保自己的萬無一失。工作的時候我一直保持極大的工作熱情,不僅順利完成工作任務,工作之余還經常總結經驗教訓,不斷提高工作效率,雖然工作中我也會犯一些錯誤,受到領導批評,但我認為這些錯誤和批評是能讓我能在以后的工作中謹慎小心,提高工作效率。在和大家工作的這段時間里,他們嚴謹、認真的工作作風給我留下了很深刻的印象,我也從他們身上學到了很多自己缺少的東西。這次生產實習雖然說時間比較少,但是卻讓我了解了公司的企業文化、生產模式和質量體系管理等經驗,這對我來說是很寶貴的。

8、第八是勤于思考

在工作崗位上一定要勤于思考,不斷改進工作方法,提高工作效率。公司的日常工作都會比較繁瑣,而且幾天下來也會比較枯燥,就是需要你多動腦筋,不斷地想方設法改進自己的工作方法,提高工作效率,減少工作所需時間

9、第九是不斷學習

要不斷的豐富自己的專業知識和專業技能。這會使你的工作更加得心應手。一個人在自己的職位上有所作為,一定要對自己職業的專業知識有所熟悉,對自己業務所在范圍內的業務技能也要熟練掌握,這樣才算是一位合格的技術人員。

二、工作成果與收獲,在技術方面的心得體會:

程序代碼編寫,在與同事的交流中,能積累更多的經驗和他人的編程思想,來完善自己未成熟的編程思想。指導教師常常持有一些我們無法想到的編程技巧和實現捷徑,這為我們省下了一些鉆研的時間,畢竟多年的經驗是非常寶貴,值得我們這些新手去學習和借鑒的,使之成為我們自己的財富。從這里,我才真正的意識到實施一個軟件工程并不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個很小的模塊,只占到那么小的一個部分。這個事實在很大程度上顛覆了我以前的思想,在我以前的認識中,似乎整個軟件就是編碼,除此無它,還好有老師的指導,不然真的會出現老師所說的,撞得頭破血流之后才想起來用軟件工程的思想來完成這個工作。

項目程序的編程是一個非常煩瑣而枯燥的過程,需要耐心和毅力去完成,不然中途出現過多的錯誤,會使之后的校驗略顯費時。

這里,我才真正的意識到實施一個軟件工程并不是說簡單的會編碼就能夠解決問題的,我們更多的精力不是放在編碼上,編碼只是一個很小的模塊,只占到那么小的一個部分。這個事實在很大程度上顛覆了我以前的思想,在我以前的認識中,似乎整個軟件就是編碼,除此無它,還好有老師的指導,不然真的會出現老師所說的,撞得頭破血流之后才想起來用軟件工程的思想來完成這個工作。目前,正著手復習英語4級的考試,同時也沒有怠慢實習訓練的項目程序編寫。遇到問題及時的向指導教師請教,如果問題不是很麻煩的話,便會通過請教同學來解決。實訓項目編程工作量之大,超過我的想象,而且由于編程操作過于精細,一點錯誤都會影響全局調試,所以一直停留在這個階段。能被別人接受和認可,在進行過程中不會出現崩潰性的問題,這些工作缺一不可。

實習項目的編程如計劃的順利進行著,再有一周的時間,就可以徹底完成編程余下的工作,進入到調試階段。雖然相對于一些高手,我的進度實在是太過于落后,但是我不會認輸,畢竟每天都認真而又充實的生活著、工作著,沒有閑暇的時間去偷懶。軟件的調試也同樣是非常重要的,它關系著整個軟件是否能正常輸出和輸入,在軟件的整個工程中,占著無可厚非的重要地位。所以,必須耐著性子,完美的進行著每一次調試,以及軟件功能測試,不允許有半點的差錯和BUG出現。

回想這段時間在實習項目的程序編寫和調試測試,充分發現了個人力量的渺小,人類永遠無法脫離組織而單獨活下去,就像我這段時間的程序編寫以及與指導老師的溝通,如果沒有他們的協助,也許我需要更多的時間來完成實習項目的程序編寫以及調試和測試等環節。組織內部的協調工作,使我實習項目作業可以順利的完成,在寒假即將到來之際,充分的體會到了組織團體對個人的重要性所在,在這段軟件大型實習活動中,學習了很多書本上遺漏的知識和前輩老師的很多指導經驗,這是一筆無比巨大的精神財富,是我之后學習工作的重要財產。

實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,盡管經歷的方式不盡相同,但它的結果是相同的,我們都會因涉事而成長。

這同時又證明了要做好一份工作,不僅要了解相關的理論知識,還要了解實際操作。通過這段時間的學習,從無知到認知,到深入了解,漸漸的我喜歡上這個全新的專業,讓我深刻的體會到學習的過程是最美的,在整個實習過程中,我每天都有很多的新的體會,新的相反,想說的很多,總結下來主要有以下幾點:堅持、我們不管到那家公司,一開始都不會立刻給工作我們做,一般都是先讓我們看,時間短的要幾天,時間長的要幾周,在這段時間里很多人會覺得很無聊,沒事可做,便產生離開的想法,在這個時候我們一定要堅持,輕易放棄只會讓自己后悔。多聽、多看、多想、多做、少說:我們到公司工作以后,要知道自己能否勝任這份工作,關鍵是看你自己對待工作的態度,態度對了,即使自己以前沒學過的知識也可以在工作中逐漸的掌握。態度不好,就算自己有知識基礎也不會把工作做好,四多一少就是我的態度,我剛到這個崗位工作,根本不清楚該做些什么,并且這和我在學校讀的專業沒有必然的聯系,剛開始我覺得很頭痛,可經過工作過程中多看別人怎樣做,多聽別人怎樣說,多想自己應該怎樣做,然后自己親自動手去多做,終于在短短幾天里對工作有了一個較系統的認識,慢慢的自己也可以完成相關的工作了,光用嘴巴去說是不行的,所以,我們今后不管干什么都要端正自己的態度,這樣才能把事情做好。少埋怨:有的人會覺得公司這里不好那里不好,同事也不好相處工作也不如愿,經常埋怨,這樣只會影響自己的工作情緒,不但做不好工作,還增加了自己的壓力,所以,我們應該少埋怨,要看到公司好的一面,對存在的問題應該想辦法去解決而不是去埋怨,這樣才能保持工作的激情。虛心學習:在工作過程中,我們會碰到很多問題,有的是我們懂得的,也有很多是我們不懂的,不懂的東西我們要虛心向同事或領導請教,當別人教我們知識的時候,我們也應該虛心的接受,不要認為自己懂得一點雞毛蒜皮就飄飄然。錯不可怕,就怕一錯再錯:每一個人都有犯錯的時候,工作中第一次做錯了不要緊,公司領導會糾正并原諒你,但下次你還在同一個問題上犯錯誤,那你就享受不到第一次犯錯時的待遇了。

三、實習總結

經過這次實習,我從中學到了很多課本沒有的東西,在就業心態上我也有很大改變,以前我總想找一份適合自己愛好,專業對口的工作,可現在我知道找工作很難,要專業對口更難,很多東西我們初到社會才接觸、才學習。所以我現在不能再像以前那樣等待更好機會的到來,要建立起先就業再擇業的就業觀。應盡快丟掉對學校的依賴心理,學會在社會上獨立,敢于參加與社會競爭,敢于承受社會壓力,使自己能夠在社會上快速成長。

通過實習,我自身發生了重大的轉變。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然后,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,我要堅定自己的信念,在公司好好實習,爭取提早轉正,我相信我會在JAVA開發這條路上走的更長更遠。總之,這段時間,我看到了自己本身存在著許多問題,也會遇到這樣那樣的問題,當前的時代日趨復雜,不學到一定的深度和廣度是難以在實際工作中應付自如的。因此反映出學習的還不夠,缺點疏漏。需再加以刻苦鉆研及學習,不斷開拓視野,增強自己的實踐操作技能,為以后的工作存儲更多的能力。畢業實習使我獲得了人生第一筆寶貴的工作經驗,雖然在步入社會后,還有很多東西要學習,很多教訓要吸收,但我想我已經做好了足夠的準備,無論是心態上還是技能上。現代社會的競爭是殘酷的.,但只要努力地付出,我的職業生涯就必定會開出希望的花,結出成功的果——我相信。

四、今后自己努力方向

學無止境:我將堅持不懈地努力學習軟件技術知識,并用于指導實踐。對現軟件行業來說,技術變化較快,在這方面我要加強自我學習。光說不做,不行。在以后的工作中不斷學習知識,通過多看、多學、多練來不斷的提高自己的技能。這樣才能不斷的豐富自己,讓自己不提前被這個競爭激烈的社會所淘汰不斷鍛煉自己的膽識和毅力,提高自己解決實際問題的能力及溝通能力,并在工作過程中慢慢克服急躁情緒,積極、熱情、細致地的對待每一項工作。總結這段時間的實習生活,使我受益匪淺,受益一生,這將為我選擇軟件事業而自豪,選擇軟件事業而驕傲,更加堅定了我成為軟件人的決心和信心,我有能力和毅力來走這條路。

java實習報告范文6

轉眼間,四年額大學生活就要接近尾聲了,畢業的鐘聲將要敲響。將課堂所學知識運用于實踐成為畢業生們必經的道路。帶著老師的忠告,xx年x月x日我有幸來到西安軟件服務外包學院進行為期三個月的實習。

作為大學生涯的最后一課,實習不僅重要更有其獨特性,正是通過實習,讓我逐漸掌握怎樣把學校教給我的理論知識恰當地運用到實際工作中,讓我慢慢褪變學生的浮躁與稚嫩,真正地接觸這個社會,漸漸地融入這個社會,實現我邁向社會獨立成長的第一步。

在三個月里,所學知識的確有很多,java基礎,數據庫操作(oracle,mysql),SSH框架(hibernate,struts,spring),網頁設計jsp技術等,總之學到了很多曾經陌生的技術。受益匪淺。

一、實習計劃

7月10日:簡單地了解公司的基本情況,進一步學習了java的基本知識。 7月11日—7月13日:學習java相關的編程環境和運行環境的材料,準備好有關的程序和工具。

7月14日-7月17日:學習系統運行環境及環境變量設置,并調試。

7月18日-7月26日:學習簡單的java編程,做一個簡單的登錄系統, 7月27日-7月29日:深入地學習java的編程技巧和編程思想。

7月30日-8月2日:學習了SQL Server的相關知識,為后面的工作做好準備工作。 8月3日-8月5日:進行數據庫建立的學習和練習。包括表的建立,表之間的關系和優化。

8月6日-8月10日:對登錄界面進行美化,并著手后臺的編碼工作。

8月11日-8月20日:依然是進行后臺和各模塊功能編碼實現的學習和嘗試。并練習簡單、常用的測試的方法。了解其重要性。

8月21日-9月10日:學習SSH框架。對設計代碼進行簡化。

9月11日-10月5日:利用所學完成個人項目。

二、實習目的

進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,鞏固大學所學專業的基本知識,提高分析、判斷和處理實際問題的

能力,鍛煉自己的實際動手能力,增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。

三、實習內容

通過本次實習,應當對Java、SQL、Dreamweaver等達到熟練運用的地步,同時應該對Java語言及其應用有一個非常清晰、明了的認識。本次的實習內容主要包括:對登錄管理系統有一個初步的構思及確定其應該包括哪些模塊實現什么功能;對SQL的基礎知識的理論學習;理論聯系實際對SQL進行具體操作;學會用SQL建數據庫及所需表格的具體方法;理解連接SQL數據庫的語句及能正確的應用于實踐;完成簡單的登錄系統;軟件初步測試。

四、實習總結

大學生活讓我對計算機理論知識有了一定的了解,但實踐出真知,唯有把理論與實踐相結合,才能更好地增加自己的競爭力。實踐也是大學生學習知識、鍛煉才干的有效途徑。

本次畢業實習我主要是做一個登錄系統,從中學習一下Java開發和SQL的技術運用,因此選擇了石家莊志誠軟件公司。Java和SQLServer作為開發工具都有它們各自的特點,下面是我學習兩周Java后對Java的一些認識。

Java語言的優點主要表現在簡單、面向對象、多線程、分布性、體系結構中立、安全性等方面。

1、Java語言是簡單的

Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。

2、Java語言是一個面向對象的

Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為implements)。

Java語言全面支持動態綁定,而C++ 語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。

3、Java語言是分布式的

Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(java.net),它提供了用于網絡應用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠程方法激活)機制也是開發分布式應用的重要手段。

4、Java語言是健壯的

Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。

5、Java語言是安全的

Java通常被用在網絡環境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。

6、Java語言是體系結構中立的

Java程序(后綴為java的文件)在Java平臺上被編譯為體系結構中立的字節碼格式(后綴為class的文件), 然后可以在實現這個Java平臺的任何系統中運行。這種途徑適合于異構的網絡環境和軟件的分發。

7、Java語言是可移植的

這種可移植性來源于體系結構中立性,另外,Java還嚴格規定了各個基本數據類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的運行環境是用ANSI C實現的。

8、Java是高性能的

與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨著JIT(Just-In-Time)編譯器技術的發展越來越接近于C++。

9、Java語言是多線程的

在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創建。通常有兩種方法來創建線程:其一,使用型構為Thread(Runnable) 的構造子將一個實現了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創建的對象即為線程。值得注意的是Thread類已經實現了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java語言支持多個線程的同時執行,并提供多線程之間的同步機制(關鍵字為synchronized)。

10、Java語言是動態的

Java語言的設計目標之一是適應于動態變化的環境。Java程序需要的類能夠動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。

SQL Server

在該系統中,與Web服務器相連的數據庫采用的是大型關系數據庫管理系統

——SQL Server 20xx。它是基于客戶機/瀏覽機模式的數據庫管理系統;它支持ODBC、ADO等技術的應用,可無縫的與Windows 20xx Server 和 IIS 集成,提供高效安全的 數據訪問服務;有利于整個系統管理規范化,使數據的完整性、安全性得到保證。

數據庫設計實際上主要是所要處理的數據的表示方法和存儲結構的設計。在采用數據庫技術之前,這些工作分散在應用程序中進行;在采用數據庫技術之后,這些工作可以通過數據庫設計集中起來系統地進行。

進行數據庫設計的首要任務是考慮信息需求,也就是數據庫要存入什么樣的數據。創建數據庫并不是僅僅為了存儲數據,更主要的目的是從中提取有用的信息。除了考慮數據存儲什么數據外,還應考慮存取方式,也就是處理需求。即要根據用戶提出的存取要求來設計數據模式和應用程序。

畢業實習雖然結束了但是給我的感觸很大。在信息時代,學習是不斷地汲取新信息,獲得事業進步的動力。作為一名即將畢業的大學生更應該把學習作為保持工作積極性的重要途徑。

實習,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今后的工作和生活中,我將繼續學習,深入實踐,不斷提升自我。

實習的同時也讓我了解到了自己的不足,我會繼續努力,完善自我。對于學校的精心安排和指導老師的用心輔導非常感謝.

站在時間的這一端倒回去看,三個月的實習經歷教會我許許多多的東西,無論是對我以后的職業生涯還是對于我的人生來說,都是有益的。

認認真真做事,對自己負責。 用姜汝祥博士的話來說就是: 從依附型向獨立型轉變,堅守原則去執行; 從服從型向主動型轉變,積極主動去執行; 從個體型向團隊型轉變,協同一致去執行; 從避責型向守責型轉變,承擔責任去執行; 從封閉型向分享型轉變,開放心態去執行。

總之,Java通過真實的項目,真實的開發環境和開發流程,指導學員去真正開發,讓學員得到真正的鍛煉,收獲真正的開發能力。

有了真正的開發能力,才能夠勝任企業的實際需要,才能夠找到高薪的好工作。這次培訓讓我得到了很大的提升,對以后找工作有了很大的信心。

五、實習日志

7月10日

今天是實習的第一天,在王主任的帶領下簡單的了解了一下公司的基本情況。在和公司員工見面后,我就開始了自己的畢業實習。這次實習主要是鍛煉自己的動手能力,溝通能力,并進一步掌握大學期間學過的理論知識。這一天我學習了java的有關知識,java語言的優點主要表現在:簡單、面向對象、多線程、分布性、體系結構中立、安全性等方面。

7月11日-7月13

接著昨天的學習,首先我復習了java有關編程環境的理論。然后我下載了一些java的工具,并仔細地查閱了相關的信息,借鑒他們的經驗和心得,使自己在避免走彎路。Java工具的可操作性很強、而且簡單、容易學習使用。

7月14日-7月17日

我先回顧了以前的學習,然后裝備java的編程環境和運行環境。Java工具包括了java編譯器、java解釋器、Appletviewer和Visual J++。利用Visual J++可創建交互性很強的Internet運用程序,是難得的java開發系統。系統運行環境及環境變量設置。 7月18日-7月26日

通過以前的學習,做了一個登錄系統。包括了登錄界面和基本資料管理。其中也相應地學習了一下Dreamweaver。因為要美化一下其中的圖片和表格之類的。由于不熟練所以做的比較慢,效果也不是很好。但是熱心的同事給了我不少好的建議和幫助。 7月27日-7月29日

通訊錄管理系統是面向所有網民的的通訊錄,包括通訊錄管理,記事本管理等處理工作,是利用計算機進行集中管理而開發的系統。該系統是基于JAVA連接SQLSERVER數據庫進行開發的網絡通訊錄管理系統,力求與實際相結合具有查詢、管理等功能,旨在達到使通訊錄的管理和運營趨于計算機化,使之更加方便、快捷以提高工作效率。 7月30日-8月2日

學習了SQL Server的相關知識。在該系統中,與Web服務器相連的數據庫采用的是大型關系數據庫管理系統——SQL Server 20xx。它是基于客戶機/瀏覽機模式的數據庫管理系統;它支持ODBC、ADO等技術的應用,可無縫的與Windows 20xx Server 和 IIS 集成,提供高效安全的數據訪問服務;有利于整個系統管理規范化,使數據的完整性、安全性得到保證。

8月3日-8月5日

通前面所學,建立數據庫。企業管理器是幫助用戶創建數據庫的一個有力的工具,利用數據庫向導,你可以很容易地創建一個完美的SQL Server數據庫。但創建SQL Server數據庫之前,你需要知道如何來設計數據庫使得所建數據庫不僅滿足客戶需求,并且有較高的管理效率。數據庫是一個十分重要的信息中心,所以數據庫建立的好壞會影響到系統的各個方面。

8月6日-8月10日

在建立好登錄界面和數據庫后,在程序中加入了一些功能代碼。連接了相應的數據庫。由于沒有實際的的經驗,一開始就把我弄的一塌糊涂。一點思路也沒有,而且出現好多個連接的錯誤。再次向李主任請教有關數據庫連接的問題。在主任詳細的指導下我成功的連接了用戶登錄、查詢、記錄、管理等模塊。

8月11日-8月20日

任務是優化登錄系統,并學習簡單的調試和測試的一些方法。了解了測試的重要性和目的,而且通過這個過程可以了解自己的出錯的地方,并加深編碼的理解和掌握。 8月21日-9月10日

學習新的知識,SSH框架,曾經是多么陌生,現在卻能靈活應用。

9月11日-10月5日

利用所學知識獨立完成一個新的項目,最后得以實現。

java實習報告范文7

一、實習目的

通過對java語言、JavaWeb、Oracle數據庫應用設計及SQL語言的復習和鍛煉,并且通過使用MyEclipse 開發平臺設計庫存管理系統項目,以達到充分熟悉開發平臺及其應用設計。同時掌握并實踐軟件項目設計規范及其開發流程:需求分析、概要設計、詳細設計、代碼編寫、系統測試及軟件手冊編寫,以便提前適應軟件公司開發流程、環境和工作要求進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用已學知識Java語言的面向對象編程能力;培養我們動手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。

二、實習主要流程

1、公司管理規則,程序員素質,程序員編碼規范;

2、需求開發與管理;

3、面向對象分析與設計,面向對象編程的特性;

4、javaSE、javaWeb 、頁面設計-JSP頁面;

5、數據庫設計、SQL應用;

6、軟件需求分析與設計;

7、項目實戰

三、實習內容

Oracle數據庫

數據庫是數據的結構化集合。計算機是處理大量數據的理想工具,因此,數據庫管理系統在計算方面扮演著關鍵的中心角色,或是作為獨立的實用工具,或是作為其他應用程序的組成部分。

Oracle服務器還有一套實用的特性集合,這些特性是通過與我們用戶的密切合作而開發的。在我們的基準測試主頁上,給出了Oracle服務器和其他數據庫管理器的比較結果。

java web實習報告java web實習報告

Oracle服務器最初是為處理大型數據庫而開發的,與已有的解決方案相比,它的速度更快,多年以來,它已成功用于眾多要求很高的生產環境。盡管Oracle始終在不斷發展,但目前Oracle服務器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的Oracle十分適合于訪問Internet上的數據庫。

java與SQL的應用

Java語言是編寫數據庫應用程序的杰出語言之一,它提供了方便訪問數據的技術。利用Java語言中的JDBC技術,用戶能方便地開發出基于Web網頁的數據庫訪問程序,從而擴充網絡應用功能。JDBC(Java Database Connectivity,Java數據庫連接)是一種用于執行SQL語句的Java API,可以為多種關系數據庫提供統一的訪問接口。JDBC由一組用Java語言編寫的類與接口組成,通過調用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數據庫系統(如Access、SQL Server 20xx、Oracle、Sybase等),進而可使用標準的SQL語言來存取數據庫中的數據,而不必再為每一種數據庫系統編寫不同的Java程序代碼。

控制技術-Servlet技術

1) 什么是Servlet?

一個servlet就是Java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求-響應”編程模型來訪問的應用程序。雖然servlet可以對任何類型的請求產生響應,但通常只用來擴展Web服務器的應用程序。Java Servlet技術為這些應用程序定義了一個特定于HTTP的 servlet類。

javax.servlet和javax.servlet.http包為編寫servlet提供了接口和類。所有的servlet都必須實現Servlet接口,該接口定義了生命周期方法。

2) Servlet的生命周期

一個servlet的生命周期由部署servlet的容器來控制。當一個請求映射到一個servlet時,該容器執行下列步驟。1)MVC 模式

為了把表現層presentation從請求處理request processing 和數據存儲data storage中分離開來,SUN公司推薦在JSP文件中使用一種“模型-視圖-控制器”Model-view-controller 模式。規范的SERVLET或者分離的JSP文件用于處理請求。當請求處理完后,控制權交給一個只作為創建輸出作用的JSP頁。有幾種平臺都基于服務于網絡層的模-視圖-控件 模式(比如Struts 和Spring framework)。

2) JSP技術的強勢

(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統之外,代碼不用做任何更改。

(2)系統的多平臺支持。基本上可以在所有平臺上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP/PHP的局限性是顯而易見的。

(3)強大的可伸縮性。從只有一個小的Ja#from 文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。

(4)多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。

3) JSP技術的弱勢

(1) 與ASP一樣,Java的一些優勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產品的復雜性。

(2) Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的.java文件和.class文件,以及對應的版本文件。

四、實習總結

通過這一期的實訓,雖然實訓的時間不長,但是總體上收獲挺大的,學習中我不但有了學習成果的喜悅,而且自己也日漸成熟,有種說不出的喜悅。

當我們正式準備學習實訓java編程技術時,讓我倍感興奮,畢竟java是自己以后想主攻技術,所以自然也就非常的亢奮。剛開始實訓的第一天,同學們就推薦我為組長,我感覺肩上責任之重大,那一刻起,我就決心帶領我們小組,奮戰我們的實訓路。當然開始學習后也并非是想象中那樣順利,開始的學習讓我異常感到學習任務的艱巨,因為學習中我們遇到了很多以前未曾遇到的難點,有時難免冥思苦想也無濟于事,通過我們小組的積極努力協作,同時請教老師和其他同學,我們順利的化解了一道道的障礙。

這讓我不斷的對學習技術又有了新的認識:學習中我們必須邊總結邊學習,開始階段對老師交代的任何方法和類都不要放過,不管是否簡單與否都要樂于地接受,因為老師肯定有他的道理,相信老師走過的路比我們長,那么其經驗也就肯定比我們豐富。上課時一定要專心聽講,一個關鍵的知識點聽漏了,可能會使一個人在課下花很多時間去消化,這樣也就會花掉做其他事情的大量時間,同時也使得學習不能和老師的講的課程同步,以至出現以后就跟不上老師講課的進度而掉隊。所以學習中我們寧可先勞其筋骨,苦其心志,惡其體膚,也不能掉隊跟不上學習進度。

在這里,我非常感謝實訓的指導老師,在老師的幫助和指導下,我克服了Java學習上的一道道難關,課上認真聽講,摘好必要的筆記,并通過自己課后的不斷消化學習,現在自己已經基本掌握了java的基礎知識,并且能獨立的開發出系統。

實訓即將結束了,我非常懷念廈門萬策在南昌大學的校內實訓,在實訓的這短短兩周的時間里,我每一天過的都市踏實的,充實的;我相信,只要我秉持艱苦奮斗,為理想拼搏的精神,盡管在未來的java路上荊棘叢叢,我一定可以披荊斬刺,度過重重難關,實現自己未來的理想!

實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,盡管經歷的方式不盡相同,但它的結果是相同的,我們都會因涉事而成長。

通過實習,我自身發生了重大的轉變。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然后,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,我要堅定自己的信念,在公司好好實習,爭取提早轉正,我相信我會在JAVA開發這條路上走的更長更遠。

java實習報告范文8

通過3天的實訓,雖然實訓的時間不長,但是總體上收獲是很大的,我們的java課程學到的只是java和皮毛,一開始我還沒有信心完成。我仔細看了書上的代碼之后。對計事本有了一個大體的了解,在初訓的實候知道自己應該做一個什么樣的計事本了,在實訓的過程中也遇到了不少困難,通過查API文檔和看書,解決了問題,在寫到字符的查找的替換時后,用到了上課時學到的知識,對字體的風格的保存里面的顏色分離和還原方法,是通過查API文檔獲得的,現在我所寫的計事本只實現在一些基本功能。簡單的復制粘貼,字體風格的設置,還有就是查找和替換功能以及一些字體風格的保存.對文件的操作基本都用到了。

在實現記事本的功能過程中,也不是很順利,基本的文件讀寫和保存文檔的復制、粘貼、刪除等功能還比較容易實現,但如何改變字體、字體顏色和背景顏色,就比較麻煩了,要實現字體顏色和背景顏色,首先要調用系統的調色板,再進行設置。但如何調用系統調色板 我是通過查閱幫助文檔來找到其調用方法的。像自動換行、設置字體等都是通過方法來調用,給相關事件加上監聽,在進行響應事件。整個程序中方法才是最關鍵的,也是最困難的。所以像查找、替換、轉到幾個功能我都不知道用什么方法,也由于時間有限,沒有完成其功能。

總體的感覺是對java有了一個全新的認識,現在感覺用java做小的圖形用戶程序有些缺陷,但是在其的應用方面。尤其是有網絡方面的應用,在整個實訓我也嘗試過做一個小的畫圖軟件。但是由于時間關系還有一個是自身的知識的欠缺,最終這個事情被擱淺下來了。最后還是進行計事本的編寫。由于在做畫圖軟件時花了不了時間,所以現在的計事本的功能不是很全,如果有更多的時間,我會把這個記事體再完善一下,再把畫圖軟件也做出來。

實訓的時間不長,但是我會在課外把它們的功能完善。然后再學習一下java和網絡的編程,體驗java的前沿技術。在學習的過程中也體會到,遇到問題也要請教。不然的話自己一個人去做的話會花很多的時間,我在做這個記事本的時間,其中也問到過許多問題,通過同學的幫助下解決了,提高了程序的開發進程。其他的同學有問題的話我也是給他們盡量解決。

我認為學習知識的過程當中就應該是相互學習相互進步的。Java是面在的主流技術我會努力將它學好,現在我缺乏的是堅持不懈的精神,我會向他學習。雖然學習java的路還很找,但我會繼續走下去。

下載JAVA報告word格式文檔
下載JAVA報告.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    java報告(推薦閱讀)

    實驗六題目:圖形用戶界面目的:1、掌握圖形組件的使用 2、掌握布局管理器的使用方法 3、掌握Java事件處理機制內容:設計實現一個具有基本計算功能的計算器實驗七題目:輸入輸出目......

    java實習報告.doc

    畢業實習報告實習報告題目關于在中興軟件技術從事手機游戲開發實習報告學生姓名劉娟 專業計算機科學與技術 學號05100505 系別計算機科學與技術 班級0410505 指導教師鄭威......

    java實習報告

    《JAVA WEB 程序設計》 課程實習報告題目JSP 學習網站 專業計算機網絡技術 班級網絡092 學號200936615210 姓名鄧章鵬 指導老師涂超 完成日期2011年12月31日 成績目錄 一、......

    java課程設計報告[本站推薦]

    《Java語言程序設計》 題 目:指導老師:姓 名:專 業:班 級:日 期:課程設計報告 目 錄 一、系統總體設計 ....................................... 1 (一)設計目標及完成功能..............

    JAVA實習報告[精選]

    畢業實習報告 轉眼間,四年額大學生活就要接近尾聲了,畢業的鐘聲將要敲響。將課堂所學知識運用于實踐成為畢業生們必經的道路。帶著老師的忠告,2013年7月5日我有幸來到西安軟件......

    JAVA實習報告

    《Java程序設計》實 習 報 告中原工學院信息商務學院 經濟管理系 2012年6月20號目錄一.課設題目: ............. 二.課設目的: ............. 三.開發環境 ................. 四.......

    JAVA實習報告格式

    實習報告實習名稱網絡實習專業班級計算機11級1班姓名 學號實習時間2014.3.3~2014.3.7吉林建筑工程大學城建學院 計算機科學與工程系一. 實習目的 通過實習,進一步加深對計算機......

    java實習報告

    【實習題目】 java軟件開發—豆豆網開發 【實習目的】 進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和......

主站蜘蛛池模板: 老熟女五十路乱子交尾中出一区| 色偷偷尼玛图亚洲综合| 少妇内射高潮福利炮| 日本大片免费观看完整视频| 国产真人做爰毛片视频直播| 国产精品久免费的黄网站| 欧美日韩国产的视频yw885| 国产精品乱子乱xxxx| 尹人香蕉久久99天天拍| 欧美三级在线播放线观看| 午夜天堂av天堂久久久| 性色av无码一区二区三区人妻| 亚洲美女做爰av人体图片| 久久青青草原亚洲av无码麻豆| 无码人妻一区、二区、三区免费视频| 影音先锋久久久久av综合网成人| 国产精品高清一区二区不卡| 国产乱视频在线观看| 亚洲在av人极品无码网站| 人人妻人人爽人人狠狠| 男女作爱免费网站| 亚洲最大无码av网站观看| 精品国产无套在线观看| 快播看片毛网站| 人人妻人人澡人人爽精品日本| 精品久久久无码中文字幕天天| 成人免费一区二区三区| 拍国产乱人伦偷精品视频| 日本少妇高潮喷水xxxxxxx| 久久人妻少妇嫩草av蜜桃| 在线看片无码永久免费视频| 国产粉嫩馒头无套内在线观看免费| 中文无码字幕一区到五区免费| 久久九九久精品国产免费直播| 欧美日韩一卡2卡三卡4卡 乱码欧美孕交| 一本一道精品欧美中文字幕| 中文亚洲av片不卡在线观看| 熟女人妻aⅴ一区二区三区电影| 国产99视频精品免费观看9| 西西人体做爰大胆gogo| 国产精品成人片在线观看|