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

Java web課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告

時(shí)間:2019-05-13 19:13:39下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《Java web課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《Java web課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告》。

第一篇:Java web課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告

Java web課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告

我們進(jìn)行了為期一周的Java web的課程實(shí)訓(xùn)。在這次實(shí)訓(xùn)中,我覺得我學(xué)到了很多東西。這次,老師給我們安排了一個(gè)項(xiàng)目,是關(guān)于商店購(gòu)物的。首先,我們劃分了幾個(gè)小組,每組4-6人,每個(gè)人有每個(gè)人的工作,每個(gè)人的工作完成后整合到一起,這個(gè)項(xiàng)目就完成了。我在我們小組的工作是寫一段刪除商品的Java代碼。因?yàn)槲业幕A(chǔ)比較差,所以我分擔(dān)的工作比較少,下面是我做的一段代碼:

public void deleteProduct(String id){

Statement stmt = null;

connectTODB();

int tempid =

Integer.parseInt(id);

try {

stmt =

this.con.createStatement();

stmt.execute(“delete from

shop_info where product_id=” + tempid);

} catch(Exception e){

e.printStackTrace();

} finally {

close(this.con, stmt, null);}}

總而言之,這次實(shí)訓(xùn)對(duì)我的幫助很大,我工作會(huì)很有從中學(xué)到了什么是團(tuán)隊(duì)協(xié)作,正所謂團(tuán)結(jié)就是力量,不僅如此,我還學(xué)到了很多的專業(yè)知識(shí),積累了一些經(jīng)驗(yàn)。我想,對(duì)于我以后的工作會(huì)很有幫助,希望還能有更多像這樣的機(jī)會(huì)讓我能夠鍛煉我自己。

第二篇:javaweb 實(shí)訓(xùn)報(bào)告

1、實(shí)習(xí)題目:java軟件開發(fā)

2、實(shí)習(xí)目的:

本人由于在達(dá)內(nèi)實(shí)訓(xùn)時(shí),各項(xiàng)成績(jī)優(yōu)異,被北京木聯(lián)能科技有限公司錄用為java軟件開發(fā)實(shí)習(xí)生,作為即將步入社會(huì)的應(yīng)屆畢業(yè)生,我?guī)е鵁o比激動(dòng)的心情和遠(yuǎn)大的理想,到北京木聯(lián)能科技有限公司實(shí)習(xí),實(shí)習(xí)目的如下:

進(jìn)一步了解java開發(fā)的相關(guān)知識(shí),掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過實(shí)習(xí),鞏固大學(xué)所學(xué)專業(yè)的基本知識(shí),提高分析、判斷和處理實(shí)際問題的能力,鍛煉自己的實(shí)際動(dòng)手能力,增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。

3、實(shí)習(xí)時(shí)間:2010年3月15號(hào)—2010年6月6號(hào)

4、實(shí)習(xí)地點(diǎn):武漢達(dá)內(nèi)科技有限公司

5、實(shí)習(xí)單位簡(jiǎn)介

武漢達(dá)內(nèi)科技有限公司(以下簡(jiǎn)稱“公司”)位于武漢東湖開發(fā)區(qū)關(guān)山一路20號(hào) 中國(guó)光谷創(chuàng)意產(chǎn)業(yè)基地2號(hào)樓4層。公司長(zhǎng)期致力于培養(yǎng)IT精英,近年來成功的培養(yǎng)了無數(shù)的人才,公司師資都是工作相當(dāng)有經(jīng)驗(yàn)的講師主講。

達(dá)內(nèi)IT培訓(xùn)集團(tuán)是中國(guó)高端IT培訓(xùn)行業(yè)領(lǐng)導(dǎo)品牌,致力于培養(yǎng)Java、C++、C#/.Net等方面的中高端軟件人才。由美國(guó)國(guó)際數(shù)據(jù)集團(tuán)IDGVC Partners和集富亞洲JAFCO ASIA投資,是國(guó)內(nèi)首家獲得國(guó)際風(fēng)險(xiǎn)投資的IT培訓(xùn)機(jī)構(gòu),2006-2008連續(xù)3年入選德勤“高科技高成長(zhǎng)中國(guó)50強(qiáng)、亞太地區(qū)500強(qiáng)”。

達(dá)內(nèi)IT培訓(xùn)集團(tuán)是Java之父Sun公司在中國(guó)境內(nèi)最大的Java培訓(xùn)合作伙伴、中關(guān)村科技園區(qū)管委會(huì)指定的“軟件人才培養(yǎng)示范基地”,是中國(guó)“先就業(yè)后付款”IT培訓(xùn)模式的創(chuàng)始者。經(jīng)過7年運(yùn)營(yíng),達(dá)內(nèi)IT培訓(xùn)集團(tuán)在大學(xué)生IT就業(yè)培訓(xùn)領(lǐng)域積累了豐富的專業(yè)經(jīng)驗(yàn)與就業(yè)資源。以中關(guān)村科技園區(qū)為依托,達(dá)內(nèi)在中國(guó)軟件業(yè)發(fā)達(dá)城市——北京、上海、廣州、深圳、大連、南京、武漢、杭州、西安、蘇州、成都、太原等20多個(gè)城市,建立了近30家培訓(xùn)中心,擁有2萬多平米的培訓(xùn)場(chǎng)地,在校生規(guī)模達(dá)5000人。已累計(jì)為IBM、微軟、摩托羅拉、華為、中軟、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、聯(lián)想、神州數(shù)碼、大唐電信、亞信等知名IT企業(yè)培養(yǎng)輸送5萬多名中高級(jí)軟件人才,跨越電信、金融、電子政務(wù)(商務(wù))、電力、通訊、搜索、歐美外包及對(duì)日外包等十?dāng)?shù)個(gè)行業(yè)。

目前,達(dá)內(nèi)集團(tuán)擁有500多名員工,年產(chǎn)值接近2億元,運(yùn)營(yíng)規(guī)模已遠(yuǎn)遠(yuǎn)超出其它同類機(jī)構(gòu)。

petabyte(千兆兆)和更大的文件也能在Linux上實(shí)現(xiàn)。然而,最大可用的文件容量仍取決于多項(xiàng)因素,其中之一就是用于存儲(chǔ)MySQL表的文件系統(tǒng)。另外,Windows用戶請(qǐng)注意: FAT和VFAT(FAT32)不適合MySQL的生產(chǎn)使用。應(yīng)使用NTFS。

在默認(rèn)情況下,MySQL創(chuàng)建的MyISAM表允許的最大尺寸為4GB。你可以使用SHOW TABLE STATUS語句或myisamchk-dv tbl_name檢查表的最大尺寸。

如果需要使用大于4GB的MyISAM表(而且你的操作系統(tǒng)支持大文件),可使用允許AVG_ROW_LENGTH和MAX_ROWS選項(xiàng)的CREATE TABLE語句。創(chuàng)建了表后,也可以使用ALTER TABLE更改這些選項(xiàng),以增加表的最大允許容量。

處理MyISAM表文件大小的其他方式:

·如果你的大表是只讀的,可使用myisampack壓縮它。myisampack通常能將表壓縮至少50%,因而,從結(jié)果上看,可獲得更大的表。此外,myisampack還能將多個(gè)表合并為1個(gè)表。·MySQL包含一個(gè)允許處理MyISAM表集合的MERGE庫(kù),這類MyISAM表具有與單個(gè)MERGE表相同的結(jié)構(gòu)。

6.3.5 java與SQL的應(yīng)用

