學生自主實習報告_第1頁
學生自主實習報告_第2頁
學生自主實習報告_第3頁
學生自主實習報告_第4頁
學生自主實習報告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、合肥工業(yè)大學學生實習學號:2013211702姓名:實習:順達榕科技實習時間:2016.10.8-2016.12.10教務部制學生學 號2013211702學 院計算機與信息學院專業(yè)班級計算機科學與技術13-3 班校內 指導教師實習名稱順達榮科技實習起止時間10.8-12.10指導教師實習計劃及完成情況見附頁。實習報告學生簽名:年月日單位指導教師考核意見學習態(tài)度認真!學習成果良好!成績評定(百分制或五級制):85(60 分以上為考核通過)指導教師簽名:簽章:2016 年 12 月 1日校內指導教師意見校內指導教師簽名:年月日學院意見簽位簽章):年月日附頁:實習內容和要求這次實習是兩個月,開始幾

2、天基本上是每天學個方面的內容,大概學習了六天其中包括 Jsp、Servlet、Html、JDBC、等等,剩下幾天就是項目時間,做出一個開發(fā)的項目。大致內容如下:一、Java 語言簡介Java 語言 Java 是由 Sun 微系統(tǒng)公司所發(fā)展出來的程序語言,它是一種面向地向的語言,Java 也號稱是能跨使用的語言,這主要是因為 Java 本身被編譯之后,并不是直接產生可執(zhí)行的代碼,而是產生一種中間碼叫作 ByteCode,這種代碼必需在透過 Java 的直譯器來解讀它,才能夠真正的被執(zhí)行,所以只要上裝有這種 Java 的直譯器,就能解讀 ByteCode 也就能執(zhí)行 Java 編譯過的程序,故與

3、Java 程序是在那種上被編譯的,就完全沒有干系了。Java 寫出來的程序可分為兩類,分別是 Java Applet 與一般的 Application,而 Application 這一類就與一般的程序如 C+的作用是比較類似的,是一個獨立可執(zhí)行的應用程序,像 HotJava 是一個瀏覽器,且就是使用 Java 程序所發(fā)展出來的。最常見的 Java 程序包括應用程序和 applets。應用程序是單獨的程序,諸如 HotJava 瀏覽器就是用 Java 語言編寫的。Applets 類似于應用程序,但是它們不能單獨運行, Applets 可以在支持Java 的瀏覽器中運行。Applet 主要是內置于

4、 HTML 網頁中,在瀏覽時發(fā)揮作用。Java 的目標是為了滿足在一個充滿各式各樣不同種機器,不同操作系統(tǒng)平臺的網絡環(huán)境中開發(fā)。利用 Java 程序語言,可以進行網頁開發(fā),其中包括靜態(tài)語言開發(fā)與頁開發(fā),可以在網頁中加入各式各樣的動態(tài)效果,可以放上一段動畫,加入聲音,也可以建立交互式網頁等。二、Html 語言Html 是超文本標記語言,它是一種非嚴格的標記語言,它是 web 開發(fā)的基礎,也是制作網頁的基礎,純 html 的頁面是靜態(tài)的。Html 它由head 和 body 兩部分組成,所寫的內容一般都是放在 body 中,其中可以添加 Form 表單域,其中屬性 Action 表示提交的動作,也

5、就是提交到那個頁面,可表示為 Action=“ht”;Method 屬性表示提交的方法,一般為設為t;在 Form 表單域中添加 table 表,table 中的屬性只有很多,常用的有 width、height、align、colspan 等等,當然,有表就會有行和列,其中行用 tr 表示,列用 td 表示,行與列的屬性值與 table 差不多。在行與列中還可以添加一些按鈕,等等,添加按鈕是用表示,添加則用來添加,另外,還有一個比較有用的出一個框,里面可以添加所需要的東西。,可以畫運用 Html開發(fā)了一個郵件發(fā)送系統(tǒng),這個界面主要用到了七個htm 文件,有主頁面 main.html,其中主頁面

