軟件實(shí)習(xí)報(bào)告15篇
在不斷進(jìn)步的時(shí)代,越來(lái)越多的事務(wù)都會(huì)使用到報(bào)告,報(bào)告具有成文事后性的特點(diǎn)。其實(shí)寫報(bào)告并沒(méi)有想象中那么難,以下是小編幫大家整理的軟件實(shí)習(xí)報(bào)告,歡迎閱讀,希望大家能夠喜歡。
軟件實(shí)習(xí)報(bào)告1時(shí)光過(guò)的真快,一眨眼時(shí)光我在xx科技實(shí)習(xí)三個(gè)多月了。回顧這三個(gè)多月在公司的工作生活,我感到很慶幸和滿意。慶幸的`是我比其它一部分同學(xué)多了三個(gè)月在軟件公司工作的經(jīng)歷,這使我畢業(yè)后能夠更好更快地適應(yīng)軟件公司的工作生活和節(jié)奏。滿意的是公司為我?guī)Ыo了良好的工作學(xué)習(xí)環(huán)境,我剛到公司不久公司就為我?guī)Ыo了電腦和相應(yīng)的座位,當(dāng)我在學(xué)習(xí)C#過(guò)程中遇到不懂問(wèn)題的時(shí)候,同事都會(huì)毫不吝嗇的為我講解,讓我感受到公司團(tuán)結(jié)向上的氛圍,軟件公司最重要的也就是這種團(tuán)隊(duì)合作的精神。
軟件實(shí)習(xí)報(bào)告2一、實(shí)習(xí)目的
搜集與畢業(yè)設(shè)計(jì)相關(guān)的資料,了解web開(kāi)發(fā)的基本原則,學(xué)習(xí)web開(kāi)發(fā)的相關(guān)知識(shí),掌握web開(kāi)發(fā)的基本技術(shù),豐富web開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)asp、sql等的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,了解設(shè)計(jì)專題的主要內(nèi)容,通過(guò)實(shí)習(xí),鞏固大學(xué)所學(xué)到的知識(shí),提高分析、判斷和處理實(shí)際問(wèn)題的能力,增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。通過(guò)理論聯(lián)系實(shí)際,從而提高處理實(shí)際問(wèn)題的能力,為將來(lái)開(kāi)發(fā)項(xiàng)目的順利進(jìn)行做好充分的準(zhǔn)備,與社會(huì)環(huán)境接軌做好準(zhǔn)備。
二、實(shí)習(xí)內(nèi)容
通過(guò)本次實(shí)習(xí),應(yīng)當(dāng)對(duì)html、css、javascript等達(dá)到熟練運(yùn)用的地步,同時(shí)應(yīng)該對(duì)xxml語(yǔ)言及其應(yīng)用有一個(gè)非常清晰、明了的認(rèn)識(shí)。本次的實(shí)習(xí)內(nèi)容主要包括:對(duì)教學(xué)網(wǎng)站的建設(shè)有一個(gè)初步的構(gòu)思及確定其應(yīng)該包括哪些模塊實(shí)現(xiàn)什么功能;對(duì)asp、sql的基礎(chǔ)知識(shí)的理論學(xué)習(xí);理論聯(lián)系實(shí)際對(duì)asp、sql進(jìn)行具體操作;學(xué)會(huì)用sql建數(shù)據(jù)庫(kù)及所需表格的具體方法;理解連接sql數(shù)據(jù)庫(kù)的語(yǔ)句及能正確的應(yīng)用于實(shí)踐;學(xué)習(xí)基于ajaxx技術(shù)的rss閱讀器(web形式)、基于xxml和xxslt的學(xué)生成績(jī)發(fā)布系統(tǒng)、基于web
services的xxml文件上傳和查看系統(tǒng);完成簡(jiǎn)單的單點(diǎn)登錄系統(tǒng);軟件初步測(cè)試;了解和初步掌握系統(tǒng)的發(fā)布等。
三、實(shí)習(xí)總結(jié)
在注重素質(zhì)教育的今天,社會(huì)實(shí)踐活動(dòng)一直被視為培養(yǎng)德、智、體、美、勞全面發(fā)展的跨世紀(jì)優(yōu)秀人才的重要途徑。畢業(yè)設(shè)計(jì)實(shí)習(xí)是學(xué)校教育向課堂外的一種延伸,也是推進(jìn)素質(zhì)教育進(jìn)程的重要手段、大學(xué)生進(jìn)入社會(huì)的橋梁。它有助于當(dāng)代大學(xué)生接觸社會(huì),了解社會(huì)。同時(shí),實(shí)踐也是大學(xué)生學(xué)習(xí)知識(shí)、鍛煉才干的有效途徑,更是大學(xué)生服務(wù)社會(huì)、回報(bào)社會(huì)的一種良好形式。鑒于畢業(yè)實(shí)習(xí)的以上的優(yōu)點(diǎn),我懷著一顆真誠(chéng)學(xué)習(xí)的心成為了其中的一員。
本次畢業(yè)設(shè)計(jì)我的課題是教學(xué)網(wǎng)站,因此選擇了北京京師要鐸科技有限公司,在公司實(shí)習(xí)期間與網(wǎng)站建設(shè)有關(guān)的知識(shí)我從頭學(xué)起。asp和sql
server作為開(kāi)發(fā)工具都有它們各自的特點(diǎn),使用asp不但可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的web服務(wù)器應(yīng)用程序,而且也可以與html頁(yè)、腳本命令和activexx組件組合創(chuàng)建交互的web頁(yè)和基于web的功能強(qiáng)大的應(yīng)用程序。在sql
server數(shù)據(jù)庫(kù)的學(xué)習(xí)中不但了解到它的基本的服務(wù)組成而且通過(guò)具體的操作掌握了數(shù)據(jù)庫(kù)的安裝、連接過(guò)程。
由于此次web開(kāi)發(fā)初步的項(xiàng)目還要和rss這個(gè)網(wǎng)絡(luò)新寵打交道,所以我們也了解了rss的相關(guān)知識(shí)。
rss(really simple
syndication)是一種描述和同步網(wǎng)站內(nèi)容的格式,是目前使用最廣泛的xxml應(yīng)用。rss搭建了信息迅速傳播的一個(gè)技術(shù)平臺(tái),使得每個(gè)人都成為潛在的信息提供者。發(fā)布一個(gè)rss文件后,這個(gè)rss
feed中包含的信息就能直接被其他站
點(diǎn)調(diào)用,而且由于這些數(shù)據(jù)都是標(biāo)準(zhǔn)的xxml格式,所以也能在其他的終端和服務(wù)中使用。
如果從rss閱讀者的角度來(lái)看,完全不必考慮它到底是什么意思,只要簡(jiǎn)單地理解為一種方便的信息獲取工具就可以了。
如果你用過(guò)rss,你會(huì)發(fā)現(xiàn)他實(shí)際上不過(guò)是一個(gè)導(dǎo)航的目錄表而已,你訂閱了一個(gè)rss,其實(shí)質(zhì)就是從網(wǎng)站上接收了一個(gè)rss格式的xxml文件,然后,你的rss閱讀器就解釋這個(gè)xxml文件,然后(總是有然后)顯示出來(lái),當(dāng)然,在這個(gè)過(guò)程中,閱讀器也許會(huì)將其轉(zhuǎn)換為html格式文件(如maxxthon就是這樣處理的。)說(shuō)到底,xxml不過(guò)是一種保存數(shù)據(jù)的方式,對(duì)數(shù)據(jù)含義的解釋和使用最終都是應(yīng)用軟件的事。
兩天后,web版的rss閱讀器設(shè)計(jì)完成了。接下來(lái)的是應(yīng)用xxml和xxslt技術(shù)的學(xué)生成績(jī)發(fā)布板的設(shè)計(jì)。在這一部分內(nèi)容中,我們學(xué)習(xí)了以下幾種新的技術(shù):
xxslt:
xxslt的英文標(biāo)準(zhǔn)名稱為exxtensible stylesheet language
transformation。根據(jù)w3c的規(guī)范說(shuō)明書(shū),最早設(shè)計(jì)xxslt的用意是幫助xxml文檔(document)轉(zhuǎn)換為其它文檔。但是隨著發(fā)展,xxslt已不僅僅用于將xxml轉(zhuǎn)換為html或其它文本格式,更全面的定義應(yīng)該是:xxslt是一種用來(lái)轉(zhuǎn)換xxml文檔結(jié)構(gòu)的語(yǔ)言。
xxpath:
xxpath是xxslt的重要組成部分。在學(xué)習(xí)ml時(shí)我們已經(jīng)知道xxml是一個(gè)完整的樹(shù)結(jié)構(gòu)文檔。在轉(zhuǎn)換xxml文檔時(shí)可能需要處理其中的一部分(節(jié)點(diǎn))數(shù)據(jù),那么如何查找和定位xxml文檔中的信息呢,xxpath就是一種專門用來(lái)在xxml文檔中查找信息的語(yǔ)言。xxpath隸屬xxslt,因此我們通常會(huì)將xxslt語(yǔ)法和xxpath語(yǔ)法混在一起說(shuō)。
用一種比較好理解的解釋:如果將xxml文檔看作一個(gè)數(shù)據(jù)庫(kù),xxpath就是sql查詢語(yǔ)言;如果將xxml文檔看成dos目錄結(jié)構(gòu),xxpath就是cd,dir等目錄操作命令的集合。
學(xué)生成績(jī)發(fā)布板完成以后,我們進(jìn)入到了web開(kāi)發(fā)的實(shí)戰(zhàn)階段。
雖然在公司實(shí)習(xí)的時(shí)間是有限的,但是它讓我感觸頗深。首先,公司跟學(xué)校是兩個(gè)不同的概念,在學(xué)校時(shí)除了上課自己的課余時(shí)間比較多,也可以隨意的安排自己的時(shí)間。但在公司一天的時(shí)間都在工作,這樣的時(shí)間不是屬于自己的,我們必須認(rèn)認(rèn)真真的工作學(xué)習(xí),否則在這樣競(jìng)爭(zhēng)激烈的社會(huì)就很難找到我們的立足之地。其次是紀(jì)律方面,在學(xué)
校的時(shí)候隨著上課鈴響進(jìn)課堂那是很正常的事,甚至有的同學(xué)會(huì)遲到,老師只是批評(píng)兩句警告下次注意,但在公司每天必須在規(guī)定的上班時(shí)間之前到達(dá)公司以刷卡的形式進(jìn)行監(jiān)督,遲到次數(shù)少的.有相應(yīng)的懲罰措施一般都是扣除獎(jiǎng)金,遲到次數(shù)多的就得“另謀高就”。此外,公司還有一些技術(shù)性資料是保密性質(zhì)的,這就要求我們遵守基本的職業(yè)道德必須對(duì)其進(jìn)行保 ……此處隱藏31880個(gè)字……域。本節(jié)所作的介紹主要針對(duì)MySQL服務(wù)器5.0版和更高版本。在最新的版本中,更正了所有已知和通報(bào)的缺陷,但“缺陷”一節(jié)所列的除外,這類缺陷與設(shè)計(jì)有關(guān)。
java與SQL的應(yīng)用
Java語(yǔ)言是編寫數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言之一,它提供了方便訪問(wèn)數(shù)據(jù)的技術(shù)。利用Java語(yǔ)言中的JDBC技術(shù),用戶能方便地開(kāi)發(fā)出基于Web網(wǎng)頁(yè)的數(shù)據(jù)庫(kù)訪問(wèn)程序,從而擴(kuò)充網(wǎng)絡(luò)應(yīng)用功能。JDBC(Java Database Connectivity,Java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一的訪問(wèn)接口。JDBC由一組用Java語(yǔ)言編寫的類與接口組成,通過(guò)調(diào)用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數(shù)據(jù)庫(kù)系統(tǒng)(如Access、SQL Server 20xx、Oracle、Sybase等),進(jìn)而可使用標(biāo)準(zhǔn)的SQL語(yǔ)言來(lái)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫(kù)系統(tǒng)編寫不同的Java程序代碼。
SQL Server20xx是微軟公司新一代的數(shù)據(jù)庫(kù)產(chǎn)品,它是在SQL Server7.0建立的堅(jiān)固基礎(chǔ)上產(chǎn)生的,并對(duì)SQL Server7.0做了大量擴(kuò)展。SQL Server20xx通過(guò)高端硬件平臺(tái)以及最新網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,可為最大的Web站點(diǎn)和企業(yè)級(jí)應(yīng)用提供可擴(kuò)展性和高可靠性。
Java中的常用設(shè)計(jì)模式
1)工廠模式
客戶類和工廠類分開(kāi)。消費(fèi)者任何時(shí)候需要某種產(chǎn)品,只需向工廠請(qǐng)求即可。消費(fèi)者無(wú)須修改就可以接納新產(chǎn)品。缺點(diǎn)是當(dāng)產(chǎn)品修改時(shí),工廠類也要做相應(yīng)的修改。如:如何創(chuàng)建及如何向客戶端提供。
3)工廠方法模式
核心工廠類不再負(fù)責(zé)所有產(chǎn)品的創(chuàng)建,而是將具體創(chuàng)建的工作交給子類去做,成為一個(gè)抽象工廠角色,僅負(fù)責(zé)給出具體工廠類必須實(shí)現(xiàn)的接口,而不接觸哪一個(gè)產(chǎn)品類應(yīng)當(dāng)被實(shí)例化這種細(xì)節(jié)。
控制技術(shù)-Servlet技術(shù)
1)什么是Servlet?
一個(gè)servlet就是Java編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過(guò)“請(qǐng)求-響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。雖然servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。Java Servlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的servlet類。
javax.servlet和javax.servlet.http包為編寫servlet提供了接口和類。所有的servlet都必須實(shí)現(xiàn)Servlet接口,該接口定義了生命周期方法。
2) Servlet的生命周期
一個(gè)servlet的生命周期由部署servlet的容器來(lái)控制。當(dāng)一個(gè)請(qǐng)求映射到一個(gè)servlet時(shí),該容器執(zhí)行下列步驟。
頁(yè)面設(shè)計(jì)-JSP頁(yè)面
1)MVC模式
為了把表現(xiàn)層presentation從請(qǐng)求處理request processing和數(shù)據(jù)存儲(chǔ)data storage中分離開(kāi)來(lái),SUN公司推薦在JSP文件中使用一種“模型-視圖-控制器”Model-view-controller模式。規(guī)范的SERVLET或者分離的JSP文件用于處理請(qǐng)求。當(dāng)請(qǐng)求處理完后,控制權(quán)交給一個(gè)只作為創(chuàng)建輸出作用的JSP頁(yè)。有幾種平臺(tái)都基于服務(wù)于網(wǎng)絡(luò)層的模-視圖-控件模式(比如Struts和Spring framework)。
2) JSP技術(shù)的強(qiáng)勢(shì)
(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。
(2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。
(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。
(4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。
3) JSP技術(shù)的弱勢(shì)
(1)與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問(wèn)題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。
(2) Java的運(yùn)行速度是用class常駐內(nèi)存來(lái)完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤空間來(lái)儲(chǔ)存一系列的java文件和.class文件,以及對(duì)應(yīng)的版本文件。
4) JSP內(nèi)置對(duì)象
(1)request對(duì)象:
該對(duì)象封裝了用戶提交的信息,通過(guò)調(diào)用該對(duì)象相應(yīng)的方法可以獲取封裝的信息,即使用該對(duì)象可以獲取用戶提交信息。
(2)response對(duì)象:
對(duì)客戶的請(qǐng)求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。
(3)session對(duì)象
session對(duì)象是一個(gè)JSP內(nèi)置對(duì)象,它在第一個(gè)JSP頁(yè)面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理。從一個(gè)客戶打開(kāi)瀏覽器并連接到服務(wù)器開(kāi)始,到客戶關(guān)閉瀏覽器離開(kāi)這個(gè)服務(wù)器結(jié)束,被稱為一個(gè)會(huì)話。當(dāng)一個(gè)客戶訪問(wèn)一個(gè)服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁(yè)面之間反復(fù)連接,反復(fù)刷新一個(gè)頁(yè)面,服務(wù)器應(yīng)當(dāng)通過(guò)某種辦法知道這是同一個(gè)客戶,這就需要session對(duì)象。
(4)application對(duì)象
服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)application對(duì)象,當(dāng)客戶在所訪問(wèn)的網(wǎng)站的各個(gè)頁(yè)面之間瀏覽時(shí),這個(gè)application對(duì)象都是同一個(gè),直到服務(wù)器關(guān)閉。但是與session不同的是,所有客戶的application對(duì)象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的application對(duì)象。
(5)out對(duì)象
out對(duì)象是一個(gè)輸出流,用來(lái)向客戶端輸出數(shù)據(jù)。out對(duì)象用于各種數(shù)據(jù)的輸出。
七、實(shí)踐的感受和體會(huì):
實(shí)習(xí)是為將來(lái)打基礎(chǔ)的重要階段,珍惜自己每一個(gè)工作的機(jī)會(huì),不論什么人,什么學(xué)歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯(cuò)過(guò)好的機(jī)遇。沒(méi)有一件事情是輕輕松松的,但每一件事都是讓人成長(zhǎng)的,經(jīng)歷一段過(guò)程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我們都會(huì)因涉事而成長(zhǎng)。
通過(guò)實(shí)習(xí),我自身發(fā)生了重大的轉(zhuǎn)變。首先,進(jìn)入公司,你就是一名職業(yè)人,不再是一名學(xué)生,你要具備一名職業(yè)人應(yīng)具備的素養(yǎng),不遲到不早退是必然的,而且還要時(shí)刻嚴(yán)格要求自己,公司的規(guī)定要嚴(yán)格遵守。然后,在技術(shù)上也有了很大的提高,學(xué)習(xí)了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗(yàn)。而且所作的軟件應(yīng)用性更強(qiáng)。所以,我要堅(jiān)定自己的信念,在公司好好實(shí)習(xí),爭(zhēng)取提早轉(zhuǎn)正,我相信我會(huì)在JAVA開(kāi)發(fā)這條路上走的更長(zhǎng)更遠(yuǎn)。
文檔為doc格式