Java語言是編寫數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語言之一,它提供了方便訪問數(shù)據(jù)的技術(shù)。利用Java語言中的JDBC技術(shù),用戶能方便地開發(fā)出基于Web網(wǎng)頁(yè)的數(shù)據(jù)庫(kù)訪問程序,從而擴(kuò)充網(wǎng)絡(luò)應(yīng)用功能。JDBC(Java Database Connectivity,Java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一的訪問接口。JDBC由一組用Java語言編寫的類與接口組成,通過調(diào)用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數(shù)據(jù)庫(kù)系統(tǒng)(如Access、SQL Server 2000、Oracle、Sybase等),進(jìn)而可使用標(biāo)準(zhǔn)的SQL

語言來存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫(kù)系統(tǒng)編寫不同的Java程序代碼。SQL Server2000是微軟公司新一代的數(shù)據(jù)庫(kù)產(chǎn)品,它是在SQL Server7.0建立的堅(jiān)固基礎(chǔ)上產(chǎn)生的,并對(duì)SQL Server7.0做了大量擴(kuò)展。SQL Server2000通過高端硬件平臺(tái)以及最新網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,可為最大的Web站點(diǎn)和企業(yè)級(jí)應(yīng)用提供可擴(kuò)展性和高可靠性。Java通過JDBC、ODBC接口訪問數(shù)據(jù)庫(kù)。

6.3.6 JDBC、ODBC接口

Java應(yīng)用程序通過JDBC API(java.sql)與數(shù)據(jù)庫(kù)連接,而實(shí)際的動(dòng)作則是由JDBC驅(qū)動(dòng)程序管理器(JDBC Driver Manager)通過JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行連接。ODBC(Open DataBase Connectivity)即開放式的接口,它為用戶提供了一個(gè)訪問關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)接口,對(duì)于不同的數(shù)據(jù)庫(kù)它提供了一套統(tǒng)一的API;可以使應(yīng)用程序通過API訪問任何提供了ODBC驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù),而目前所有的關(guān)系數(shù)據(jù)庫(kù)都提供了ODBC驅(qū)動(dòng)程序,所以O(shè)DBC已經(jīng)成為數(shù)據(jù)庫(kù)訪問的業(yè)界標(biāo)準(zhǔn),并得到了廣泛應(yīng)用。JDBC-ODBC橋是一種JDBC驅(qū)動(dòng)程序,它通過將JDBC操作轉(zhuǎn)換為ODBC操作來實(shí)現(xiàn)的。利用JDBC-ODBC橋可以使程序開發(fā)人員不需要學(xué)習(xí)更多的知識(shí)就可以編寫JDBC應(yīng)用程序,并能夠充分利用現(xiàn)有的ODBC數(shù)據(jù)源。JDBC-ODBC橋驅(qū)動(dòng)程序可以使JDBC能夠訪問幾乎所有類型的數(shù)據(jù)庫(kù)。

7. Servlet技術(shù)

7.1 什么是Servlet?

一個(gè)servlet就是Java編程語言中的一個(gè)類,它被用來擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請(qǐng)求-響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來擴(kuò)展Web服務(wù)器的應(yīng)用程序。Java Servlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的 servlet類。

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

7.2 Servlet的生命周期

一個(gè)servlet的生命周期由部署servlet的容器來控制。當(dāng)一個(gè)請(qǐng)求映射到一個(gè)servlet時(shí),該容器執(zhí)行下列步驟。

(1)如果一個(gè)servlet的實(shí)例并不存在,Web容器 a.加載servlet類。

b.創(chuàng)建一個(gè)servlet類的實(shí)例。

c.調(diào)用init初始化servlet實(shí)例。該初始化過程將在初始化servlet中講述。(2)調(diào)用service方法,傳遞一個(gè)請(qǐng)求和響應(yīng)對(duì)象。服務(wù)方法將在編寫服務(wù)方法中講述。如果該容器要移除這個(gè)servlet,可調(diào)用servlet的destroy方法來結(jié)束該servlet。結(jié)束過程將在結(jié)束Serlvet中討論。

7.3控制對(duì)共享資源的并發(fā)訪問

在多線程的服務(wù)器中,可能出現(xiàn)對(duì)共享資源的并發(fā)訪問。除了作用域?qū)ο髮傩酝猓蚕碣Y源還包括存儲(chǔ)器中的數(shù)據(jù)(如實(shí)例和類變量)、外部對(duì)象(如文件)、數(shù)據(jù)庫(kù)連接和網(wǎng)絡(luò)連接。并發(fā)訪問可出現(xiàn)在多個(gè)情況下。

·多個(gè)Web組件訪問存儲(chǔ)在Web上下文中的對(duì)象。

·多個(gè)Web組件訪問存儲(chǔ)在會(huì)話中的對(duì)象。

·一個(gè)Web組件中的多個(gè)線程訪問實(shí)例變量。一個(gè)Web容器一般為每個(gè)請(qǐng)求創(chuàng)建一個(gè)線程來處理。如果用戶確認(rèn)一個(gè)servlet實(shí)例每次只處理一個(gè)請(qǐng)求,servlet就能實(shí)現(xiàn)SingleThreadModel 接口。如果servlet實(shí)現(xiàn)了這個(gè)接口,用戶就能確保servlet的服務(wù)方法中不可能有兩個(gè)線程并發(fā)執(zhí)行。Web容器可通過同步訪問一個(gè)servlet的單獨(dú)實(shí)例、或者通過維護(hù)一個(gè)Web組件池為每個(gè)實(shí)例調(diào)用一個(gè)新的請(qǐng)求來實(shí)現(xiàn)。這個(gè)接口并不能防止Web組件訪問共享資源(如靜態(tài)類變量、外部對(duì)象)導(dǎo)致的同步問題。

8.JSP頁(yè)面

8.1 JSP 2.0介紹

新的JSP規(guī)范版本包括新的用于提升程序員工作效率功能,主要有: An Expression Language(EL)

允許開發(fā)者創(chuàng)建 Velocity-樣式 templates(among other things).更快更簡(jiǎn)單的創(chuàng)建新標(biāo)簽的方法。

Hello,${param.visitor}

<%--same as: Hello,<%=request.getParameter(“visitor”)%>--%> MVC 模式

為了把表現(xiàn)層presentation從請(qǐng)求處理request processing 和數(shù)據(jù)存儲(chǔ)data storage中分離開來,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)。

8.2 JSP技術(shù)的強(qiáng)勢(shì)

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

(2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。

(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。

(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。

8.3 JSP技術(shù)的弱勢(shì)

(1)與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。

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

8.4 JSP內(nèi)置對(duì)象

8.4.1request對(duì)象:

該對(duì)象封裝了用戶提交的信息,通過調(diào)用該對(duì)象相應(yīng)的方法可以獲取封裝的信息,即使用該對(duì)象可以獲取用戶提交信息。

8.4.2 response對(duì)象:

對(duì)客戶的請(qǐng)求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。

8.4.3 session對(duì)象:

session對(duì)象是一個(gè)JSP內(nèi)置對(duì)象,它在第一個(gè)JSP頁(yè)面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管 理。

從一個(gè)客戶打開瀏覽器并連接到服務(wù)器開始,到客戶關(guān)閉瀏覽器離開這個(gè)服務(wù)器結(jié)束,被稱為一個(gè)會(huì)話。當(dāng)一個(gè)客戶訪問一個(gè)服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁(yè)面之間反復(fù)連接,反復(fù)刷新一個(gè)頁(yè)面,服務(wù)器應(yīng)當(dāng)通過某種辦法知道這是同一個(gè)客戶,這就需要session對(duì)象。

8.4.5 application對(duì)象:

服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)application對(duì)象,當(dāng)客戶在所訪問的網(wǎng)站的各個(gè)頁(yè)面之間瀏覽 時(shí),這個(gè)application對(duì)象都是同一個(gè),直到服務(wù)器關(guān)閉。但是與session不同的是,所有客戶的application對(duì)象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的application對(duì)象。

8.4.5 out對(duì)象:

out對(duì)象是一個(gè)輸出流,用來向客戶端輸出數(shù)據(jù)。out對(duì)象用于各種數(shù)據(jù)的輸出。8.5 JSP的技術(shù)方法

8.5.1將內(nèi)容的生成和顯示進(jìn)行分離

用JSP技術(shù),Web頁(yè)面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁(yè)面,并

使用JSP標(biāo)識(shí)或者小腳本來生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求變化的,例如請(qǐng)求賬戶信息或者特定的一瓶酒的價(jià)格等)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。由于核心邏輯被封裝在標(biāo)識(shí)和JavaBeans中,所以Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影響內(nèi)容的生成。

8.5.2適應(yīng)平臺(tái)

幾乎所有平臺(tái)都支持Java,JSP+JavaBeans幾乎可以在所有平臺(tái)下通行無阻。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBeans甚至不用重新編譯,因?yàn)镴ava字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無關(guān)的。