6、分為上部、左部和右部,分別用 top.html、left.html、right.html 文件來表示。另外還增加了登錄頁面(login.html)、頁面(regist.html)以及書寫郵件的頁面(write.html),由這些 html 文件共同實現了的基本界面。首先進入 login 登錄界面,輸入用戶名和,而且用戶名和有一定的限制,輸入信息符合要求后方可進入主頁面,另外,在登錄界面的用戶名后還有一個超“”,點擊“”就可以進入的頁面,頁面上有五行,包括用戶名、重復以及上傳頭像,另外還有兩個按鈕“提交”和“重置”,這樣即可完成。登陸界面中還用到了 JavaScript,用以給出用戶名和的限制條

7、件,其中有一個 function 方法,用到的代碼如下: function checkInfo()var name= var pass=if(name=).geementById(username).value;.geementById(pass).value;alert(請輸入用戶名!); return false;elseif(pass=)alert(請輸入 return false;elsereturn true;!);以后若要用到限制條件,都是運用與此類似的方法,這段代碼可以說是一個模板。進入到主頁面后,可以看到三個部分,左邊的部分用列出幾項,包括“寫信”、“收信”、“聯系人”、“”等

8、,右邊顯示好友上傳,頂部是背景。點擊左邊的寫信,跳轉到 write 頁面,可以寫郵件。右邊的現實的可以進行查。當鼠標點擊到看,與空間顯示的差不多,也是可以由小轉換成大小圖標 X 上時,圖標就亮了,鼠標拿走,圖標就暗了,運用 Html 還設計了一個 hao123 頁面,頁面中用到了 text 文本框、另外超、行列的布置,的加載等等,做出來之后,整體感覺與 hao123 本來的頁面基本差不多。三、數據庫是一種小型的數據庫,它與 Java 的聯系十分密切,是一個小型關系型數據庫管理系統(tǒng),由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型為了降低總體擁有成本而選擇了。作為數據庫,

9、因此,網頁編寫大多數都是用是一個關聯數據庫,它將數據保存在不同的表中,而不是將所有數據放在一個大的倉庫內。這樣就增加了速度并提高了靈活性。的 Sql 指得是“結構化查詢語言”,Sql 是用于數據庫的最常用標準化語言。同時,也是一種“開放源碼”的,意味著任何人都能使用和改變。任何人都能從ernet,而無需支付任何費用。如果愿意,你可以研究源碼并進行恰當的更改,以滿足你自己的需求。采用了 GPL(GNU 通用作的事和不可作的事。數據庫服公共證),定義了在不同情況下可以用務器具有快速、可靠和易于使用。服務器還有一套實用的特性集合,在基準測試主頁上,給出了服務器和其他數據庫管理器的比較結果和 JDBC

10、 等多種數據庫連接途徑 ,而法,這一點在下面會講到。支持多種連接,包括 TCP/IP、ODBC此次實習用到的是 JDBC 數據庫連接方此次實習主要學習了如何在數據庫中建立表格,如何執(zhí)行 Sql 語句等等。首先,打開編寫框,執(zhí)行語句 show databases,即可查看中有哪些數據庫,運用 create+數據庫名語句可建立想要的數據庫,運用 use+數據庫名對應的數據庫。進入數據庫之后,就可以執(zhí)行數據庫中的增、刪、查、改等 Sql 語句了,運用 create table +表名(表中所需要的元素),這樣就可以建立一張表了,運用 desc+表名就可以查看表,運用 Sql 語句“select *

11、from +表名”就可以查看表中的所有數據,運用“inserto ”語句可以向表中添加數據;運用“update+表 set Where”可以更改表中指定的某項數據;運用“delete +表 where ”語句可以刪除表中的某項數據四、JDBC 數據庫連接Java 中的 JDBC,JDBC 是 Java Data Base Connectivity 的縮寫,是一種用于執(zhí)行 SQL 語句的 Java API,可以為多種關系數據庫提供,它由一組用Java 語言編寫的類和接口組成。JDBC 提供了一種基準,據此可以構建更高級的工具和接口,使數據庫開發(fā)能夠編寫數據庫應用程序。連接數據庫的方法有一個模板,

