前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機(jī)實習(xí)報告主題范文,僅供參考,歡迎閱讀并收藏。
實習(xí)內(nèi)容:JSP
實習(xí)目的:通過JSP的學(xué)習(xí),可以獨立的編寫留言板、上傳規(guī)格、考試系統(tǒng)、連接SQLserver數(shù)據(jù)庫、以及怎么樣配置運行jsp服務(wù)器
實習(xí)要求:懂得什么是JSP,運行原理,它的基本語法,內(nèi)置對象,服務(wù)端的輸出緩沖區(qū),文件流的讀取,jsp數(shù)據(jù)庫如:jdbc、odbc、mysql、oracle等,jsp與javaBeans,javaServlet等
JSP是JavaServerPages的縮寫,是由Sun公司倡導(dǎo)、許多公司參與,于1999年推出的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP是一個建立安全的、夸平臺的先進(jìn)動態(tài)網(wǎng)頁技術(shù)。
一、JSP工作原理
在一個JSP文件第一次被請求時,JSP引擎把該JSP文件轉(zhuǎn)換成為一個servlet。而這個引擎本身也是一個servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。JSP引擎先把該JSP文件轉(zhuǎn)換成一個Java源文件,在轉(zhuǎn)換時如果發(fā)現(xiàn)jsp文件有任何語法錯誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯信息;如果轉(zhuǎn)換成功,JSP引擎用javac把該Java源文件編譯成相應(yīng)的class文件。然后創(chuàng)建一個該SERVLET的實例,該SERVLET的jspInit()方法被執(zhí)行,jspInit()方法在servlet的生命周期中只被執(zhí)行一次。然后jspService()方法被調(diào)用來處理客戶端的請求。對每一個請求,JSP引擎創(chuàng)建一個新的線程來處理該請求。如果有多個客戶端同時請求該JSP文件,則JSP引擎會創(chuàng)建多個線程。每個客戶端請求對應(yīng)一個線程。以多線程方式執(zhí)行可大大降低對系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時間.但應(yīng)該注意多線程的編程限制,由于該servlet始終駐于內(nèi)存,所以響應(yīng)是非常快的。如果.jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的servlet,并繼續(xù)上述處理過程。雖然JSP效率很高,但在第一次調(diào)用時由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。此外,如果在任何時候如果由于系統(tǒng)資源不足的原因,JSP引擎將以某種不確定的方式將servlet從內(nèi)存中移去。當(dāng)這種情況發(fā)生時jspDestroy()方法首先被調(diào)用,然后servlet實例便被標(biāo)記加入"垃圾收集"處理。jspInit()及jspDestory()格式可在jspInit()中進(jìn)行一些初始化工作,如建立與數(shù)據(jù)庫的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在jspDestory()中釋放相應(yīng)的資源。
%!
publicvoidjspInit()
{
System.out.println("jspinit");
}
%
%!
publicvoidjspDestory()
{
System.out.println("jspDestory");
}
%
二、服務(wù)端的輸出緩沖區(qū)
缺省情況下:服務(wù)端要輸出到客戶端的內(nèi)容,不直接寫到客戶端,而是先寫到一個輸出緩沖區(qū)中.只有在下面三中情況下,才會把該緩沖區(qū)的內(nèi)容輸出到客戶端上:
該JSP網(wǎng)頁已完成信息的輸出
輸出緩沖區(qū)已滿
JSP中調(diào)用了out.flush()或response.flushbuffer()
輸出緩沖區(qū)的大小可以用:或response.setBufferSize()設(shè)置,
設(shè)置輸出緩沖區(qū)的大小為1KB?;騬esponse.setBufferSize(1);
設(shè)置輸出緩沖區(qū)的大小為0,即不緩沖?;騬esponse.setBufferSize(0);
用response.getBufferSize()或out.getBufferSize()可取的輸出緩沖區(qū)的大小,單位為字節(jié).用response.isCommitted()可檢查看服務(wù)端是否已將數(shù)據(jù)輸出到客戶端.如果返回值是TRUE則已將數(shù)據(jù)輸出到客戶端,是FALSE則還沒有.
三、服務(wù)端輸出重定向
有以下3種方法可以做到輸出重定向:
RESPONSE.SETREDERECT("URL")該方法通過修改HTTP協(xié)議的HEADER部分,對瀏覽器下達(dá)重定向指令的,使瀏覽器顯示重定向網(wǎng)頁的內(nèi)容.response.sendRedirect("localhost:7001/index.html");
下面的方法也能改變HTTPHEADER屬性,它的原理和1是一樣的.
%
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
StringnewLocn="/index.html";
response.setHeader("Location",newLocn);
%
采用JSP:FORWORD該方法是利用服務(wù)器端先將數(shù)據(jù)輸出到緩沖區(qū)的機(jī)制,在把緩沖區(qū)的內(nèi)容發(fā)送到客戶端之前,原來的不發(fā)送,改為發(fā)送該頁面的內(nèi)容,如果在JSP:FORWORD之前有很多輸出,前面的輸出已使緩沖區(qū)滿,將自動輸出到客戶端,那么該語句將不起作用,這一點應(yīng)該特別注意.如下面的例子中(1)會輸出index.html的內(nèi)容,2不會輸出index.html的內(nèi)容,而是輸出out.println("@@@@@@@@@@@@@@@@@");中的內(nèi)容,并且在服務(wù)端會拋出:java.lang.IllegalStateException:Responsealreadycommitted異常,但客戶端沒有任何錯誤輸出。
(1)
%@pagebuffer="1kb"%
%
longi=0;
for(i=0;i10;i++)
{
out.println("@@@@@@@@@@@@@@@@@");
}
%
jsp:forwardpage="./index.html"/
(2)
%@pagebuffer="1kb"%
%
longi=0;
for(i=0;i600;i++)
{
out.println("@@@@@@@@@@@@@@@@@");
}
%
說明:
1.方法(1),(2)可以使用變量表示重定向的地址;方法(3)不能使用變量表示重定向的地址。
Stringadd="./index.html";
jsp:forwardpage=add/
無法重定向到index.html中去
Stringadd=localhost:7001/index.html
response.sendRedirect(add);
可以重定向到localhost:7001/index.html中去。
2.采用方法(1),(2)request中的變量(通過request.setAttribute()保存到request中的值)不能在新的頁面中采用,采用方法(3)能.綜上,我們應(yīng)該采用(1),(2)重定向比較好.
四、JSP基本配置:
第一步:下載j2sdk和tomcat:到sun官方站點(java.sun.com/j2se/1.4.2/download.html)下載j2sdk,注意下載版本為WindowsOfflineInstallation的SDK,同時最好下載J2SE1.4.2Documentation,然后到tomcat官方站點(apache.org/dist/jakarta/tomcat-4/)下載tomcat(下載最新4.1.x版本的tomcat);
第二步:安裝和配置你的j2sdk和tomcat:執(zhí)行j2sdk和tomcat的安裝程序,然后按默認(rèn)設(shè)置進(jìn)行安裝即可。
1.安裝j2sdk以后,需要配置一下環(huán)境變量,在我的電腦-屬性-高級-環(huán)境變量-系統(tǒng)變量中添加以下環(huán)境變量(假定你的j2sdk安裝在c:\j2sdk1.4.2):
JAVA_HOME=c:\j2sdk1.4.2
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因為它代表當(dāng)前路徑)
path=%JAVA_HOME%\bin
接著可以寫一個簡單的java程序來測試J2SDK是否已安裝成功:
publicclassTest{
publicstaticvoidmain(Stringargs[]){
System.out.println("Thisisatestprogram.");
}
}
將上面的這段程序保存為文件名為Test.java的文件。
然后打開命令提示符窗口,cd到你的Test.java所在目錄,然后鍵入下面的命令
javacTest.java
javaTest
此時如果看到打印出來Thisisatestprogram.的話說明安裝成功了,如果沒有打印出這句話,你需要仔細(xì)檢查一下你的配置情況。
2.安裝Tomcat后,在我的電腦-屬性-高級-環(huán)境變量-系統(tǒng)變量中添加以下環(huán)境變量(假定你的tomcat安裝在c:\tomcat):
CATALINA_HOME=c:\tomcat;
CATALINA_BASE=c:\tomcat;
然后修改環(huán)境變量中的classpath,把tomat安裝目錄下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
接著可以啟動tomcat,在IE中訪問localhost:8080
如果看到tomcat的歡迎頁面的話說明安裝成功了。
五、JSP與SQL的調(diào)試
JSP用Jdbc與SQL數(shù)據(jù)庫連接
安裝JSP訪問SQLServer2000的驅(qū)動程序:
從微軟的網(wǎng)站上下載驅(qū)動程序:SQL Server 2000 For JDBC 驅(qū)動程序,在百度中隨便搜索就有。
然后將它安裝好。(比如安裝目錄是D:\SQLDriverForJDBC。)
然后必須將安裝目錄中的lib目錄下三個jar文件:
msbase.jar,mssqlserver.jar,msutil.jar拷貝到Tomcat目錄下common\lib目錄下,之后,修改環(huán)境變量中的CLASSPATH,把SQLServer2000ForJDBC驅(qū)動程序安裝目錄下的D:\SQLDriverForJDBC\lib\msbase.jar;D:\SQLDriverForJDBC\lib\mssqlserver.jar;
D:\SQLDriverForJDBC\msutil.jar;追加到CLASSPATH中去。
必須重新啟動Tomcat!這樣做的目的是,jsp頁面在編譯過程中不會出現(xiàn)找不到sql server driver類庫的問題。
寫一個簡單的用來測試連接SQL Server 2000的JSP代碼
%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %
html
body
% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs 為你的數(shù)據(jù)庫的
String user="sa";
String password="admin";Statementstmt;
Connection conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select job_id,job_desc from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) { %
您的第一個字段內(nèi)容為:%=rs.getString(1)%br
您的第二個字段內(nèi)容為:%=rs.getString(2)%br
% } %
% out.print("數(shù)據(jù)庫操作成功,恭喜你"); %
% rs.close();
stmt.close();
conn.close();
%
/body
/html
將上面的JSP代碼保存為sql_test.jsp,放在/Root目錄下。
Servlet/JSP配置詳解
首先下載驅(qū)動程序:
然后就是安裝JDK,我是把它裝到從c:\JDK目錄下面。
然后設(shè)置CLASSPATH的問題了:
正如操作系統(tǒng)利用PATH來搜索可執(zhí)行程序一樣,Java運行環(huán)境也會遍歷CLASSPATH來查找類,即便是HelloWorld這樣簡單的程序,JVM也會遍歷CLASSPATH定義的每一個路徑,直到找到相應(yīng)的文件為止。
相信大家用的系統(tǒng)不是2k就是XP,然后就應(yīng)當(dāng)如下設(shè)置Path:
我的電腦->屬性->高級->環(huán)境變量
然后在環(huán)境變量的Path后面追加:C:\JDK\bin;.;C:\JDK\lib
也可以這樣配置:C:\JDK\bin;.;C:\JDK\lib\dt.jar;C:\JDK\lib\tools.jar
記住:環(huán)境變量中的.切記不能少,它表示當(dāng)前路徑,如果少掉出現(xiàn)的錯誤等會就說!
dt.jar是關(guān)于運行環(huán)境的類庫,tools.jar是關(guān)于一些工具的類庫
如果沒有配置:C:\JDK\bin,則會出現(xiàn)“javac’不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件?!边@樣的錯誤。
下面我們就寫一個示例程序:
打開Editplus,新建一個Java文件,請照著如下輸入,要一字不漏,并且分清大小寫:
publicclassHelloWorld{
publicstaticvoidmain(String[]args){
System.out.println("Hello,World!");
}
}
然后把這個文件保存(ctrl+s)到HelloWorld.java,Java是分大小寫的,所以大小寫一定要分清,是HelloWorld.java不是helloworld.java或者其他。
運行:開始->運行->cmd
在控制臺中把目錄切換到當(dāng)前目錄:
javacHelloWorld.java
javaHelloWorld
你就會在控制臺上看見輸出的Hello,World!
javac是編譯命令,它把HelloWorld.java編譯成HelloWorld.class
java就是解釋命令,JVM把HelloWorld.class解釋執(zhí)行.
在這個時候:
1、如果出現(xiàn)Exceptioninthread"main"java.lang.NoClassDefFoundError:HelloWorld
那就是你在環(huán)境變量中沒有加上那個.(dot)
2、如果出現(xiàn)Exceptioninthread"main"java.lang.NoSuchMethodError:main
或者HelloWorld.java:1:Publicclasshelloworldmustbedefinedinafilecalled
"HelloWorld.java".
那就是你沒有分清大小寫的寫入這個HelloWorld,或者保存得時候沒有保存為HelloWorld.java。這個名字一定要跟publicclass的名字一樣
對于環(huán)境變量的問題就說到這里,下面我先所說怎么在Editplus里面編譯和運行,在Tools->參數(shù)設(shè)置->配置用戶工具
1.添加工具(添加應(yīng)用程序)
菜單文字:CompileJavaProgram
程序:C:\JDK\bin\javac.exe
參數(shù):文件名稱
初始目錄:文件目錄
2.添加工具(添加應(yīng)用程序)
菜單文字:RunJavaProgram
程序:C:\JDK\bin\java.exe
參數(shù):文件名稱(不含擴(kuò)展名)
初始目錄:文件目錄
工具組名稱可以隨便添,比如DebugJavaProgram。
然后在Tools的下拉菜單中,你就會看見CompileJavaProgram以及RunJavaProgram這兩個選項,以后你就可以利用ctrl+1編譯和ctrl+2運行程序了
下面我們討論Servlet的運行環(huán)境:
要運行Servlet,則需要JSP/Servletcontainer,我用Tomcat。
cvs.apache.org/builds/jakarta-tomcat-5/nightly/jakarta-tomcat-5-bin-20030725.zip
然后把這個壓縮包解壓到:
C:\Tomcat
然后再配置環(huán)境變量;添加三個系統(tǒng)變量:
JAVA_HOME:C:\JDK
TOMCAT_HOME:C:\Tomcat
CLASSPATH:%JAVA_HOME%\lib;%TOMCAT_HOME%\lib
Tomcat的環(huán)境變量就配置完畢了,下面檢驗Tomcat是否能夠運行:
在控制臺中轉(zhuǎn)到C:\Tomcat\bin這個目錄,運行startup,然后回出現(xiàn)一個窗口,連跳一大串東西,最后表示Server已經(jīng)運行。
在瀏覽器中輸入localhost:8080,出現(xiàn)歡迎界面,則表示Tomcat沒問題了。然后和上面一樣,寫入你的第一個Servlet。
importjava.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
publicclassHelloWorldextendsHttpServlet
{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException
{
response.setContentType("text/html");
PrintWriterout=response.getWriter();
out.println("<html><head><title>");
out.println("ThisismyfirstServlet");
out.println("</title></head><body>");
out.println("<h1>Hello,World!</h1>");
out.println("</body></html>");
}
}
然后照樣用javacHelloWorld.java來編譯這個文件,如果出現(xiàn)無法importjavax.servlet.*
那么就是應(yīng)該把C:\Tomcat\common\lib里面的servlet.jar文件拷貝到C:\JDK\jre\lib\ext中,再次編譯,就沒有問題了!
然后在Tomcat目錄里面的C:\Tomcat\webapps\ROOT里面按如下的文件結(jié)構(gòu):
ROOT\index.html
ROOT\welcom.jsp
ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,則放在lib下面)
ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在這個里面)
然后在瀏覽器中輸入localhost:8080/servlet/HelloWorld,于是Server眾望所歸的報錯了:Error404--NotFound
出不來,然后繼續(xù)弄下面的
Servlet必須使用C:\Tomcat\webapps\ROOT\WEB-INF這個目錄下面的web.xml文件進(jìn)行注冊,用EP打開這個web.xml文件,在里面加入:
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/helloworld</url-pattern>
</servlet-mapping>
這樣的結(jié)構(gòu)
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
表示指定包含的servlet類。而以下的結(jié)構(gòu):
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
表示指定HelloServlet應(yīng)當(dāng)映射到哪一種URL模式。
在修改web.xml完畢過后,重新啟動Server,然后再輸入localhost:8080/servlet/HelloWorld,那么偌大一個Hello,World!等著你呢。
六、JSP和Servlet的區(qū)別:
SUN首先發(fā)展出SERVLET,其功能比較強(qiáng)勁,體系設(shè)計也很先進(jìn),只是,它輸出HTML語句還是采用了老的CGI方式,是一句一句輸出,所以,編寫和修改HTML非常不方便。后來SUN推出了類似于ASP的JSP,把JAVA代碼嵌套到HTML語句中,這樣,就大大簡化和方便了網(wǎng)頁的設(shè)計和修改。ASP,PHP,JSP都是嵌套型的SCRIPT語言。一個分布式系統(tǒng)應(yīng)分為三層:表示層,業(yè)務(wù)邏輯層,數(shù)據(jù)存取層,在J2EE體系結(jié)構(gòu)中,SERVLET用來寫業(yè)務(wù)邏輯層是很強(qiáng)大的,但是對于寫表示層就很不方便。JSP則主要是為了方便寫表示層而設(shè)計的。ENTITYBEAN實現(xiàn)數(shù)據(jù)存取層,SESSIONBEAN實現(xiàn)業(yè)務(wù)邏輯層。如果是簡單的應(yīng)用系統(tǒng),可采用JSP+BEANS的結(jié)構(gòu)進(jìn)行設(shè)計,JSP中應(yīng)該僅僅存放與表示層有關(guān)的東西,也就是說,只放輸出HTML網(wǎng)頁的部份。而所有的數(shù)據(jù)計算,數(shù)據(jù)分析,數(shù)據(jù)庫聯(lián)結(jié)處理,統(tǒng)統(tǒng)是屬于業(yè)務(wù)邏輯層,應(yīng)該放在JAVABEANS中。通過JSP調(diào)用JAVABEANS,實現(xiàn)兩層的整合。實際上,微軟的DNA技術(shù),簡單說,就是ASP+COM/DCOM技術(shù)。與JSP+BEANS完全類似,所有的表示層由ASP完成,所有的業(yè)務(wù)邏輯由COM/DCOM完成。為什么要采用這些組件技術(shù)呢?因為單純的ASP/JSP語言是非常低效率執(zhí)行的,如果出現(xiàn)大量用戶點擊,純SCRIPT語言很快就到達(dá)了他的功能上限,而組件技術(shù)就能大幅度提高功能上限,加快執(zhí)行速度。另外一方面,純SCRIPT語言將表示層和業(yè)務(wù)邏輯層混在一起,造成修改不方便,并且代碼不能重復(fù)利用,采用組件技術(shù)就只改組件就可以了。對于復(fù)雜的應(yīng)用,應(yīng)該采用ENTITYBEAN實現(xiàn)數(shù)據(jù)存取層,SESSIONBEAN實現(xiàn)業(yè)務(wù)邏輯層,用JSP來調(diào)用SESSIONBEAN,由SESSIONBEAN調(diào)用ENTITYBEAN。即采用JSP+EJB來構(gòu)建一個復(fù)雜的分布式系統(tǒng)。它比JSP+BEAN具有更高的吞吐量,可靠性,安全性。綜上所述,對簡單應(yīng)用,可采用JSP+BAEN,對復(fù)雜的應(yīng)用系統(tǒng),應(yīng)采用JSP+EJB,SERVLET變的無足輕重。用JSP完全可替代它。
實習(xí)心得:
JSP是一門新技術(shù),他基于JavaServlet以及整個java體系的Web開發(fā)技術(shù)。從網(wǎng)上得知Java的中文問題歷史悠久,連綿不絕,至今也沒有完全解決,但是上有政策下有對策,我們總是有辦法搞定它的。跟Java相關(guān)的中文問題主要有兩類,一類是編程的問題,涉及到I/O,內(nèi)碼轉(zhuǎn)換等。第二類是Java運行環(huán)境的配置,涉及字體,屬性配置等。覺得很有必要給自己寫個備忘錄之類的。
學(xué)習(xí)了JSP,感觸很深,這一技術(shù)是需要有一定基礎(chǔ)、而且動手能力強(qiáng)的學(xué)科。書上也強(qiáng)調(diào)一點是:要想真正地掌握J(rèn)SP技術(shù),必須有較好的java語言基礎(chǔ),以及HTML語言方面的知識。想想的確對啊。
因此,懷著對自己將來的打算和期望,以及在父母的強(qiáng)烈催促下,我假期前就詳細(xì)安排了自己的假期計劃。
從我的專業(yè)看,外貿(mào)公司是一個不錯的對口工作。老媽試著去給我聯(lián)系了一家不錯的外貿(mào)公司,可是由于我們學(xué)院放假太遲,那邊的實習(xí)生人數(shù)已滿,我錯過了一次機(jī)會。幸運的是被告之可以一月之后再去聯(lián)系。
于是,我選擇了自己另外一大興趣——電腦行業(yè)。懷著對電腦行業(yè)極大的崇拜和向往,我來到了杭州一家大型電腦市場。經(jīng)過幾次碰壁,我最終在一家電腦個體商戶落戶。沒有報酬,也不管飯,可是得到了一個實習(xí)的機(jī)會。就這樣,從技術(shù)再到銷售,我不斷向各位師傅討教。相繼學(xué)會了有關(guān)裝機(jī),裝系統(tǒng),裝應(yīng)用軟件的基本操作, 在客戶需要時還根據(jù)客戶要求上門服務(wù).為了保證我學(xué)到的東西能夠切實規(guī)范化,系統(tǒng)化.我要求自己每天都必須注意消化自己在平時所學(xué)到的東西。
實踐期間我爭取一切可能的機(jī)會讓我動手,短短的幾天時間自己裝過幾部電腦,絕大部分自己都曾到過用戶家中為用戶解決問題,我對電腦的一般性故障也能作一定的維護(hù),具備了一定的產(chǎn)品真?zhèn)巫R別能力,甚至我還學(xué)到了很多經(jīng)營技巧,對計算機(jī)的總體認(rèn)識和把握也有顯著的提高。
為了拓寬自己的電腦知識面,我每天回家后還抓緊時間從網(wǎng)上搜索一些電腦常識,深感互聯(lián)網(wǎng)帶來的巨大便利,。否則那么多的問題期待同事們解答是不可能的。
如此半個月下來,我感覺學(xué)到好多,慶幸自己把握住了這次機(jī)會,當(dāng)然也深知自己已學(xué)的不過是九牛一毛,我更需不斷努力,正如同事們所說的“技術(shù)知識是靠積累的”!
走出了電腦公司,迎接僅剩為期兩周的外貿(mào)實習(xí)。對我來說,能進(jìn)這樣一家外貿(mào)公司,是一個不錯的機(jī)會!市中心的商務(wù)樓,給人愉悅的感覺;年齡相仿的同事,給人親切的感覺;如此多的外貿(mào)實務(wù)可以學(xué)習(xí),給人挑戰(zhàn)性的感覺!總之,我對哪怕短短十天的實習(xí)也充滿了期待!
如今,短短兩周的實習(xí)已接近尾聲,回顧過來,激動之余,諸多感慨!
相處,在這樣的白領(lǐng)辦公場所,沒有看到或者說是感受到任何勾心斗角的事情不知是有幸還是不幸,同事們也說起所在的單位的氛圍的確不錯,相互相處都很和諧。
計算機(jī)專業(yè)實習(xí)報告范文:
隨著社會的發(fā)展,科技的進(jìn)步,作為信息載體的計算機(jī)日益顯露出其舉足輕重的地位。當(dāng)今社會已步入了信息社會,知識經(jīng)濟(jì)將成為新世紀(jì)的主導(dǎo)產(chǎn)業(yè)。伴隨計算機(jī)的逐步推廣和使用,計算機(jī)已在科研、生產(chǎn)、商業(yè)、服務(wù)等許多方面創(chuàng)造了提高效率的途徑,與此同時,單位技術(shù)成本也逐年有了明顯的下降,然而辦公室里的人事費用卻不斷增加。在國外,花費在專業(yè)、管理和行政人員上的成本占了辦公室總成本的2/3—4/5,這一現(xiàn)象使人們對辦公室自動化的要求與日俱增。我們必須在進(jìn)行機(jī)構(gòu)改革的同時,盡快使用現(xiàn)代化管理設(shè)備、管理手段、管理方法。
計算機(jī)在人事部門的廣泛使用,改進(jìn)了統(tǒng)計手段,改革了統(tǒng)計方法,提高了統(tǒng)計工計算機(jī)在人事部門的廣泛應(yīng)用,將為我國的人事管理工作,提供現(xiàn)代化的管理手段和科學(xué)的管理方法,并將為開創(chuàng)人事管理工作的新局面創(chuàng)造條件。
過去,在人事管理工作中,人事工作信息滯后,傳遞慢、“馬后炮”,人事管理數(shù)據(jù)加工不及時。比如:干部考核、人員的工資計算、人事的統(tǒng)計、人事檔案的填寫,貯存等等。這些人事工作繁瑣、耗時費力,準(zhǔn)確性差、效率低、手工操作已難以適應(yīng)形勢的發(fā)展的要求。為此,我們應(yīng)該努力學(xué)習(xí)有關(guān)人事管理現(xiàn)代化的有關(guān)理論資料,提高對管理現(xiàn)代化重要性的認(rèn)識,嘗試去利用計算機(jī)來實現(xiàn)人事管理的現(xiàn)代化。比如現(xiàn)在有些學(xué)校和單位在人事管理這方面所作的努力,由于從事計算機(jī)工作人員的技術(shù)指導(dǎo)和從事多年人事工作的老同志的幫助,他們:
首先,開發(fā)了“中華職專職工檔案管理”軟件系統(tǒng)。
其次,將學(xué)校或單位人員的檔案內(nèi)容的所需數(shù)據(jù),存儲在計算機(jī)的磁盤里,需要時可以通過計算機(jī)方便地進(jìn)行查詢、檢索、維護(hù),還可以將有關(guān)數(shù)據(jù)打印出來。
第三,還用計算機(jī)進(jìn)行了日常辦公現(xiàn)代化的管理工作的使用。
第四,及時收集、加工、整理、存貯、檢索新的變化數(shù)據(jù)。
使其單位人事管理初步實行計算機(jī)化,讓計算機(jī)在人事管理中得到初步應(yīng)用。使人事管理者總是根據(jù)準(zhǔn)確、及時的人事信息來進(jìn)行決策,實現(xiàn)管理。只有計算機(jī)才能將現(xiàn)代化社會中,成倍增長的人事信息量,進(jìn)行及時收集、加工、整理、貯存、檢索、傳遞、反饋給決策者。發(fā)揮其特有的功能。
即:(1)對輸入的人事數(shù)據(jù),進(jìn)行數(shù)值運算和邏輯運算,求解各種問題。
(2)對人事信息進(jìn)行加工來解決各種數(shù)據(jù)處理問題,為人事決策者在決策時提供依據(jù)。
第一是要真誠:你可以偽裝你的面孔你的心,但絕不可以忽略真誠的力量。第一天去服務(wù)部實習(xí),心里不可避免的有些疑惑:不知道師傅怎么樣,應(yīng)該去怎么做啊,要去干些什么等等!踏進(jìn)公司的辦公室,只見幾個陌生的臉孔用莫名而疑惑的眼神看著我。我微笑著和他們打招呼,尷尬的局面立刻得到了緩解,大家多很友善的微笑歡迎我的到來。從那天起,我養(yǎng)成了一個習(xí)慣,每天早上見到他們都要微笑的說聲:“師傅早”,那是我心底真誠的問候。我總覺得,經(jīng)常有一些細(xì)微的東西容易被我們忽略,比如輕輕的一聲問候,但它卻表達(dá)了對老師同事對朋友的尊重關(guān)心,也讓他人感覺到被重視與被關(guān)心。僅僅幾天的時間,我就和師傅們打成一片,很好的跟他們交流溝通學(xué)習(xí),我想,應(yīng)該是我的真誠,換得了老師的信任。他們把我當(dāng)朋友也愿意指導(dǎo)我,愿意分配給我任務(wù)。
第二是溝通:要想在短暫的實習(xí)時間內(nèi),盡可能多的學(xué)一些東西,這就需要跟老師有很好的溝通,加深彼此的了解,剛到網(wǎng)絡(luò)中心,老師并不了解你的工作學(xué)習(xí)能力,不清楚你會做哪些工作,不清楚你想了解什么樣的知識,所以跟老師建立起很好的溝通是很必要的。同時我覺得這也是我們將來走上社會的一把不可獲缺的鑰匙。通過溝通了解,師傅我有了大體的了解,一邊有針對性的教我一些計算機(jī)知識,一邊根據(jù)我的興趣給予我更多的指導(dǎo)與幫助,例如我對網(wǎng)絡(luò)布線,電腦硬件安裝,系統(tǒng)、網(wǎng)絡(luò)或硬件故障排除,工作原理應(yīng)用等方面比較感興趣,師傅就讓我和他一起完成電腦故障排除工作。在這次的工作中,我真正學(xué)到了計算機(jī)教科書上所沒有的知識,擁有了實踐經(jīng)驗,這才真正體現(xiàn)了知識的真正價值,學(xué)以致用。
第三是激情與耐心:激情與耐心,就像火與冰,看似兩種完全不同的東西,卻能碰撞出最美麗的火花。在中心時,老師就跟我說,想做電腦維護(hù)這一塊,激情與耐心必不可少,在產(chǎn)品更新方面,這一行業(yè)就像做新聞工作,不斷的在更新,這就需要你有激情去發(fā)現(xiàn)與創(chuàng)造,而你的耐心就要用到不斷的學(xué)習(xí)新知識,提高自己的專業(yè)水平當(dāng)中去。在一些具體的工作當(dāng)中也是這樣的:記得剛來公司實習(xí)的時候老板安排我學(xué)習(xí)安裝winxp操作系統(tǒng),我本想這應(yīng)該是非常簡單的事,可沒想到出現(xiàn)了很多問題,還是在師傅一步一步的教導(dǎo)下,直到最后才把系統(tǒng)安裝成功,用了整整兩天的時。通過自己的摸索,調(diào)試,自此,我算是真正的弄明白了計算機(jī)的硬件安裝,維護(hù)和更新。后來我又進(jìn)行了各種計算機(jī)操作系統(tǒng)的反復(fù)安裝調(diào)試,一遍又一遍的調(diào)試安裝,自然有些煩,但我用我的熱情與耐心克服這些困難,師傅也幫我用書面的方式整理了不少關(guān)于硬件故障的經(jīng)驗,比如說:我們可以在電腦啟動的時候就可以通過聲音來判斷故障:1短:啟動正常,2短:非致命錯誤,1長1短:顯示錯誤,1長2短:鍵盤錯誤;
計算機(jī)藍(lán)屏的原因有:一、系統(tǒng)重要文件損壞或丟失引起的(包括病毒所致),二、內(nèi)存超頻或不穩(wěn)定造成的藍(lán)屏,三、硬件的兼容性不好引起的藍(lán)屏,四、硬件散熱引起的“藍(lán)屏”故障;計算機(jī)經(jīng)常死機(jī)的原因有:一、系統(tǒng)出現(xiàn)錯誤包括病毒所致,二、主板的芯片或者其他的零部件損壞,三、顯卡接觸不良,四、內(nèi)存接觸不良,五、cpu風(fēng)扇散熱不良,六、計算機(jī)的電源有問題,七、硬盤出現(xiàn)故障等;計算機(jī)黑屏的原因:一、顯示器斷電,或顯示器數(shù)據(jù)線接觸不良;二、主板沒有供電;三、顯卡接觸不良或損壞;四、cpu接觸不良;五、內(nèi)存條接觸不良;六、機(jī)器感染cih病毒,bios被破壞性刷新等等。因為我?guī)煾凳怯布矫娴墓こ處?,對軟件了解可能比較少吧,所以在軟件方面的故障我接觸的比較少,大多客戶都是中病毒引起的,直接重裝系統(tǒng)就解決問題了。但是我覺得重裝系統(tǒng)實在是耗費太多的時間了,所以我就自學(xué)了很多軟件方面的知識以完備自己。在公司里我問師傅,查資料,一個個問題迎刃而解,自己在這方面的知識得到了充實。這些在平常的書本上僅僅是獲得感性的認(rèn)識,而在這里真的實踐了,才算是真正的掌握了,也讓我認(rèn)識到了自己的不足,告誡自己,不管做什么,切忌眼高手低,要善于鉆研。師傅說對每臺計算機(jī)都要細(xì)心負(fù)責(zé),具有基本的專業(yè)素養(yǎng),因為細(xì)心負(fù)責(zé)是做好每一件事情所必備的基本條件,基本的專業(yè)素養(yǎng)是做好前提。
什么是計算機(jī)科學(xué)與技術(shù)?對于我們所選的主要從事什么樣的工作?本專業(yè)前途如何?帶著這些問題,我們參加了這次的實習(xí)。本次實習(xí)在主管馬楠老師、瞿浩、杜強(qiáng)和宋林四個老師帶領(lǐng)下進(jìn)行,計算機(jī)科學(xué)與技術(shù)總共范文大全精心挑選四個班,110幾人參加實習(xí),我們小班四十多個人,預(yù)定為三個禮拜完成。由于所學(xué)專業(yè)的特點,我們實習(xí)的地點定為學(xué)校,環(huán)境其實挺好,機(jī)房可以二十四小時提供空調(diào),而且只要學(xué)生愿意學(xué)習(xí),老師都會在休息時間出現(xiàn)在機(jī)房。又遇暑假,其他年級的同學(xué)都已離開學(xué)校,人少就免了打擾,清靜的很,真是學(xué)習(xí)的好機(jī)會。
通過這次實習(xí),我對計算機(jī)專業(yè)在行業(yè)實踐中的工作對象、面臨問題及解決辦法有了一個較為全面的理解。鞏固專業(yè)知識的同時也增加了行業(yè)責(zé)任感,實習(xí)的日子里也加深了同學(xué)友誼,鍛煉了團(tuán)隊精神?,F(xiàn)將實習(xí)的個人感想如下:
在這三個禮拜的時間中,我復(fù)習(xí)了曾經(jīng)學(xué)過的編程語言c#,讓我對c#在認(rèn)識的基礎(chǔ)上,又具備了用c#開發(fā)windows應(yīng)用程序和web應(yīng)用程序的能力?,F(xiàn)在我再去理解.net和c#,就會發(fā)現(xiàn).net是個強(qiáng)大的新平臺,而c#則是該平臺下最佳的開發(fā)語言。我還系統(tǒng)的學(xué)習(xí)了.net編程,并努力完成我此次實習(xí)的任務(wù)----商品進(jìn)銷存系統(tǒng)設(shè)計。系統(tǒng)采用,開發(fā)工具為sqlserverxx,開發(fā)語言為c#。這個系統(tǒng)是針對中國中小企業(yè)開發(fā)的進(jìn)銷存管理軟件,全面提高商業(yè)企業(yè)的管理效率,高效管理庫存,提高銷售力度,為企業(yè)增加更大利潤。使用簡單,最大程度的簡化了財務(wù)管理軟件的操作復(fù)雜性,使企業(yè)無需學(xué)習(xí),即可自己輕松上手,不但界面簡單易于操作,而且通過此系統(tǒng)您可以知道您每天、每月、每年的銷售額、利潤,統(tǒng)計所有的應(yīng)收款、應(yīng)付款,知道精心挑選您的哪個分公司、門市、柜臺、商品、業(yè)務(wù)員賺了多少錢,庫存商品的價值,等等!有了此軟件您就可以輕輕松松的打理您的企業(yè),獲得更多自由時間。還有此軟件數(shù)據(jù)流比較大,數(shù)據(jù)庫中表有五個,可光視圖就建了十來個,我們小組經(jīng)過三個禮拜的開發(fā)時間完成了該系統(tǒng),也受到了老師的肯定。在此次的實習(xí)中我們小組合理分配時間,恰當(dāng)?shù)恼{(diào)用人手,時刻爭當(dāng)速度最快,界面最整潔的小組,我在其中主要完成了詳細(xì)設(shè)計文檔和測試設(shè)計文檔的編寫,還做了其中幾個頁面,同時協(xié)助同事進(jìn)行開發(fā),現(xiàn)在能熟練進(jìn)行開發(fā)環(huán)境中各個控件的使用,。
專業(yè):班級:學(xué)號:姓名:
[實習(xí)時間]
2011年2月18日到6月10日
[實習(xí)地點]
中遠(yuǎn)三樓時空電腦宏圖三胞邊上
[實習(xí)目的]
通過理論聯(lián)系實際,鞏固所學(xué)的知識,提高處理實際問題的能力,為順利畢業(yè)進(jìn)行做好充分的準(zhǔn)備,并為自己能順利與社會環(huán)境接軌做準(zhǔn)備。
[實習(xí)內(nèi)容]
能對電腦交易和具體的電腦安裝步驟進(jìn)行了解,并查閱資料鞏固自我缺漏的電腦經(jīng)驗。
能將具體的計算機(jī)知識應(yīng)用到實際中,在電腦交易的同時,將自己的所學(xué)所想所感付諸實踐。
能夠熟練掌握一定的計算機(jī)技巧,比如安裝系統(tǒng),安裝插線,識別型號,處理圖形和flash等。
能夠與別人進(jìn)行一定程度的計算機(jī)交流,并且提供各種買賣信息以及電腦性能好壞的識別。
能夠推銷販賣計算機(jī),并且積累豐厚的社會交流經(jīng)驗和提升自我的語言表達(dá)能力。
[實習(xí)體會]
職高生活讓我對計算機(jī)理論知識有了一定的了解。但實踐出真知,唯有把理論與實踐相結(jié)合,才能更好地為社會服務(wù)。
經(jīng)過實踐和實習(xí),我對未來充滿了美好的憧憬,在未來的日子,我將努力做到以下幾點:
一、繼續(xù)學(xué)習(xí),不斷提升理論涵養(yǎng)。
我來東莞這邊的一家電子廠上班已經(jīng)有一個月了,這是一家外資企業(yè)總公司在臺灣,這家電子廠主要是生產(chǎn)中小型液晶顯示器LCD,像手機(jī)之類的顯示屏。剛開始是跟一個師傅(雖是師傅,還是比我小幾個月的一個女孩呢?。W(xué)一個叫DMS測試軟件,即顯示測試軟件,對樣品進(jìn)行測試。
對樣品的光電特性,開關(guān)特性,視角特性進(jìn)行測試并把測試報告打印出來。剛開始幾天是看一些操作說明書和看師傅的操作,后來師傅讓我邊學(xué)邊動手,首先我們要把樣品進(jìn)行安裝點亮并調(diào)節(jié),然后在系統(tǒng)里對一些參數(shù)進(jìn)行設(shè)置,并對每項測試調(diào)出最佳波形并打印出來。剛開始的時候有點手忙腳亂,不是這邊搞錯就是那邊忘了,都是師傅幫我糾正。由于后來心態(tài)的調(diào)整和熟練了,慢慢地學(xué)得差不多了,過了兩個星期左右,由于原來只有我?guī)煾狄粋€人上白班忙不過來,就把我安排在夜班,從晚上八點到第二天八點,中間有停下來吃夜宵,哦不叫夜宵叫午飯了,這里可是24小時全天工作的哦!剛開始真有點受不了,把我的生物鐘都給搞亂了,我是白天睡覺晚上工作黑白顛倒了,真累??!沒辦法,只能撐著。整天穿著無塵衣在生產(chǎn)線上的無塵室里上班,獨自呆在一個房間里,有樣品送過來就測沒有就閑著,忙的時候一直忙,大部分時間都閑著。沒事就對著天花板發(fā)呆或者看著手表倒計時,好無聊啊!真留戀學(xué)校生活啊!自由??!
來這邊雖然才短短一個月,收獲挺多的,由對LCD一竅不通到現(xiàn)在對它的原理和生產(chǎn)流程都有所了解,也讓我深深體會到了DMS 測試的重要性,雖然這是一些簡簡單的基本操作,但是只要我們的安裝不正確和操作的疏忽都會影響到測試結(jié)果與預(yù)期的不符,由于有些正因為這一點誤差而導(dǎo)致樣品的不符合標(biāo)準(zhǔn)而返工或符合的變符合了,出貨給客戶造成不利影響。所以我們每一步都有要集中注意力,爭取把每一步都做好。不好意思說的是有一次由于我的一次失誤而導(dǎo)致機(jī)器出現(xiàn)異常,后來技術(shù)人員了才搞定,這可是上百萬的機(jī)器哦!搞得我在主管面前沒face.這 次就寫到這吧!
二、
2008年7月,我結(jié)束了16年的學(xué)習(xí)生涯懷揣著實現(xiàn)自我價值的渴望來到***工作。轉(zhuǎn)眼間,1年的實習(xí)期即將過去,回想自己這段時間的經(jīng)歷與收獲,我深深的感到在我今后的發(fā)展***給予我的是一筆多么寶貴的人生財富!
單位給我的工作定位是從事網(wǎng)絡(luò)部基礎(chǔ)工作以及一些網(wǎng)站建設(shè),網(wǎng)絡(luò)程序開發(fā)等等,在此思想的指導(dǎo)下,我承擔(dān)了園區(qū)網(wǎng)絡(luò)的維護(hù)等基礎(chǔ)工作,包括線路檢修,交換設(shè)備更換,新用戶入戶等等這方面工作并很快掌握了其中的原理和方法,從學(xué)校的理論知識到過去一年的實踐工作,其中的角色轉(zhuǎn)變離不開單位各級領(lǐng)導(dǎo)以及同事們的幫助和指導(dǎo)。
網(wǎng)站建設(shè)方面,和**共同進(jìn)行了**網(wǎng)站的改造,使用全新的后臺,使**網(wǎng)站的功能更加的強(qiáng)大,管理更加的有條理和方便。取得了不錯的社會效應(yīng)。
積極參加單位組織的各種活動,包括保齡球、乒乓球、羽毛球比賽,并代表**參加**籃球比賽。參加**的各項文藝活動等等。
參加學(xué)習(xí)了“**培訓(xùn)”,學(xué)習(xí)了“**”建設(shè)的基本思想和方法。并在實踐中掌握了**建設(shè)軟件“**”的使用方法。并代表**給**領(lǐng)導(dǎo)介紹了**的基本概念和方法,對自己是一個極大的促進(jìn)和提高。
經(jīng)過過去一年的實踐和實習(xí),我對未來充滿了美好的憧憬,在未來的日子,我將努力做到以下幾點:
一、 繼續(xù)學(xué)習(xí),不斷提升理論素養(yǎng)。
在信息時代,學(xué)習(xí)是不斷地汲取新信息,獲得事業(yè)進(jìn)步的動力。作為一名年輕同志更應(yīng)該把學(xué)習(xí)作為保持工作積極性的重要途徑。走上工作崗位后,我積極響應(yīng)單位號召,結(jié)合工作實際,不斷學(xué)習(xí)理論、業(yè)務(wù)知識和社會知識,用先進(jìn)的理論武裝頭腦,用精良的業(yè)務(wù)知識提升能力,以廣博的社會知識拓展視野。
二、 努力實踐,自覺進(jìn)行角色轉(zhuǎn)化。
“理論是灰色的,生活之樹常青”,只有將理論付諸于實踐才能實現(xiàn)理論自身的價值,也只有將理論付諸于實踐才能使理論得以檢驗。同樣,一個人的價值也是通過實踐活動來實現(xiàn)的,也只有通過實踐才能鍛煉人的品質(zhì),彰現(xiàn)人的意志。
從學(xué)校走向社會,首要面臨的問題便是角色轉(zhuǎn)換的問題。從一個學(xué)生轉(zhuǎn)化為一個單位人,在思想的層面上,必須認(rèn)識到二者的社會角色之間存在著較大的差異。學(xué)生時代只是單純的學(xué)習(xí)知識,而社會實踐則意味著繼續(xù)學(xué)習(xí),并將知識應(yīng)用于實踐,學(xué)生時代可以自己選擇交往的對象,而社會人則地被他人所選擇。諸此種種的差異。不勝枚舉。但僅僅在思想的層面上認(rèn)識到這一點還是不夠的,而是必須在實際的工作和生活中潛心體會,并自覺的進(jìn)行這種角色的轉(zhuǎn)換。
三、 提高工作積極性和主動性
署假期間,我在的一家電腦公司做教師,主要是教那些比較簡單實用的辦公軟件,本來開初都沒想到自己一個學(xué)英語專業(yè)的竟會去做電腦教師,于是真的覺得老師那句話的實在,在學(xué)校,學(xué)到的任何一種知識都是一種有用的貯備,雖然在平時看來學(xué)的很多東西總感覺與自己的想象很遙遠(yuǎn),但說不不定就在某一刻顯現(xiàn)出來。這也許就是有些師哥師姐說的在工作過程中總覺那些東西在學(xué)校見過,但卻己經(jīng)忘了,擦肩而過。,想起這,真的得感謝在校期間學(xué)的那些本專業(yè)的那些另外的知識,
以前也想過,學(xué)我們英語專業(yè)的,也許以后最起碼存在那種機(jī)會去走向講臺,所以,這短短的兩個月的經(jīng)歷,對我來說,無疑是一個很好的煅練,而且,專門機(jī)構(gòu)統(tǒng)計的現(xiàn)在的畢業(yè)生出來后只有極少的一部分會做與自己專業(yè)相符的工作,因而,在工作的過程中,我都在不斷的提醒自己,不斷的對自己要求,把手上的活,當(dāng)做是自己的本職工作,而老板常常強(qiáng)調(diào)的就是每個員工都必需要有認(rèn)真負(fù)責(zé)的態(tài)度去做事,我也覺得這是以后無論做任何一份工作都會收到的要求,
因為公司的員工都是即訓(xùn)上崗,所以,一直沒有又休,而且在工作期間最大的體會就是,作為一個教師,或者說是一名授課者,最大的考驗就是耐心,有的時侯,一個問題還得重復(fù)很多遍,這個時侯,就不能只站在自己的角度去想它,而應(yīng)該站在對方的角度去看,去感受,慢慢的但有了分冷靜的習(xí)慣,這也是在這很短的工作中得到的很大的體會,在工作之余,我還經(jīng)常出到外面去看看,也算是一種見識,是一個新起的城市,但它卻己走在了中國城市建設(shè)的最前端,在這種地方,看得到更多的機(jī)會,更多的挑戰(zhàn),有時會把自己與那些出入寫字樓的同樣年輕的人比較,心里真的感受到那很明顯的差距,當(dāng)然,這種差距并不是一時一日而起,所以,出到外面,一個正確的心理定位但顯得格外重要,不然,常常因為比較把自己看得很不平衡,而迷失自己的方向,那些在我們前頭的人們,可以當(dāng)作是榜樣,但不可過多的去計較,自己能做到何種程度,應(yīng)該有一個很明了很中性的認(rèn)識,不能過于攀比,更不可自以為是。