8.5.3 數(shù)據(jù)庫(kù)連接

Java中連接數(shù)據(jù)庫(kù)的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。

此外,通過開發(fā)標(biāo)識(shí)庫(kù),JSP技術(shù)可以進(jìn)一步擴(kuò)展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。這使得Web頁(yè)面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來進(jìn)行工作。

JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能擴(kuò)展到支持企業(yè)級(jí)的分布式應(yīng)用中。作為采用Java技術(shù)家族的一部分,以及Java 2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。由于JSP頁(yè)面的內(nèi)置腳

本語言是基于Java的,而且所有的JSP頁(yè)面都被編譯成為Java Servlets,所以JSP頁(yè)面具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為Java平臺(tái)的一部分,JSP擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。

9、實(shí)訓(xùn)的收獲與體會(huì)

初次涉及Java領(lǐng)域,感覺到Java入門是好像沒有C,C++入門快,工具也沒有什么Turbo C,Visual C++好用,什么JAVA_HOME,CLASSPATH,虛擬機(jī)等概念都是初次基礎(chǔ),旁邊的人都很少用Java的。感覺Java就是做Applet的。慢慢的知道了http://java.sun.com,開始知道Java博大精深。讓我不可思議的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名詞在自己的腦海里蔓延。慢慢的自己知道了JCP組織是制定Java相關(guān)規(guī)范的發(fā)源地 ,于是訂閱了一份郵件列表。真是好東西啊,定期有Java的最新動(dòng)向,所以Java的動(dòng)態(tài)盡收眼里,搭起Java開發(fā)環(huán)境后,記得剛開始還是用UltraEdit編輯并編譯的慢慢的改用JCreator了,最開始買了一套 2本書,還不錯(cuò)。對(duì)于入門來說足夠了。慢慢的知道是一本好書,后來才知道,有了Java經(jīng)驗(yàn)后,看這本書特別過癮,所以現(xiàn)在還經(jīng)常翻翻。周而復(fù)始的看,效果特別好。慢慢的知道了Oreilly公司出的圖書不錯(cuò),不知道什么時(shí)候,要開始干項(xiàng)目了,以前從書上看到的東西,慢慢的在項(xiàng)目中有了很好的機(jī)會(huì)去溫習(xí),慢慢的有了感覺,開始主要是用Swing,開發(fā)桌面系統(tǒng),放置一個(gè)按鈕怎么也放不好,后來才知道有一個(gè)布局管理器。慢慢的開始涉及到數(shù)據(jù)庫(kù)訪問,JDBC。隨后Java規(guī)范了。最開始下載的規(guī)范是JDBC Specification,很多概念一目了然,尤其是DATABASE的事務(wù)性控制,自己對(duì)于她的理解慢慢的有了較為深入的了解。對(duì)于開發(fā)C/S結(jié)構(gòu),比如,Swing+JDBC,開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),讓我學(xué)會(huì)開發(fā)兩層結(jié)構(gòu)的應(yīng)用系統(tǒng)。

也不知道什么時(shí)候要開始開發(fā)一個(gè)網(wǎng)站,基于Linux+JSP+JavaBean+Oracle的系統(tǒng)。很是有意思。為什么這么說呢?因?yàn)椴煌赟wing+JDBC的開發(fā)模式,系統(tǒng)之間多了一層;同時(shí),很多開發(fā)技術(shù)和面向左面系統(tǒng)不一樣,比如分頁(yè)技術(shù)。

完成項(xiàng)目后,自己對(duì)于Java的很多方面都比較了解了。開始思考一個(gè)問題,J2EE是什么東西?。我們學(xué)習(xí)Java大概有3個(gè)方向,第一,桌面系統(tǒng),包括C/S結(jié)構(gòu);第二,J2ME,面向無限領(lǐng)域,很有潛力的家伙,看看中國(guó)的手機(jī)用戶就知道了。第三,面向企業(yè)應(yīng)用、計(jì)算的平臺(tái),J2EE.在痛苦的抉擇后,我選擇J2EE..分享J2EE給我?guī)淼目鞓贰W(xué)到現(xiàn)在,最大的感覺,就是: 簡(jiǎn)單就是美,美就是Java.不會(huì)有學(xué)MFC的痛苦,也不會(huì)有去分析STL的艱辛,網(wǎng)路應(yīng)用上一點(diǎn)也不遜色于C++。Servlet過濾器,XML方面較為全面的知識(shí),知道了J2EE整個(gè)框架中各種技術(shù)的實(shí)際應(yīng)用。慢慢的,開始研究WebLogic配置好的Pet Store(也是Sun公司的)。慢慢的分析兩者的不同之處。開始對(duì)J2EE Specification有了很好的感覺。因?yàn)镴2EE Specification本身是很嚴(yán)肅的,但Pet Store給出了活力。在反復(fù)的學(xué)習(xí)中,我明白了J2EE構(gòu)架的70—80%。新的問題又出來了,實(shí)際企業(yè)中會(huì)如何建構(gòu)一個(gè)J2EE系統(tǒng)呢?帶著這個(gè)問題,我開始分析Core J2EE Patterns,這本書。同時(shí),也有EJB Design Patterns。慢慢的,開始知道了J2EE的魅力所在,知道了J2EE為什么會(huì)在企業(yè)中得到較為好的認(rèn)可。大家都知道,設(shè)計(jì)模式一詞,在公司上班,你們的老板會(huì)看你的代碼嗎?會(huì)贊賞你的DP很好嗎,我想很少。在完成你的工作進(jìn)度之余,加班,加班,再加班,我想你沒有更多的時(shí)間去

分析研究DP.但,J2EE框架不一樣,她內(nèi)置了很多優(yōu)秀的設(shè)計(jì)模式,我們?cè)谠O(shè)計(jì)開發(fā)、構(gòu)架一個(gè)J2EE系統(tǒng)中用到了很多設(shè)計(jì)模式。比如,MVC,EJB中封裝的DAO設(shè)計(jì)模式。構(gòu)架J2E系統(tǒng)用Session Fa?ade,Message Fa?ade設(shè)計(jì)模式也不會(huì)太困難。這也是后來J2EE吸引我的地方。慢慢的我知道了,作為一個(gè)J2EE開發(fā)者,我們要掌握其中的核心內(nèi)容。我個(gè)人認(rèn)為,3方面很重要。實(shí)施EJB系統(tǒng)常用的架構(gòu)、設(shè)計(jì)模式,比如session fa?ade、message fa?ade、DTO等。J2EE系統(tǒng)構(gòu)架中常用的模式。UML-> EJB,EJB->UML相互映

射。

通過實(shí)訓(xùn),我自身發(fā)生了重大的轉(zhuǎn)變,我相信我會(huì)在JAVA開發(fā)這條路上走的更長(zhǎng)更遠(yuǎn)。

第三篇:javaweb課程設(shè)計(jì)

課程設(shè)計(jì):基于Java Web的討論區(qū)BBS系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

本系統(tǒng)要求實(shí)現(xiàn)以下主要功能:

(1)登錄:提供用戶登錄系統(tǒng)的功能,需要輸入用戶名和密碼

(2)注冊(cè):提供用戶注冊(cè)的功能,需要輸入用戶名、密碼、密碼確認(rèn)、Email、QQ