12、代碼如下:public class DBManager private s private s private s private s public s try ic final String URL=jdbc: ic final String USER=root;:/localhost:3306/test;ic final String PASSWORD=123; ic Connection conn=null;ic Connection getConn()if(conn=null)/驅動Class.forName(com.jdbc.Driver);conn=DriverManager.ge

13、tConnection(URL,USASSWORD); catch (ClaotFoundException e) e.prStackTrace(); catch (SQLException e) e.prStackTrace() ;return conn;以后運用數據庫連接基本上都是用這個模板,方便又有效,而且在其他地方連接數據庫時都可以直接對其進行調用。通過 JDBC可以連接到所用的數據庫,可以從數據庫中提取數據,也可以將所寫數據存入數據庫,用 JDBC 連接數據庫都是一個模式,基本上都是按照一個套路在寫,運用 JDBC 以及 MyEclipse 工具,系統(tǒng)。系統(tǒng)具有添加、查詢、刪除、修改

14、、退出系統(tǒng)等功能,添加功能可以控制臺中所寫的信息添加到數據庫中,查詢信息則是根據 id 號從數據庫中查詢信息并將信息顯示出來,增加、刪除亦是如此,要做出這些功能首先都必須先連接到數也做出了一個小型的據庫,這就要用到 JDBC 技術,還要用到 Connection 方法,首先加載 據庫的驅動,然后在創(chuàng)建連接,連接時要提供所用計算機的 IP 地址和端數,以及數據庫數據庫的用戶名和。連接好數據庫后,再根據所需要的功能編寫出對應的方法,不同方法對應不同的 sql 語句,例如添加信息(add)中用 insert 語句,刪除用 delete 語句,修改用 update 語句等等,然后主函數中提供對功能的選

15、擇,不同的功能,并且根據所選的功能調用的方法。五、JSP對應不同的JSP 是 Java Servages 的縮寫,它是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種頁技術標準。JSP 技術有點類似 ASP 技術,它是在傳統(tǒng)的網頁 HTML 文件(*.htm,*.html)中Java 程序段(JavaScript)和 JSP 標記(tag),從而形成 JSP 文件(*.jsp)。Web 服務器在遇到JSP 網頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同 JSP 文件中的 HTML 代碼一起返回給客戶。的 Java 程序段可以操作數據庫、重新定向網頁等,以實現建

16、立頁所需要的功能。JSP 頁面通常被編譯成為 Java Servlets,這是一個標準的 Java 擴展。頁面開發(fā)能夠全部的Java 應用環(huán)境,以利用Java 技術的擴展性和可移植性。當 JSP 頁面第一次被調用時,如果它還不存在,就會被編譯成為一個 JavaServlets 類,并且在服務器的內存中。這就使得在接下來的對該頁面的調用中,服務器會有非??斓捻憫?。所做的學生信息管理系統(tǒng)也需要用到數據庫和 JDBC 技術,所做的系統(tǒng)同樣可以添加、修改、查詢和刪除學生信息,不過這些功能是運用不同的頁面顯示,點擊不同的按鈕即可跳轉到所需的頁面,而后獲得想要的信息。每個功能都建立一個 JSP 頁面,其中

17、主頁面是 Index.jsp,在這個頁面中有兩個,分別轉到增加信息和瀏覽信息頁面,瀏覽信息頁面中還包括了對信息的修改和刪除。例如,系統(tǒng)中瀏覽學生信息的頁面的代碼如下:tdtdtdtdtdtdwidth=100px align=center學號width=100px align=center width=50px align=center width=50px align=centerwidth=160px align=center專業(yè) width=180px align=center操作$stu.sno$stu.sname$stu.sex$stu.age$stu.major刪除修改另外還用到了