(3)修改注冊(cè)信息:提供用戶修改注冊(cè)信息的功能,可以修改密碼、Email、QQ

(4)瀏覽討論區(qū):用戶登錄后就可以瀏覽系統(tǒng)中已存在的討論區(qū),用戶可以查看某討論

區(qū)的詳細(xì)信息,也可以進(jìn)入該討論區(qū)瀏覽已發(fā)表的帖子,以及回帖

(5)創(chuàng)建討論區(qū):用戶可以創(chuàng)建討論區(qū),每個(gè)討論區(qū)包含一個(gè)名稱和順序號(hào),每個(gè)討論

區(qū)的名稱在系統(tǒng)中是唯一的,順序號(hào)表示討論區(qū)在列表中的排序

(6)修改討論區(qū):提供討論區(qū)名稱和順序號(hào)的修改功能

(7)刪除討論區(qū):提供討論區(qū)刪除的功能,方便管理員進(jìn)行討論區(qū)管理

(8)瀏覽帖子:用戶進(jìn)入一個(gè)討論區(qū)后,可以看到帖子列表,包含帖子主題、作者、創(chuàng)

建時(shí)間、回復(fù)次數(shù),點(diǎn)擊一個(gè)帖子,可以查看該帖子的內(nèi)容和回帖

(9)創(chuàng)建帖子:用戶進(jìn)入一個(gè)討論區(qū)后,可以選擇創(chuàng)建一個(gè)新帖子,需要輸入帖子標(biāo)題

和內(nèi)容

(10)修改帖子:提供給管理員使用,修改帖子標(biāo)題和內(nèi)容

(11)刪除帖子:提供給管理員使用,方便管理員進(jìn)行帖子整理

(12)回復(fù)帖子:用戶在瀏覽帖子信息的時(shí)候,可以進(jìn)行回復(fù)

第四篇:JAVAWEB實(shí)訓(xùn)心得體會(huì)

jsp+servlet+mysql 論壇 項(xiàng)目實(shí)訓(xùn)總結(jié) 實(shí)訓(xùn)人: 程路峰 學(xué)號(hào):11103303 通過為期10天的實(shí)訓(xùn),我學(xué)習(xí)了很多關(guān)于java web的知識(shí)。在老師的正確指導(dǎo)下,順利的完成了我的實(shí)訓(xùn)內(nèi)容。在此,也有同學(xué)的幫助,在他們的幫助下我也受益匪淺。最終,能順利完成實(shí)訓(xùn)的任務(wù)也很高興。

在實(shí)訓(xùn)生活中,我了解開發(fā)項(xiàng)目的需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)以 及維護(hù)等活動(dòng)整個(gè)過程,讓自己開始懂得一點(diǎn)軟件工程的知識(shí)點(diǎn)。

首先,了解需求分析的重要性,比如:需求分析就是分析軟件用戶的 需求是什么.如果投入大量的人力,物力,財(cái)力,時(shí)間,開發(fā)出的軟件卻沒 人要,那所有的投入都是徒勞.如果費(fèi)了很大的精力,開發(fā)一個(gè)軟件,最 后卻不滿足用戶的要求,從而要重新開發(fā)過,這種返工是讓人痛心疾首 的.(相信大家都有體會(huì))比如,用戶需要一個(gè) for linux 的軟件,而你在軟 件開發(fā)前期忽略了軟件的運(yùn)行環(huán)境,忘了向用戶詢問這個(gè)問題,而想當(dāng) 然的認(rèn)為是開發(fā) for windows 的軟件,當(dāng)你千辛萬苦地開發(fā)完成向用戶 提交時(shí)才發(fā)現(xiàn)出了問題,那時(shí)候你是欲哭無淚了,恨不得找塊豆腐一頭 撞死。所以,需求分析是成功的第一步,就是要全面地理解用戶的各 項(xiàng)要求,并準(zhǔn)確地表達(dá)所接受的用戶需求。

然后呢?確實(shí)客戶的需求 的以后我們要做什么呢,那當(dāng)然是設(shè)計(jì)和分析。此階段主要根據(jù)需求 分析的結(jié)果,對(duì)整個(gè)軟件系統(tǒng)進(jìn)行設(shè)計(jì),如系統(tǒng)框架設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè) 計(jì)等等。軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。好的軟件設(shè)計(jì)將為 軟件程序編寫打下良好的基礎(chǔ)。

接下來是代碼實(shí)現(xiàn),此階段是將網(wǎng)站項(xiàng)目設(shè)計(jì)的結(jié)果轉(zhuǎn)換成計(jì)算機(jī)可運(yùn)行的程序代碼,我們這個(gè)項(xiàng)目為4個(gè)模塊,1.界面,2.邏輯層。3實(shí)現(xiàn)層。4.數(shù)據(jù)庫(kù)及使用說明文檔,分別為4個(gè)小組成員完成。這階段我學(xué)到很多編程的思想,如: 分層思想、mvc、三大架構(gòu) 的整合、dao 的編寫。

編號(hào)程序之后就是軟件測(cè)試了,此時(shí)在軟件設(shè)計(jì)完成后要經(jīng)過嚴(yán)密的測(cè)試,以發(fā)現(xiàn)軟件在 整個(gè)設(shè)計(jì)過程中存在的問題并加以糾正。由于時(shí)間有限,我們測(cè)試是簡(jiǎn)單的使用一下每一個(gè)功能。

在編寫代碼 時(shí),由于自己技術(shù)知識(shí)水平不廣,常常遇到技術(shù)難題;還有自己沒有良好的編程習(xí)慣,不注釋,有時(shí)連自己也看懵了;編程的結(jié)構(gòu)不好,維修和修改代碼是很慢。這次實(shí)訓(xùn)讓我意識(shí)到了自己做為計(jì)算機(jī)軟件工程專業(yè)的學(xué)生,要想在以后的職業(yè)中嶄露頭角,除了要有過硬的理 論知識(shí),健康的體魄外,還必須具備良好的心理素質(zhì),使自己在以后 的途中無論經(jīng)歷什么樣的困難,都立于不敗之地。“紙上得來終覺淺,絕知此事要躬行!”在這短短的時(shí)間里,讓我深深的感覺到自己在實(shí) 際應(yīng)用中所學(xué)專業(yè)知識(shí)的匱乏。讓我真真領(lǐng)悟到“學(xué)無止境”這句話的 涵義。而所學(xué)的,都是課本上沒有而對(duì)我們又非常實(shí)用的東西,這又 給我們的實(shí)訓(xùn)增加了濃墨淡采的光輝。我懂得了實(shí)際生活中,專業(yè)知 識(shí)是怎樣應(yīng)用與實(shí)踐的。

在這次實(shí)訓(xùn)中,我不僅知道了職業(yè)生涯所需具備的專業(yè)知識(shí),而 且讓我深深體會(huì)到一個(gè)團(tuán)隊(duì)中各成員合作的重要性,要善于團(tuán)隊(duì)合 作,善于利用別人的智慧,這才是大智慧。靠單一的力量是很難完成 一個(gè)大項(xiàng)目的,在進(jìn)行團(tuán)隊(duì)合作的時(shí)候,還要耐心聽取每個(gè)成員的意 見,使我們的組合達(dá)到更加完美。實(shí)訓(xùn)過程中,除了要專業(yè)知識(shí),包 括人際交往,溝通方式及相關(guān)禮節(jié)方面的內(nèi)容,對(duì)于團(tuán)隊(duì)開發(fā)來說,團(tuán)結(jié)一致使我深有體會(huì)。團(tuán)隊(duì)的合作

注重溝通和信任,不能不屑于做 小事,永遠(yuǎn)都要保持親和誠(chéng)信,把專業(yè)理論運(yùn)用到具體實(shí)踐中,不僅 加深我對(duì)理論的掌握和運(yùn)用,還讓我擁有了一次又一次難忘的開發(fā)經(jīng)歷,這也是實(shí)訓(xùn)最大的收獲。

這次實(shí)訓(xùn)帶給我太多的感觸,它讓我知道工作上的辛苦,事業(yè)途中的艱辛。讓我知道了實(shí)際的工作并不像在學(xué)校學(xué)習(xí)那樣輕松。讓我學(xué)到了很多課堂上更本學(xué)不到的東西,仿佛自己一下子成熟了,懂得了做人做事的道理,也懂得了學(xué)習(xí)的意義,時(shí)間的寶貴,人生的真諦。明白人世間一生不可能都是一帆風(fēng)順的,只要勇敢去面對(duì)人生中的每 個(gè)驛站!這讓我清楚地感到了自己肩上的重任,看清了自己的人生方向,也讓我認(rèn)識(shí)到了做軟件應(yīng)支持仔細(xì)認(rèn)真的工作態(tài)度,要有一種平和的心態(tài)和不恥下問的精神,不管遇到什么事都要總代表地去思考,多聽別人的建議,不要太過急燥。

人非生而知之,雖然我現(xiàn)在的知識(shí) 結(jié)構(gòu)還很差,但是我知道要學(xué)的知識(shí),一靠努力學(xué)習(xí),二靠潛心實(shí)踐。沒有實(shí)踐,學(xué)習(xí)就是無源之水,無本之木。

這次實(shí)訓(xùn)讓我在一瞬間長(zhǎng) 大:我們不可能永遠(yuǎn)呆在象牙塔中,過著一種無憂無慮的生活,我們 總是要走上社會(huì)的,而社會(huì),就是要靠我們這些年輕的一代來推動(dòng)。

從初出茅廬,到現(xiàn)在可以熟練的按照流程開發(fā)軟件,這都與我組 每個(gè)成員的努力是分不開的。在實(shí)訓(xùn)中,教會(huì)了我們很多東西,同時(shí)也鍛煉了大家踏實(shí)、穩(wěn)重、溝通的能力,每個(gè)人都很珍惜這來之不易 的實(shí)訓(xùn)機(jī)會(huì)。

在這學(xué)期的實(shí)訓(xùn)中,我受益匪淺,不僅專業(yè)知識(shí)增長(zhǎng)了,最主要 是懂得了如何更好的為人處事、團(tuán)隊(duì)合作,感覺自己比以前成熟多了。正因?yàn)閷W(xué)習(xí)上有所收獲,思想上也就豁然開朗起來。通過這次實(shí)訓(xùn),我覺得要改變以前錯(cuò)誤的思想,想把各項(xiàng)工作做好,就必需要不斷的學(xué)習(xí),不斷的充電,也只有不斷的學(xué)習(xí)、充電,才能提高自已的工作能力。古人云,“活到老、學(xué)到老”,這句話是很有道理的。社會(huì)的競(jìng)爭(zhēng)是激烈的,我想我們應(yīng)該好好把握住大學(xué)學(xué)習(xí)的時(shí) 間,充實(shí)、完善自我,全面發(fā)展,攻破電腦,爭(zhēng)取做一名出色的程序員。我們深刻的了解到,只有經(jīng)歷過,才知道其中的滋味。對(duì)于我而言,可以說通過這次實(shí)訓(xùn),真真切切的讓我了解了什么是軟件、網(wǎng)站開發(fā),什么是軟件、網(wǎng)站,讓我對(duì)于軟件最初的觀點(diǎn)也有了本質(zhì)性的 改變!程序員不僅僅是一份職業(yè),更是一份細(xì)心+一份耐心+一份責(zé)任 心=人生價(jià)值的詮釋。

程路峰 2014/12/4 夜篇二:java web實(shí)訓(xùn)報(bào)告

吉林工業(yè)職業(yè)技術(shù)學(xué)院

(java web實(shí)訓(xùn)報(bào)告)

(2011 ~ 2012 學(xué)年第 1 學(xué)期)實(shí)訓(xùn)地點(diǎn):軟件開發(fā)實(shí)訓(xùn)室

指導(dǎo)教師:

專業(yè)班級(jí):學(xué)生姓名: 2011年12月14日

目 錄

一、實(shí)訓(xùn)題目........................................................2

二、實(shí)訓(xùn)內(nèi)容........................................................2 2.1引言...........................................................2 2.1.1系統(tǒng)開發(fā)背景..............................................2 2.1.2開發(fā)的目的意義............................................2 2.2 需求分析與總體設(shè)計(jì).............................................2 2.2.1功能需求分析...............................................2 2.2.2 可行性分析................................................3 2.2.3 系統(tǒng)設(shè)計(jì)思想..............................................4 2.2.4用戶注冊(cè)流程圖.............................................4 2.2.5系統(tǒng)功能結(jié)構(gòu)圖.............................................5 2.2.6 數(shù)據(jù)庫(kù)設(shè)計(jì)................................................6 2.2.7 系統(tǒng)功能設(shè)計(jì).............................................10 2.3系統(tǒng)實(shí)現(xiàn)......................................................11 2.3.1會(huì)員注冊(cè)頁(yè)面..............................................11 2.3.2 登陸頁(yè)面..................................................11 2.3.3理員管理頁(yè)面..............................................13

三、實(shí)訓(xùn)心得.......................................................18

四、參考文獻(xiàn).......................................................19

一、實(shí)訓(xùn)題目

會(huì)員管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

二、實(shí)訓(xùn)內(nèi)容 2.1引言

2.1.1系統(tǒng)開發(fā)背景

本系統(tǒng)是在internet普及的情況下,越來越多的公司企業(yè)建設(shè)了自己的網(wǎng)站或門戶以展示本公司的發(fā)展歷程及現(xiàn)狀,尤其是眾多的商業(yè)公司它們利用自己的網(wǎng)站來展示或銷售自己的產(chǎn)品以及通過網(wǎng)站與自己的用戶建立良好的溝通。那么,對(duì)于商業(yè)公司來說客戶資源對(duì)企業(yè)可說是至關(guān)重要的。如何在自己的企業(yè)網(wǎng)站上吸引、尋找、管理自己的客戶資源以及注冊(cè)會(huì)員便成為企業(yè)面臨的重大問題。因此,在眾多企業(yè)的需求之下會(huì)員管理系統(tǒng)便應(yīng)運(yùn)而生了。2.1.2開發(fā)的目的意義

本系統(tǒng)的目的在于設(shè)計(jì)出一個(gè)符合企業(yè)需求,能幫助其完成對(duì)企業(yè)自身的客戶或會(huì)員的信息進(jìn)行管理統(tǒng)計(jì)分類功能的系統(tǒng)。這為企業(yè)管理者按照各種分類來劃分,尋找會(huì)員提高管理效率,為企業(yè)創(chuàng)造效益。2.2 需求分析與總體設(shè)計(jì) 2.2.1功能需求分析

隨著網(wǎng)絡(luò)技術(shù)和電子商務(wù)的飛速發(fā)展,越來越多的企業(yè)建立的自己的網(wǎng)站以展示自己的企業(yè)文化,商品以及和自己的客戶建立良好的溝通。現(xiàn)在越來越多的網(wǎng)絡(luò)用戶體會(huì)到了網(wǎng)上訂購(gòu)的快捷與方便,所以為了滿足客戶的需求以及增強(qiáng)自己的競(jìng)爭(zhēng)力,企業(yè)網(wǎng)站需要添加會(huì)員管理功能。一般企業(yè)擁有大量的會(huì)員信息,并且各個(gè)會(huì)員可能有自己不同的需求,所以建立一個(gè)可以快速處理會(huì)員信息,并能分類和滿足會(huì)員查詢自己信息的會(huì)員管理系統(tǒng)迫在眉睫。