18、兩個 Java 類 Stu和 StuDTO,這兩個類中用到 JDBC 技術,它們分別用以從數據庫中數據和將數據存入到數據庫中。這兩個類中有很多方法,通過調用這些方法即可實現學生信息管理系統(tǒng)中的增、查、刪、改等功能!六、ServletServlet 是一種服務器端的 Java 應用程序,具有獨立于和協(xié)議的特性,可以生成動態(tài)的 Web 頁面。 它擔當客戶請求(Web 瀏覽器或其他 HTTP 客戶程序)同樣是以學習建立學生信息管理系統(tǒng)為例來學習 Servlet 的,Servlet與 JSP 差不多,最主要的差別是 JSP 是實現普通靜態(tài) HTML 和動態(tài) HTML 混合編碼的技術,Servlet 則

19、是 web 頁面和服務器之間的連接物,而這基本上沒什么區(qū)別。在編寫學生信息管理系統(tǒng)的時候,只不過在昨天編寫的基礎上,將某些 JSP文件運用 Servlet 表示,像那些只做顯示用的 JSP 頁面不做變化,而中間有調用Stu中的方法的 JSP 頁面,它們不做顯示用,與數據庫聯系起來,像這些 JSP 頁面就可以轉換成相應的 Servlet,其中的代碼與 JSP 中的幾乎一樣,這樣處理之后,減少了頁面,不過功能沒有變化,更加方便了!實結及分析這次實習主要是學習Java Web 開發(fā)方面的相關知識,主要的有JSP、Servlet、HTML,另外還有 JDBC,數據庫等等。首先是 JSP,它是 Java

20、 Web 開發(fā)的基礎,需要的頁面都是用 JSP 來建立的,它是一種動態(tài)的網頁技術,其中,可以顯示動態(tài)畫面以及動畫效果,在其中也可以編寫 Java 代碼,也可以加入 html 編寫語言,通過 form 表單中的 action 屬性可以實現頁面間的跳轉,點擊不同的按鈕,可以跳轉到相應的頁面,它是 Java Web編程中必不可少的部分,Java 語言開發(fā)的任何項目都要用到它;其次是 Servlet,它也是 Java Web 開發(fā)中必不可少的部分,Servlet 是位于 Web 服務器 的服務器端的 Java 應用程序,與傳統(tǒng)的從命令行啟動的 Java 應用程序不同,Servlet 由 Web 服務器

21、進行加載,該 Web 服務器必須包含支持 Servlet 的 Java 虛擬機。Servlet 生成響應內容并將其傳給 Server,響應內容動態(tài)生成,通常取決于客戶端的請求。service()方法可能激活其它方法以處理請求,如 doGet()或 do t()或程序員自己開發(fā)的新的方法,用的比較普遍的是 do t()方法。再次,是 HTML 語言,它也是必不可少的,經常是嵌入在 JSP 中運用,它是一種靜態(tài)頁面開發(fā)技術,其中用的最多的是運用 HTML 語言建立 form 表單,其中有行(tr)和列(td),另外它的 也用的比較多,主要是利用它可以在與服務器響應(HTTP 服務器上的數據庫或應用

22、程序)的中間層。 Servlet 是位于 Web 服務器 的服務器端的 Java 應用程序,與傳統(tǒng)的從命令行啟動的 Java應用程序不同,Servlet 由 Web 服務器進行加載,該 Web 服務器必須包含支持 Servlet 的 Java 虛擬機。Servlet 生成響應內容并將其傳給 Server,響應內容動態(tài)生成,通常取決于客戶端的請求。service()方法可能激活其它方法以處理請求,如 doGet()或 do t()或程序員自己開發(fā)的新的方法,用的比較普遍的是 do t()方法。舉例如下:public void do t(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /1、獲取 idString sid=request.getParameter(id); id=egarse(sid);/2、根據 id 查詢到對應的學生信息Stus=new Stu(); StuDTO stu=s.queryStu(id);/3、將 stu 傳遞到 studentModify.jsp 頁面顯示request.set

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論