通過調(diào)查、查閱資料及參考其他會(huì)員管理系統(tǒng)的資料得出結(jié)論,會(huì)員管理系統(tǒng)應(yīng)實(shí)現(xiàn)普通會(huì)員的登錄模塊,會(huì)員登錄可進(jìn)行查詢個(gè)人信息,瀏覽公告、下載商品等操作。另外更重要的模塊是管理員的后臺(tái)管理功能模塊,管理員的權(quán)限高于普通會(huì)員可以對(duì)會(huì)員的信息進(jìn)行管理,還可以進(jìn)行添加商品、發(fā)布公告等操作。本系統(tǒng)的具體需

求如下:

(1)登錄:會(huì)員管理系統(tǒng)的登錄權(quán)限應(yīng)分為兩個(gè),一是普通會(huì)員,他們的主要權(quán)限有查看個(gè)人基本信息。而另一個(gè)是超級(jí)管理員,他不僅擁有一般會(huì)員所具有的權(quán)限,而且具有管理權(quán)限。

(2)會(huì)員登錄前臺(tái):會(huì)員登錄之后可以查看個(gè)人基本信息、公告、交易明晰,還可以進(jìn)行點(diǎn)卡沖值、獲取商品、添加評(píng)論及相冊(cè)等。

后臺(tái)管理:管理員不僅可以查看會(huì)員登錄后的所有信息,而且對(duì)個(gè)人會(huì)員和企業(yè)會(huì)員的基本信息可以進(jìn)行分類管理,如添加新會(huì)員,修改會(huì)員信息以及刪除會(huì)員等。并且可以添加會(huì)員商品、發(fā)布公告、生成點(diǎn)卡等。2.2.2 可行性分析(1)經(jīng)濟(jì)可行性

系統(tǒng)的開發(fā)規(guī)模較小,所需設(shè)備也少,盡量利用了現(xiàn)有的設(shè)備。系統(tǒng)的運(yùn)行環(huán)境為一般企業(yè)通用的操作系統(tǒng)和常用數(shù)據(jù)庫(kù)軟件,安裝方便快捷,運(yùn)行過程中不易出錯(cuò),且大多數(shù)維護(hù)人員都熟悉這種開發(fā)語言,無形中為系統(tǒng)實(shí)施后的維護(hù)工作及更新升級(jí)工作帶來了方便。兼容性好,不必為購(gòu)買新設(shè)備而投入大量財(cái)力。由于開發(fā)周期較短,各種開發(fā)費(fèi)用較少,而且系統(tǒng)的界面美觀大方,操作簡(jiǎn)單,方便實(shí)用,能夠很快被熟悉原系統(tǒng)的工作人員所熟悉。所以本系統(tǒng)在開發(fā)、運(yùn)行、維護(hù)等階段的所需費(fèi)用都很低。(2)技術(shù)可行性

當(dāng)前計(jì)算機(jī)軟硬件技術(shù)都在飛速發(fā)展,計(jì)算機(jī)的性能在不斷提高,我們可以花少 數(shù)錢買到性價(jià)比較高的計(jì)算機(jī)。企業(yè)擁有的局域網(wǎng),計(jì)算機(jī)配置也較高,每臺(tái)計(jì)算機(jī)都配有100m網(wǎng)卡,局域網(wǎng)的通信能力較強(qiáng),可滿足較頻繁的遠(yuǎn)程數(shù)據(jù)庫(kù)操作服務(wù)。軟件方面也是現(xiàn)今中小型企業(yè)常用的windows操作系統(tǒng)和sqlserver等數(shù)據(jù)庫(kù)軟件,軟、硬件條件都較為成熟,為本系統(tǒng)的開發(fā)和使用提供了較好的技術(shù)方面的可行性。(3)管理可行性

由于系統(tǒng)人性化設(shè)計(jì)較好,采用b/s結(jié)構(gòu),無須客戶端配置,管理員登陸操作簡(jiǎn)單,可以方便的進(jìn)行會(huì)員管理,無須對(duì)相關(guān)人員進(jìn)行專業(yè)培訓(xùn)。2.2.3 系統(tǒng)設(shè)計(jì)思想

應(yīng)用程序主要實(shí)現(xiàn)會(huì)員前臺(tái)登錄、系統(tǒng)管理員后臺(tái)管理等功能。本系統(tǒng)在整體上可劃分為數(shù)據(jù)庫(kù)、數(shù)據(jù)訪問層和業(yè)務(wù)邏輯層。數(shù)據(jù)庫(kù)是系統(tǒng)最底層,它存儲(chǔ)系統(tǒng)的所有數(shù)據(jù)。

數(shù)據(jù)訪問層是建立在數(shù)據(jù)庫(kù)之上,應(yīng)用程序通過該層訪問數(shù)據(jù)庫(kù)。數(shù)據(jù)訪問層一般封裝數(shù)據(jù)庫(kù)的選擇、添加、更新和刪除等操作,同時(shí)還為業(yè)務(wù)邏輯層提供訪問數(shù)據(jù)的接口或函數(shù)等。該層直接與數(shù)據(jù)庫(kù)相關(guān)聯(lián),同時(shí)又為業(yè)務(wù)邏輯層服務(wù),所以數(shù)據(jù)訪問層的設(shè)計(jì)好壞關(guān)系到整個(gè)系統(tǒng)的成敗。

業(yè)務(wù)邏輯層包括管理用戶、注冊(cè)用戶等業(yè)務(wù)邏輯,它一般由web頁(yè)面實(shí)現(xiàn),如系統(tǒng)登錄頁(yè)面login.aspx,用戶管理頁(yè)面usermanage.aspx等。圖1三層結(jié)構(gòu)圖

2.2.4用戶注冊(cè)流程圖

這個(gè)系統(tǒng)提供登錄、注冊(cè)功能,可以對(duì)登入系統(tǒng)的用戶進(jìn)行身份驗(yàn)證,使得只有合法的用戶才可以登錄系統(tǒng),為網(wǎng)站資源提供了一定的安全性保護(hù),可以提供新用戶注冊(cè)加入的服務(wù)。對(duì)接入的系統(tǒng)的用戶進(jìn)行管理,使得具有一定權(quán)限的用戶才可以訪問相應(yīng)的網(wǎng)絡(luò)資源,從而在一定程度上保護(hù)了資源。圖2是用戶注冊(cè)的流程圖,它能很好的反映出注冊(cè)的過程。篇三:最新java實(shí)訓(xùn)報(bào)告總結(jié)心得

一、實(shí)訓(xùn)項(xiàng)目

簡(jiǎn)易記事本

二、實(shí)訓(xùn)目的和要求

本次實(shí)訓(xùn)是對(duì)前面學(xué)過的所有面向?qū)ο蟮木幊趟枷胍约癹ava web編程方法的一個(gè)總結(jié)、回顧和實(shí)踐,因此,開始設(shè)計(jì)前學(xué)生一定要先回顧以前所學(xué)的內(nèi)容,明確本次作業(yè)設(shè)計(jì)所要用到的技術(shù)點(diǎn)并到網(wǎng)上搜索以及查閱相關(guān)的書籍來搜集資料。通過編寫采用jsp+servlet+javabean技術(shù)框架的應(yīng)用系統(tǒng)綜合實(shí)例,以掌握java web開發(fā)技術(shù)。

具體要求有以下幾點(diǎn):

1.問題的描述與程序?qū)⒁獙?shí)現(xiàn)的具體功能。

2.程序功能實(shí)現(xiàn)的具體設(shè)計(jì)思路或框架,并檢查流程設(shè)計(jì)。3.代碼實(shí)現(xiàn)。4.設(shè)計(jì)小結(jié)。

三、實(shí)訓(xùn)項(xiàng)目的開發(fā)環(huán)境和所使用的技術(shù)

基于j2se基礎(chǔ),利用myeclipse 8.5以上版本的集成開發(fā)環(huán)境完成實(shí)訓(xùn)項(xiàng)目,界面友好,代碼的可維護(hù)性好,有必要的注釋和相應(yīng)的文檔。

四、實(shí)訓(xùn)地點(diǎn)、日程、分組情況:

實(shí)訓(xùn)地點(diǎn):4棟303機(jī)房

日 程:

第一階段:1.班級(jí)分組,選定課題,查閱相關(guān)資料 半天 2.劃分模塊、小組成員分工半天

3.利用case工具進(jìn)行系統(tǒng)設(shè)計(jì)和分析,并編制源程序 5天

第二階段:上機(jī)調(diào)試,修改、調(diào)試、完善系統(tǒng) 2天

第三階段:撰寫、上交課程設(shè)計(jì)報(bào)告,上交課程設(shè)計(jì)作品源程序(每人1份)2天

五、程序分析

功能模塊說明

彈出菜單

for(int f=0;f<4;f++)改變字號(hào):

public void zihao(){ font f=new font(,font.plain,20);jta.setfont(f);} 設(shè)置字型

public void ziti(){ font f=new font(宋體,font.plain,15);改變字體顏色

public void font(){ jcolorchooser jcolor=new jcolorchooser();color fcolor=jta.getforeground();jta.setforeground(jcolor.showdialog(jta,選擇字體顏色,fcolor));} 自動(dòng)換行

public void action(){ jta.setlinewrap(true);//激活自動(dòng)換行功能

實(shí)現(xiàn)接口

public void actionperformed(actionevent e){ 創(chuàng)建保存文件對(duì)話框

public void savefile(){ 創(chuàng)建打開文件對(duì)話框

private void openfile(){

六、程序設(shè)計(jì)及實(shí)現(xiàn)

1、實(shí)現(xiàn)彈出菜單(jpopupmenu)

2、設(shè)置字型,字體大小,字體顏色

3、實(shí)現(xiàn)自動(dòng)換行

七、實(shí)訓(xùn)總結(jié)

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

在實(shí)現(xiàn)記事本的功能過程中,也不是很順利,基本的文件讀寫和保存文檔的復(fù)制、粘貼、刪除等功能還比較容易實(shí)現(xiàn),但如何改變字體、字體顏色和背景顏色,就比較麻煩了,要實(shí)現(xiàn)字體顏色和背景顏色,首先要調(diào)用系統(tǒng)的調(diào)色板,再進(jìn)行設(shè)置。但如何調(diào)用系統(tǒng)調(diào)色板?我是通過查閱幫助文檔來找到其調(diào)用方法的。像自動(dòng)換行、設(shè)置字體等都是通過方法來調(diào)用,給相關(guān)事件加上監(jiān)聽,在進(jìn)行響應(yīng)事件。整個(gè)程序中方法才是最關(guān)鍵的,也是最困難的。所以像查找、替換、轉(zhuǎn)到幾個(gè)功能我都不知道用什么方法,也由于時(shí)間有限,沒有完成其功能。總體的感覺是對(duì)java有了一個(gè)全新的認(rèn)識(shí),現(xiàn)在感覺用java做小的圖形用戶程序有些缺陷,但是在其的應(yīng)用方面。尤其是有網(wǎng)絡(luò)方面的應(yīng)用,在整個(gè)實(shí)訓(xùn)我也嘗試過做一個(gè)小的畫圖軟件。但是由于時(shí)間關(guān)系還有一個(gè)是自身的知識(shí)的欠缺,最終這個(gè)事情被擱淺下來了。最后還是進(jìn)行計(jì)事本的編寫。由于在做畫圖軟件時(shí)花了不了時(shí)間,所以現(xiàn)在的計(jì)事本的功能不是很全,如果有更多的時(shí)間,我會(huì)把這個(gè)記事體再完善一下,再把畫圖軟件也做出來。實(shí)訓(xùn)的時(shí)間不長(zhǎng),但是我會(huì)在課外把它們的功能完善。然后再學(xué)習(xí)一下java和網(wǎng)絡(luò)的編程,體驗(yàn)java的前沿技術(shù)。

在學(xué)習(xí)的過程中也體會(huì)到,遇到問題也要請(qǐng)教。不然的話自己一個(gè)人去做的話會(huì)花很多的時(shí)間,我在做這個(gè)記事本的時(shí)間,其中也問到過許多問題,通過同學(xué)的幫助下解決了,提高了程序的開發(fā)進(jìn)程。其他的同學(xué)有問題的話我也是給他們盡量解決。我認(rèn)為學(xué)習(xí)知識(shí)的過程當(dāng)中就應(yīng)該是相互學(xué)習(xí)相互進(jìn)步的。

java是面在的主流技術(shù)我會(huì)努力將它學(xué)好,現(xiàn)在我缺乏的是堅(jiān)持不懈的精神,我會(huì)向他學(xué)習(xí)。

雖然學(xué)習(xí)java的路還很找,但我會(huì)繼續(xù)走下去。

第五篇:大二實(shí)訓(xùn)JavaWeb學(xué)習(xí)心得

大二實(shí)訓(xùn)JavaWeb學(xué)習(xí)心得

容我先說句廢話,經(jīng)過同學(xué)們多次的互相理論與向上建議,對(duì)于第二次次實(shí)習(xí)地點(diǎn)安排在學(xué)校這個(gè)結(jié)果我還是非常高興的,畢竟少了很多旅途勞累。

這次實(shí)習(xí)內(nèi)容是java web,我想應(yīng)該與本學(xué)期開過javaweb這門課有關(guān),畢竟上學(xué)期學(xué)過java和數(shù)據(jù)庫(kù),本覺得應(yīng)該會(huì)比較輕松,開始之前大家都說這實(shí)習(xí)可是可以放松了,可是等老師開始講之后發(fā)現(xiàn)這個(gè)東西理論上知識(shí)點(diǎn)不多,可是應(yīng)用起來還是感到非常困難。

這次實(shí)習(xí)老師風(fēng)格與上次實(shí)習(xí)的那位不同,去年那簡(jiǎn)直是從零開始講,這次上來沒細(xì)講java和SQL,直接jsp。于是上學(xué)期開過的、紙上談兵的java課就露出破綻了,簡(jiǎn)直要從頭學(xué)起,更別說與jsp、sql融合了。另外用jsp寫網(wǎng)頁(yè)嘛,這個(gè)語言不是很火,去Github上找,開發(fā)web應(yīng)用的大多是php、python,而servlet這個(gè)東西非常基礎(chǔ),甚至并不能算作一個(gè)開發(fā)框架,所以網(wǎng)上的資料也并不好找,網(wǎng)上都是些Struts2、Spring3、Hibernate,總之這開始的時(shí)候就很是艱難,晚上回到宿舍也經(jīng)常要花很多時(shí)間來補(bǔ)之前的知識(shí),java封裝繼承什么的,當(dāng)然,這很累。

白天聽課并不能高效的吸收老師所講的,下來問了一下同學(xué)們是差不多的情況,可能是老師的節(jié)奏我們不太習(xí)慣。不過這學(xué)完也終究是會(huì)了一些,大概說一下,JSP全名 Java Server Pages,一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),所謂動(dòng)態(tài)就是可以與用戶交互就像論壇什么的,而html靜態(tài)頁(yè)面就是只能給用戶看的。首先,我們配置了幾個(gè)環(huán)境:java的JDK和服務(wù)器Tomcat。至于IDE,我還是用我比較順手的jetbrain家的IntelliJ IDEA,對(duì)了,不用Eclipse是因?yàn)樗蟆?/p>

之前都是寫靜態(tài)頁(yè)面,對(duì)于動(dòng)態(tài)頁(yè)面的環(huán)境配置還真是頭疼了一段時(shí)間,看了一些博客,發(fā)現(xiàn)這個(gè)主要是在File——ProjectStructure配置依賴的jar包,還有就是 tomcat服務(wù)器的配置。配置好了開始學(xué)JSP內(nèi)部對(duì)象及內(nèi)部對(duì)象所對(duì)應(yīng)的一些方法。再就是JSP與數(shù)據(jù)庫(kù)的聯(lián)系,怎么樣操作Mysql數(shù)據(jù)庫(kù)等等。

在用一種語言寫程序的時(shí)候,demo通常是零星幾個(gè)功能的嘗試,而去寫一個(gè)偏實(shí)戰(zhàn)的項(xiàng)目時(shí),是需要從需求分析、模塊設(shè)計(jì)到實(shí)現(xiàn)功能的一整套流程,這些我們從來沒有做過,當(dāng)我們C05開源盛世(項(xiàng)目組)開始做項(xiàng)目的時(shí)候,第一步的需求分析就費(fèi)了好多功夫,功能點(diǎn)想的不全面,導(dǎo)致中途還要進(jìn)行改動(dòng)。模塊設(shè)計(jì)也是類似的情況,低內(nèi)聚高耦合這種理念可是不好理解。此處多謝伙伴們抬舉,我這個(gè)組長(zhǎng)也是個(gè)沒當(dāng)過組長(zhǎng)的新手,可能是命題選的比較偏(做的東西類似知乎),在開始時(shí)就遇到了一些棘手的問題。

做這個(gè)項(xiàng)目對(duì)團(tuán)隊(duì)的協(xié)作能力要求很高,在這里,我作為組長(zhǎng)出了這么幾個(gè)大的紕漏:程序框架搭的不夠細(xì)致、項(xiàng)目約定不夠全面、沒有及時(shí)收集組員的進(jìn)度反饋、同步項(xiàng)目文件的頻率太低,實(shí)現(xiàn)順序不當(dāng)導(dǎo)致功率浪費(fèi)。這些導(dǎo)致我們5個(gè)人開始不久就發(fā)生了如下問題:類名沖突、同一個(gè)模塊寫了兩遍、制作前臺(tái)的進(jìn)度沒有與后臺(tái)進(jìn)度同步,導(dǎo)致了不能及時(shí)測(cè)試與調(diào)試程序。

最后,這個(gè)項(xiàng)目讓我看到了很多,尤其是分工和成員之間的同步方面,發(fā)揮出團(tuán)隊(duì)合作的力量對(duì)于我還是個(gè)巨大的挑戰(zhàn),以及再一次強(qiáng)調(diào)了實(shí)踐的重要性,從中也看出了我們相比于那些真正開發(fā)團(tuán)隊(duì)的的青澀與弱小。歷練方能不死,活著真難!QAQ 作者:AzureChen 2015.7.16 陰

下載Java web課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告word格式文檔
下載Java web課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    C++課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告

    大連科技學(xué)院 C++課程設(shè)計(jì)報(bào)告 題目稿件管理數(shù)據(jù)系統(tǒng) 小組成員呂榮興 學(xué)生姓名 呂榮興 專業(yè)班級(jí)信管10-1班所在系部 信息科學(xué)系指導(dǎo)教師 曾維佳 職稱 講師目 錄 一 題目 .......

    課程設(shè)計(jì)實(shí)訓(xùn)小結(jié)

    課程設(shè)計(jì)實(shí)訓(xùn)小結(jié)這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)做的還是很成功的,功能全部基本都實(shí)現(xiàn)了。在做的過程中出現(xiàn)過幾次小問題,搞了很長(zhǎng)時(shí)間才做通的。做完這次課設(shè)之后,回顧起來,數(shù)據(jù)庫(kù)課設(shè)其實(shí)......

    課程設(shè)計(jì)實(shí)訓(xùn)小結(jié)

    這次數(shù)據(jù)庫(kù)課程設(shè)計(jì)做的還是很成功的,功能全部基本都實(shí)現(xiàn)了。在做的過程中出現(xiàn)過幾次小問題,搞了很長(zhǎng)時(shí)間才做通的。做完這次課設(shè)之后,回顧起來,數(shù)據(jù)庫(kù)課設(shè)其實(shí)挺簡(jiǎn)單的。只不過......

    商務(wù)談判實(shí)訓(xùn)課程設(shè)計(jì)

    商務(wù)談判方案 一、談判主題 解決北京華茂公司與深圳大宇公司合資前的問題,達(dá)到合資的目的,并建立長(zhǎng)期良好的合作關(guān)系。 二、談判人員: 北京華茂: 深圳大宇: 公司總經(jīng)理 財(cái)務(wù)部長(zhǎng)......

    課程設(shè)計(jì)實(shí)訓(xùn)感想

    實(shí) 訓(xùn) 感 想 一周忙碌的“機(jī)械課程設(shè)計(jì)”實(shí)訓(xùn)終于完成了,此刻的我有很多的感慨想說! 首先,我懷著真誠(chéng)的心要感謝一個(gè)人,我的老師——李芯。我感謝她給我的幫助,因?yàn)槭撬o予的無......

    JSP實(shí)訓(xùn)課程設(shè)計(jì)

    JSP實(shí)訓(xùn)課程設(shè)計(jì)一、 一個(gè)簡(jiǎn)單的學(xué)生信息管理系統(tǒng) 學(xué)生信息包括5項(xiàng):所屬的(1)學(xué)院、(2)系、(3)班級(jí),(4)姓名和(5)家庭住址。 功能和要求: 1、 所有的數(shù)據(jù)要存入Oracle數(shù)據(jù)庫(kù)。 2、 對(duì)“學(xué)......

    課程設(shè)計(jì)實(shí)訓(xùn)總結(jié)范文大全

    實(shí)訓(xùn)總結(jié) 姓名:潘敏學(xué)號(hào):123264班級(jí):312352 2013-12-16晴星期一 今天是我們?yōu)槠趦芍艿墓しN實(shí)訓(xùn)周的開始,早上,我們都按時(shí)到達(dá)實(shí)訓(xùn)基地的教室,首先是聽系主任講解實(shí)訓(xùn)周安全注意事......

    課程設(shè)計(jì)實(shí)訓(xùn)總結(jié)

    鋼筋混凝土結(jié)構(gòu)課程設(shè)計(jì)說明書題目:鋼筋混凝土整體式單向板肋形樓蓋設(shè)計(jì)基礎(chǔ)工程一班謝世瀚111102143廣東水利電力職業(yè)技術(shù)學(xué)院市政工程系2013年1月編制目錄題目··31. 板的......

主站蜘蛛池模板: 看国产黄大片在线观看| 日本黄页网站免费大全| 亚洲伊人成无码综合网| 亚洲人成网站在线播放大全| 丝袜熟女国偷自产中文字幕亚洲| 麻豆画精品传媒2021一二三区| 风间由美性色一区二区三区| 欧美真人性做爰全过程| 人妻少妇被猛烈进入中文字幕| 疯狂做受xxxx高潮视频免费| а√天堂中文在线资源库免费观看| 久久婷婷五月综合国产尤物app| 免费无码又爽又刺激一高潮| 亚洲精品乱码久久久久久金桔影视| 亚洲熟妇色xxxxx亚洲| 国产精品久久久久久熟妇吹潮软件| 国产福利视频在线精品| 日本毛x片免费视频观看视频| 亚洲人成网77777亚洲色| 国产sm调教视频在线观看| 蜜桃无码av一区二区| 久久久久亚洲av成人片| 5060国产午夜无码专区| 亚洲精品无码一区二区三区久久久| 亚洲精品国偷拍自产在线麻豆| 少妇午夜福利水多多| 偷窥 亚洲 另类 图片 熟女| 中文字幕亚洲综合久久综合| 免费欧洲美女牲交视频| 67194熟妇在线永久免费观看| 亚洲国产日韩在线人高清| 国产成人亚洲综合无码精品| 亚洲综合成人婷婷五月网址| 国产精品久久自在自线不卡| av无码国产在线观看岛国| 亚洲欧洲精品成人久久av18| 日本免费一区二区三区四区五六区| 人妻少妇被粗大爽.9797pw| 成人天堂资源www在线| 久久久久成人网站| 色婷婷美国农夫综合激情亚洲|