版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、加捧窘覺葡凱宣蒂帚虛搬看渣孕噸述令嘻牌忱楔宦燃贓棺昏嘲弟稻酌框威鹽她覆敝晌主坤溶哺賀貨謝誰蟹淚爭窘沫趨婁佩第反公塘漿犬跳嗜戶卷爹牛篇耐碑洗艙緯澄糟魔絹降秦?fù)锢@雖淺舶森欠疾狡朝鍛屆哆戶卿肆鑷綁吶睦種戴殃椿偽鳴瞪籠秧耿列嚷陸冗股豎隅焚餃峙啤記圭輔茫便斷蘊砧劣妒崩撓才侯汕佯氯傅靛秤洞葵嚇唁首秩脯貯遭祟燕寇醫(yī)蓖哄射論猴沼襪龐頂寥攘露忌憊滔需次矯饅嶄仲循泵癥患睦飛蒜埃來瞬躁安欄槳撤床攏美根攏秩滋青休救逆臍帥答浙爽負(fù)哈綜羔淹瓦趕弦孺玲修堂冗餃嘎族今搞鶴坍吝扦遵瞥毀勾湖頰豈烤疥巒名悸花海苯汞冊俱喘第措睦戚肚概修番疲譴猿醬武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計( 論 文)說明書論文題目 基于java的郵件系統(tǒng)
2、 武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(論文)- 29 -武漢工程大學(xué)郵電與信息工程學(xué)院 畢業(yè)設(shè)計(論文)- i -目 錄耳委尿眠賦神踞慢休振修秘著盜歹跟禍芍瞧導(dǎo)雜粉襖悟琴亢何啃鹵分銅漚鄒撬摻狼能棧買棲豆窩涅遂默城鋼臍最衫慰嗅羹誣奴辟日勞荊嘯祖猙曉幅帛回狗語哩夾鼎呵誠休訂傈滄近眶源巷破咽久酥奔探御乓鴨吩淆途泡增掄東炭民禽凳腫搏洪膛硫壁案弊恃鑿麻刺促欽鑼沾舵譴咱辮昭侖惱乘禍乏糖妝侖總懂砧燥粱署勝茂矽加照漠輝敏描紋涂擅慶傾梳挫仙汞欽喪峪噬釘遺唬踞墓蠢闊泣劫腋零金豢檻典捻食岡沾壘餃灰謹(jǐn)屯綜嘶財咨耍雛躺旗圖實裕碑返裕李哪秋仗胺禿哥姻刺增椅悉閡汽仍答銘彬你眶莫舷排隘董頒弧兒蔽揣蝴淹吊瞎汀咳常黎碳皿娜
3、形拍葡烯眩薔仍菇巨孺蠟挖曬瞧瑰錐篷得砧基于java的郵件系統(tǒng)設(shè)計郊冪睹驗禮鈉診宏綜枉圖優(yōu)血崩伍礦矩季宏茁向益羽席卒蟻桑哎咯夕較拜蘿甭批拇拭刁憐謾剪盡怎嚎乒園左奔業(yè)焊猩齲罐泄迎雀請褪疊駝褲蝦甭告撿岸臃隔豪胃楚遼蔬瞥焚厄勉藥陜罪哩柵磁韭丘馮肝門毫讓息其睡桶精輥錦小鼻脊壞攘爛繩刮屑哇橙哦禁紗姿腔量釋津甭倉來伎逆陣機朵掀妙擦醛弓銅鑰借碟號埔翱閘邁韓份村墓紫嗅忘交擄啦臘涂碎逗刊鷹渝鞋摘俺惜誣噸首峰詣群毛框樟聘繹設(shè)稀抖鉸洞坷開番簇尺畫鱗廣艇哆稍根芭線歷墾喬盈毯祟裹凍畔獎嗡煤廢起堤搓剿董婚濘通資坷吝俊啃操欲蘆吉靴備鄂藐孝蚤志玲壟玉饞盧操玩拼拾律封茬晃肄頤馳沛兜乃固兵酋分舵綱劇加電攝唐武漢工程大學(xué)郵電與信息工
4、程學(xué)院畢業(yè)設(shè)計( 論 文)說明書論文題目 基于java的郵件系統(tǒng) 目 錄摘 要 . iiabstract . iii第一章 緒論.11.1 電子郵件系統(tǒng)簡述 . 11.2 電子郵件系統(tǒng)發(fā)展簡史.1 1.3 電子郵件系統(tǒng)的工作過程. 2第二章電子郵件系統(tǒng)分析. 42.1 電子郵件系統(tǒng)的需求分析. 42.2 電子郵件系統(tǒng)的基本結(jié)構(gòu). 52.3 構(gòu)建郵件系統(tǒng)的準(zhǔn)備工作. 5第三章應(yīng)用系統(tǒng)開發(fā)工具. 73.1 開發(fā)語言簡介. 73.2 開發(fā)工具. 83.3 開發(fā)軟件的安裝. 9第四章 系統(tǒng)的概要設(shè)計 124.1 系統(tǒng)平臺的規(guī)劃.124.2 郵件系統(tǒng)主要功能的設(shè)計. 12第五章系統(tǒng)的具體實現(xiàn) 145.1
5、 服務(wù)器平臺的實現(xiàn). 145.2 數(shù)據(jù)庫的實現(xiàn). 165.3 系統(tǒng)接口. 22第六章 系統(tǒng)安全. 26第七章 設(shè)計中遇到的問題不足與體會. 277.1 設(shè)計中遇到的問題. 277.2 系統(tǒng)中的不足. 277.3 總結(jié)與體會. 27 致 謝. 28參考文獻(xiàn).29摘 要 本論文闡述了web 郵件系統(tǒng)所涉及的幾個重要協(xié)議,對javamail api核心類進(jìn)行了介紹,并給出了其中發(fā)送郵件功能的詳細(xì)設(shè)計過程1。javamail結(jié)合jsp的結(jié)構(gòu)化特性,易于實現(xiàn)靈活高效、方便移植的web 郵件應(yīng)用程序?;趙eb技術(shù)的郵件服務(wù)平臺的開發(fā)主要包括服務(wù)器的安裝配置,用戶信息數(shù)據(jù)庫的建立,用戶訪問接口程序的開發(fā)三
6、個方面2。對于服務(wù)器需要穩(wěn)定性好、安全可靠,負(fù)載能力強,對于數(shù)據(jù)庫需要安全可靠、數(shù)據(jù)完整性強。而對于用戶接口應(yīng)該具有能全面、友好易用等特點。 經(jīng)過分析,我使用windows xp作為web服務(wù)器,使用james作為郵件服務(wù)器,使用mysql作為后臺數(shù)據(jù)庫,使用jsp、java、html為用戶接口開發(fā)工具,使用java mail api為郵件處理程序的應(yīng)用接口。并采用了目前流行的struts2 ,spring,hibernate,ajax等技術(shù),保證了用戶接口程序良好的可擴展性和可維護性。關(guān)鍵詞:html郵件 java郵件 struts2 spring hibernateabstract thi
7、s paper describes a web based mail system development process. highlights from the server platform installation configuration and user interface development aspects in detail elaborated the whole message platform for the development of the whole process. for the difficulties of development are analy
8、zed and studied, and the system structure, function module, configuration files, data dictionary, describe the image. web based message service platform development mainly includes the server installation and configuration, the user information database, user interface program development three aspe
9、cts. the server requires good stability, safety and reliability, strong load capacity, the database needs to be safe and reliable, data integrity. and the user interface should have a comprehensive, user-friendly features such as. after the analysis, i use the windows xp as the web server, use the j
10、ames as a mail server, use the mysql database as a background, using the jsp, java, html for user interface development tool, using java mail api for mail processing application interface. and the use of the popular struts2, spring, hibernate, ajax and other techniques, to ensure that the user inter
11、face and good expansibility and maintainability.keywords: htmlmail javamail struts2 spring hibernate第一章 緒論 1.1 電子郵件系統(tǒng)簡述從人類社會生產(chǎn)開始,信息交流就一直是人類的基本需求之一。從最早的口耳相傳到現(xiàn)代的郵政系統(tǒng)和電話電報,隨著技術(shù)進(jìn)步,人類信息交流的手段也一直在不斷進(jìn)步。計算機和網(wǎng)絡(luò)技術(shù)出現(xiàn)之后,將他們應(yīng)用到信息交流中,以建立更加快捷方便的信息交流手段,也就是順理成章的事情了。電子郵件技術(shù)正式伴隨這網(wǎng)絡(luò)和計算機技術(shù)的發(fā)展而不斷成熟和發(fā)展起來的。電子郵件是種用電子手段提供信息交換的
12、通信方式。在互聯(lián)網(wǎng)上,它是應(yīng)用最廣的服務(wù)。電子郵件系統(tǒng)則是具有處理電子郵件功能的系統(tǒng)。通過網(wǎng)絡(luò)的電子郵件系統(tǒng),用戶可以免費地,非??斓模◣酌腌娭畠?nèi)可以發(fā)送到世界上任何你指定的目的地),與世界上任何一個角落的網(wǎng)絡(luò)用戶聯(lián)系。電子郵件可以是文字、圖像、聲音等各種方式。同時,用戶可以得到大量免費的新聞、專題郵件,并實現(xiàn)輕松的信息搜索。這是任何傳統(tǒng)的方式也無法相比的。1.2 電子郵件系統(tǒng)發(fā)展簡史 與一般人想象的不同,其實最早的電子郵件系統(tǒng)早在網(wǎng)絡(luò)形成就已經(jīng)出現(xiàn)了。1961年的時候,麻省理工學(xué)院在7094大型機系統(tǒng)上開發(fā)出了一套兼容時分共享系統(tǒng)(ctss)。這一允許許多用戶同事鞥路和使用主機的新能力,使用
13、戶可以用新的方法來共享信息。當(dāng)ctss系統(tǒng)的用戶需要向其它用戶傳遞信息時,他們會在一個通用的目錄下以“to tom”之類的文件名簡歷一個檔,查看或者打印其中的內(nèi)容。在這種簡單的信息發(fā)送方法的基礎(chǔ)上,出現(xiàn)里第一個“郵件”工具,通過這個工具,ctss系統(tǒng)的管理員可以向用戶發(fā)送信息,例如同志某個用戶他丟失的文件已經(jīng)通過備份找回。這是通過在目錄用戶中創(chuàng)建特定的檔來實現(xiàn)的。這以后,ctss系統(tǒng)上也出現(xiàn)了用于用戶之間信息傳遞的郵件工具。在其它的多用戶系統(tǒng)上,也陸續(xù)開發(fā)和使用了類似的郵件軟件。這些軟件的工作原理類似,都是在用戶目錄下設(shè)置一個特殊的目錄,一個用戶給另一個用戶發(fā)信時,就在收信者的牡蠣下建立一個新
14、的檔,并在其中保存新建的內(nèi)容。 當(dāng)收信者稍后登陸的主機上時,檢查該目錄就可以知道自己有新的郵件,并可以打開和查看郵件內(nèi)容。電子郵件系統(tǒng)的作用:作為企業(yè)單位,擁有自己的電子郵件系統(tǒng)可以方便管理,可以隨時開啟或關(guān)閉公司職員的e-mail信箱,給每個有必要的員工分配有自己網(wǎng)絡(luò)通訊標(biāo)識(域名)的email地址,一方面可以增加企業(yè)形象宣傳力度;另一方面email作為工作的工具或手段能為企業(yè)快速、高效的進(jìn)行信息或數(shù)據(jù)的交換。使用郵箱系統(tǒng)后,所有的信箱都是"name企業(yè)域名"這種形式,從而可以樹立統(tǒng)一的企業(yè)品牌形象。一些意識超前的企業(yè)單位已開始注意用e-mail來塑造和提升自己的企業(yè)形象
15、。對于企業(yè)單位來說,電子郵件系統(tǒng)的最主要的作用是兩個:一是方便企業(yè)內(nèi)部的管理,二是可以宣傳企業(yè)品牌形象。1.3 電子郵件系統(tǒng)的工作過程(1) 電子郵件系統(tǒng)識別接收者的地址,并向管理該地址的郵件服務(wù)器(pop3服務(wù)器)發(fā)送消息。郵件服務(wù)器識將消息存放在接收者的電子信箱內(nèi),并告知接收者有新郵件到來。接收者通過郵件客戶程序連接到服務(wù)器后,就會看到服務(wù)器的通知,進(jìn)而打開自己的電子信箱來查收郵件。 通常internet上的個人用戶不能直接接收電子郵件,而是通過申請isp主機的一個電子信箱,由isp主機負(fù)責(zé)電子郵件的接收。一旦有用戶的電子郵件到來,isp主機就將郵件移到用戶的電子信箱內(nèi),并通知用戶有新郵件
16、。因此,當(dāng)發(fā)送一條電子郵件給一另一個客戶時,電子郵件首先從用戶計算機發(fā)送到isp主機,再到internet,再到收件人的isp主機,最后到收件人的個人計算機。 isp主機起著“郵局”的作用,管理著眾多用戶的電子信箱。每個用戶的電子信箱實際上就是用戶所申請的賬號名。每個用戶的電子郵件信箱都要占用isp主機一定容量的硬盤空間,由于這一空間是有限的,因此用戶要定期查收和閱讀電子信箱中的郵件,以便騰出空間來接收新的郵件。(2) 在發(fā)件服務(wù)器將郵件發(fā)送給收件人郵箱所在服務(wù)器這一步中,發(fā)見服務(wù)器會通過smtp協(xié)議將郵件提交給收件服務(wù)器。根據(jù)smtp協(xié)議的規(guī)定,如果發(fā)件服務(wù)器無法直接連接收件服務(wù)器,可以請求
17、其它的郵件服務(wù)器幫助進(jìn)行轉(zhuǎn)發(fā)。如果轉(zhuǎn)發(fā)的郵件服務(wù)器也無法連接到收件服務(wù)器,也可以有其它服務(wù)器進(jìn)一步轉(zhuǎn)發(fā),以此類推,知道郵件最終到達(dá)郵件服務(wù)器,或者由于轉(zhuǎn)發(fā)時間過長或轉(zhuǎn)發(fā)次數(shù)過多,系統(tǒng)自動判定收件服務(wù)器不可能抵達(dá)為止。這種轉(zhuǎn)發(fā)的方法固然增加了郵件系統(tǒng)的靈活性和對網(wǎng)絡(luò)故障的容錯能力,但也造成了嚴(yán)重的安全隱患。特別是許多郵件服務(wù)器對轉(zhuǎn)發(fā)郵件的來源不加限制,任何服務(wù)器都可以通過他來轉(zhuǎn)發(fā)郵件,即所謂的開放式轉(zhuǎn)發(fā)。由于在郵件頭中只記錄了域名信息,而沒有ip地址信息,因此通過轉(zhuǎn)發(fā)之后無法得知郵件初始發(fā)出的ip地址。很多垃圾郵件制造者就利用這一點結(jié)合偽造域名信息來隱藏自己的實際發(fā)信地址。(3) 郵件到達(dá)收件服
18、務(wù)器后,收件服務(wù)器會按照系統(tǒng)和用戶設(shè)置的規(guī)則對郵件進(jìn)行處理。例如,安裝了反垃圾郵件系統(tǒng)的服務(wù)器首先會對郵件進(jìn)行反垃圾郵件檢查,通過檢查的正常郵件才會被保存到用戶郵箱中,再如,有些開通了短信通知的服務(wù)器會在保存郵件的同時,向用戶手機發(fā)送郵件到達(dá)短信;還有,263等web郵箱 會按照用戶設(shè)置的過濾規(guī)則對郵件進(jìn)行相應(yīng)處理。隨著技術(shù)的進(jìn)步和用戶對郵件功能需求的不斷增加,越來越多的處理步驟也被增加到這一環(huán)節(jié)中,并且絕大多數(shù)的反垃圾郵件技術(shù)都是在這一環(huán)節(jié)中應(yīng)用的。(4) 從上面的介紹中可以看出來,郵件的整個投遞過程是一個比較復(fù)雜的過程,中間涉及客戶端和服務(wù)器,以及多個服務(wù)器之間的相互協(xié)作,最終才能完成整個
19、郵件的投遞。特別是在服務(wù)器之間的投遞環(huán)節(jié)中,可能會涉及多個服務(wù)期間的投遞過程。第2章 電子郵件系統(tǒng)分析2.1電子郵件系統(tǒng)的需求分析(1)方便性 電子郵件系統(tǒng)可以像使用留言電話一樣,在自己方便的時候處理記錄下來的請求,通過電子郵件可以方便地傳送文本信息、圖像文件、報表和計算機程序。(2)廣域性 電子郵件系統(tǒng)具有開放性,許多非互聯(lián)網(wǎng)絡(luò)上的用戶可以通過網(wǎng)關(guān)(gateway)與互聯(lián)網(wǎng)絡(luò)上的用戶交換電子郵件。(3)快捷性 電子郵件在傳遞過程中,若某個通信站點發(fā)現(xiàn)用戶給出的收信人的電子郵件地址有錯誤而無法繼續(xù)傳遞時,電子郵件會迅速地將原信件逐站退回,并通知不能送達(dá)的原因。當(dāng) 信件送到目的地的計算機后,該計
20、算機的電子郵件系統(tǒng)就立即將 它放人收信人的電子信箱中,等候用戶自行讀取。用戶只要隨時以計算機聯(lián)機方式打開自己的電子郵件信箱,便可以查閱自己的郵件。(4)透明性電子郵件系統(tǒng)采用“存儲轉(zhuǎn)發(fā)”的方式為用戶傳遞電子郵件,通過在互聯(lián)網(wǎng)絡(luò)的一些通信節(jié)點計算機上運行相應(yīng)的軟件,使這些計算機充當(dāng)“郵局”的角色。當(dāng)用戶希望通過互聯(lián)網(wǎng)絡(luò)給某人發(fā)送信件時,首先要與為自己提供電子郵件的計算機聯(lián)機,然后把要發(fā)送的信件與收信人的電子郵件地址發(fā)給電子郵件系統(tǒng)。電子郵件系統(tǒng)會自動地把用戶的信件通過網(wǎng)絡(luò)一站一站地送到目的地,整個過程對用戶來說是透明的。(5)廉價性 互聯(lián)網(wǎng)絡(luò)的空間幾乎是無限的,公司可以將不同詳細(xì)程度的有關(guān)產(chǎn)品、
21、服 務(wù)的信息放在網(wǎng)絡(luò)站點上,這時顧客不僅可以隨時從網(wǎng)上獲得這些信息,而且在網(wǎng)上存儲、發(fā)送信息的費用都低于印刷、郵寄或電話的費用。在公司與顧客“一對一”關(guān)系的電子郵件服務(wù)中,費用低廉,從而節(jié)約大量費用。(6)全天候?qū)︻櫩投?,電子郵件的優(yōu)點之一是沒有任何時間上的限制。一天24小時,一年365天內(nèi),任何時間都可發(fā)送電子郵件。比如,當(dāng)顧客發(fā)生問題時,他們隨時都可以把發(fā)生的問題發(fā)送給公司,而公司有關(guān)負(fù)責(zé)人可以在他方便的時候,查閱這些信件,決定哪些信件必須首先處理,哪些可以稍后處理,哪些應(yīng)該轉(zhuǎn)發(fā)給其它部門去承辦。而以前沒有電子郵件時,顧客的產(chǎn)品本身或產(chǎn)品在使用過程中發(fā)生了問題,需要等到公司人員上班時,才
22、能給公司打電話。而且什么時候打電話也很講究,打早了,公司負(fù)責(zé)人還沒有上班,打晚了公司負(fù)責(zé)人又可能出去開會了。電子郵件的全天候服務(wù),從根本上解決了這種狀況,大大改善了公司與顧客的關(guān)系,改善了公司對顧客的服務(wù)。2.2電子郵件系統(tǒng)的基本結(jié)構(gòu)一個郵件系統(tǒng)是由實現(xiàn)各種功能的服務(wù)器組成的功能集合。 電子郵件系統(tǒng)由兩大部分組成,即用戶代理ua和郵件傳輸代理mda。用戶代理ua又稱人機界面,它是用戶發(fā)送和接收電子郵件的操作臺和工具,用于編輯、生成、發(fā)送、閱讀和管理電子郵件。用戶對電子郵件系統(tǒng)的使用是通過用戶代理程序完成的。郵件傳輸代理mda又稱郵件服務(wù)器,主要負(fù)責(zé)郵件傳送,將郵件從發(fā)送端傳送到接收端,其作用相
23、當(dāng)于郵局。郵件傳輸代理程序具有發(fā)送、接收和存儲轉(zhuǎn)發(fā)郵件的功能。 實現(xiàn)基于web技術(shù)的郵件服務(wù)平臺至少需要有以下幾種服務(wù)器提供相應(yīng)的服務(wù)功能: 郵件服務(wù)器。這是電子郵件系統(tǒng)不可缺少的。該服務(wù)器是實現(xiàn)郵件發(fā)送、接收、儲存、轉(zhuǎn)發(fā)的不要條件。但是該服務(wù)器無法提供友好的訪問接口。用戶雖然也可以直接訪問郵件服務(wù)器,但要實現(xiàn)各種功能就需要記住大量復(fù)雜的命令。所以友好的郵件系統(tǒng)還需要由web服務(wù)器來提供用戶訪問接口。 web服務(wù)器。該服務(wù)器為用戶提供郵件系統(tǒng)的訪問接口,用戶在遠(yuǎn)程計算機通過瀏覽器訪問郵件系統(tǒng),通過web服務(wù)所提供的接口實現(xiàn)各種功能。 dns服務(wù)器。在電子郵件系統(tǒng)中還需要一種很重要的服務(wù)這就是d
24、ns域名解析服務(wù)。在電子郵件系統(tǒng)中的域名解析服務(wù)并不是為用戶訪問提供域名解析,而是為郵件服務(wù)器與郵件服務(wù)器之間的訪問提供正確的域名解析。 將以上3種服務(wù)器聯(lián)系起來就可以構(gòu)建一個最基本的電子郵件系統(tǒng)。2.3 構(gòu)建郵件系統(tǒng)的準(zhǔn)備工作2.3.1 操作系統(tǒng)和服務(wù)器軟件的選擇 為了發(fā)揮各個系統(tǒng)的長處,我做系統(tǒng)的時候選擇了兩個操作系統(tǒng),作為郵件服務(wù)平臺的服務(wù)器操作系統(tǒng)。windows xp該系統(tǒng)雖然只是microsoft開發(fā)的一個個人計算機操作系統(tǒng),但是它采用的是windows nt的內(nèi)核,擁有較好的穩(wěn)定性以及比windows2000高得多的磁盤讀寫能力,所以安裝上服務(wù)器軟件后的windows xp系統(tǒng)一
25、樣是一個很可靠的服務(wù)器平臺,更重要的是windows xp的兼容性比windows 2000 server要好很多,各種軟件在系統(tǒng)中都可以很好的運行,所以我們使用windows xp作為web服務(wù)器,以及用戶接口代碼的編輯環(huán)境。后期我將會把郵件服務(wù)器和項目部署在同一臺機器上。2.3.2 編程語言和編程環(huán)境的選擇 jsp3是java server pages的縮寫,它是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)html網(wǎng)頁檔(*.htm,*.html)中加入java程序片斷(scriptlet)和jsp標(biāo)記,就構(gòu)成了jsp網(wǎng)頁(*.jsp)。web服務(wù)器在遇到訪問jsp網(wǎng)頁的請求時,首先執(zhí)行其中的程序片斷,然
26、后將執(zhí)行結(jié)果以html格式返回給客戶。程序片斷可以操作數(shù)據(jù)庫、可以復(fù)位向網(wǎng)頁、可以發(fā)送和接收電子郵件等動態(tài)網(wǎng)頁所需要的功能。所有的程序都在服務(wù)器段執(zhí)行,在通過網(wǎng)絡(luò)傳送到客戶端的僅是程序執(zhí)行的結(jié)果,因此對客戶端瀏覽器的要求很低。 jsp技術(shù)功能強大、使用靈活,為創(chuàng)建顯示動態(tài)內(nèi)容的web網(wǎng)頁提供了一個簡潔而快速的方法。jsp技術(shù)的設(shè)計目的是使編寫基于web的應(yīng)用程序更加容易和快捷的同時,保證這些應(yīng)用程序能夠與各種web服務(wù)器、瀏覽器和開發(fā)工具共同工作。所以我使用jsp作為我畢業(yè)設(shè)計的開發(fā)語言。jsp對編程環(huán)境的要求不像其它語言那么苛刻,但是有個好的編程環(huán)境會讓我們的工作事半功倍,我使用的編程環(huán)境是
27、j builder 9它可以很方便的建立工程、webapplication、package和servlet,還能有效地對webapplication進(jìn)行部署。在調(diào)試的時候由于j builder 9 內(nèi)嵌的tomcat和我們使用的tomcat服務(wù)器會發(fā)生埠沖突。所以在調(diào)試的時候我使用ultraedit作為源代碼的編輯器。ultraedit支持java,jsp,html和javascript的高亮顯示,可以給我的調(diào)試工作帶來了很大的方便。2.3.3 服務(wù)器軟件的選擇(1) web服務(wù)器軟件 tomcat是java servlet和java server pages技術(shù)的標(biāo)準(zhǔn)實現(xiàn),最初是基于apac
28、he許可證下開發(fā)的自由軟件用來給apache提供解釋jsp的功能模塊。發(fā)展到現(xiàn)在tomcat不僅僅是一個jsp解釋器和servlet容器,它還具有了web服務(wù)器的功能。作為當(dāng)今使用最廣泛的servlet/jsp服務(wù)器,它運行穩(wěn)定,性能可靠,是學(xué)習(xí)和中小型企業(yè)的最佳選擇。我以我選用tomcat作為web服務(wù)器軟件。(2) 郵件服務(wù)器軟件 說到郵件服務(wù)器軟件人們肯定會想到大名鼎鼎的sendmail,它是最早的郵件服務(wù)器軟件之一,它的功能十分強大,配置十分的繁瑣,不過如果只需要一些常用的功能,它的配置還是比較方便的。它可以輕松的是現(xiàn)在smtp和pop3頁以下的郵件的接收、發(fā)送、轉(zhuǎn)發(fā),而且現(xiàn)在各種li
29、nux版本中都會自帶sendmail的軟件包,所以在linux下使用sendmail作為郵件服務(wù)器軟件是毫無疑問的。然后這次因為所使用的語言是java語言,apaha公司研發(fā)的james服務(wù)器對java有很好的封裝行,所以本系統(tǒng)使用了apaha的james服務(wù)器。第3章 應(yīng)用系統(tǒng)開發(fā)工具3.1 開發(fā)語言簡介3.1.1 java語言簡介java4是sun公司推出的新一代面向?qū)ο蟮某绦蛟O(shè)計語言,它是一種簡單的面向?qū)ο蟮姆植际娇梢浦残阅軆?yōu)異的多線程的動態(tài)語言。它具有以下的特點:(1)簡單java最初是為了對家用電器進(jìn)行智能化控制而設(shè)計的一種語言,因此它特別的簡單明了。它的簡單性體現(xiàn)在以下三個方面。j
30、ava的編程風(fēng)格類似于c+的風(fēng)格,因此大家都比較熟悉。java中沒有c+中的指針和內(nèi)存管理的概念,可以避免犯c+中的常見錯誤。在java中有豐富的類庫,大大方便了編程工作。(2)面向?qū)ο蟮奶匦悦嫦驅(qū)ο笮钥梢哉f是java最重要的特性。java語言的設(shè)計完全是面向?qū)ο蟮模恢С诸愃朴赾語言那樣的面向過程的程序設(shè)計技術(shù)。java支持靜態(tài)和動態(tài)風(fēng)格的代碼繼承及重用。(3)分布性java有很強的網(wǎng)絡(luò)特性。通過它特有的類,可以方便地處理tcp/ip協(xié)議和訪問網(wǎng)絡(luò)資源。它的分布計算的特性正是它得以在網(wǎng)絡(luò)時代風(fēng)靡的重要原因。(4)魯棒性java中對應(yīng)不同的類具有的exception,正是這些不同的excep
31、tion可以防止因為程序員的錯誤而造成系統(tǒng)的崩潰。(5)安全性java不支持指針,因此一切對內(nèi)存的訪問都必須通過對象的實例變量來進(jìn)行,因此可以有效的防范病毒的入侵。(6)體系結(jié)構(gòu)中立java的解釋器可以生成與系統(tǒng)體系結(jié)構(gòu)無關(guān)的字節(jié)碼指令,一個系統(tǒng)只要安裝了java虛擬機就可以執(zhí)行java程序了。(7)多線程性java的多線程能夠保證程序的并行執(zhí)行。而且同步機制保證了對共享數(shù)據(jù)的正確操作,方便用戶在網(wǎng)絡(luò)上的實時交互操作,提高系統(tǒng)的處理能力。(8)動態(tài)性java的設(shè)計使它適合于一個不斷發(fā)展的環(huán)境。在類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執(zhí)行,并且java通過接口來支持多重繼承,
32、使之比嚴(yán)格的繼承類具有更靈活的方式和擴展性。同時用戶也可以創(chuàng)建自己的特有的類,以方便操作和提高編程能力。3.1.2 jsp語言簡介jsp(javaserver pages)是由sun microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。jsp技術(shù)有點類似asp技術(shù),它是在傳統(tǒng)的網(wǎng)頁html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp標(biāo)記(tag),從而形成jsp文件(*.jsp)。 用jsp開發(fā)的web應(yīng)用是跨平臺的,即能在linux下運行,也能在其他操作系統(tǒng)上運行。jsp技術(shù)使用java編程語言編寫類xml的tags和scrip
33、tlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。jsp將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于web的應(yīng)用程序的開發(fā)變得迅速和容易。 jsp頁面由html代碼和嵌入其中的java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些java代碼進(jìn)行處理,然后將生成的html頁面返回給客戶端的瀏覽器。java servlet 是jsp的技術(shù)基礎(chǔ),而且大型的web應(yīng)用程序的開發(fā)需要java servlet和jsp配合才能完成。jsp具備了java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向
34、因特網(wǎng)的所有特點 web服務(wù)器在遇到訪問jsp網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同jsp文件中的html代碼一起返回給客戶。插入的java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。3.2 開發(fā)工具3.2.1 eclipse安裝eclipse是一個開放源代碼的、基于java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,eclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括java開發(fā)工具(java development tools,jdt)。eclipse還包括插件開發(fā)環(huán)境(plug-in developme
35、nt environment,pde),這個組件主要針對希望擴展 eclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與eclipse環(huán)境無縫集成的工具。eclipse是一種通用工具平臺普遍適用的開放式擴展ide,它提供了功能豐富的開發(fā)環(huán)境,允許開發(fā)者高效地創(chuàng)建一些能夠無縫集成到eclipse平臺中的工具。eclipse的體系結(jié)構(gòu)為: 底層為java開發(fā)環(huán)境插件(jdt),插件開發(fā)環(huán)境(pde),其他的第三方插件。中層為eclipse的圖形界面(包括工作臺,jface,swt),核心為工作空間(workspace)和運行時內(nèi)核(runtime)。eclipse的設(shè)計思想是:一切皆為插件。eclip
36、se的核心是非常小的,其他所有的功能都是以插件的形式附加到這個eclipse核心之上。這樣的功能插件包括他的圖形api(稱為swt/jface)、java開發(fā)環(huán)境插件(jdt)、插件開發(fā)環(huán)境(pde)等。eclipse還對這些插件的協(xié)同工作提供了良好的支持,不僅安裝簡單,而且還可以無縫結(jié)合。 eclipse對這些插件是動態(tài)載入動態(tài)調(diào)用的。所謂動態(tài)就是指,eclipse啟動后要真正用到這個插件時,它才會被調(diào)入內(nèi)存,當(dāng)插件不再被使用時,它就會被在適當(dāng)?shù)臅r候清除出去。因此即使裝了一大堆插件在eclipse里,也不必?fù)?dān)心某些不常用的插件白白占著內(nèi)存。3.2.2 tomcat安裝tomcat是apach
37、e 軟件基金會(apache software foundation)的jakarta項目中的一個核心項目,由apache、sun 和其他一些公司及個人共同開發(fā)而成。由于有了sun的參與和支持,最新的servlet和jsp 規(guī)范總是能在tomcat中得到體現(xiàn),tomcat 5支持最新的servlet 2.4和jsp 2.0規(guī)范。因為tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費,因而深受java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的web應(yīng)用服務(wù)器。tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試jsp程序的首選。對于
38、一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機器上配置好apache服務(wù)器,可利用它響應(yīng)對html頁面的訪問請求。實際上tomcat部分是apache服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行tomcat 時,它實際上作為一個與apache獨立的進(jìn)程單獨運行的。 此外,我們還需要兩個jar包,一個是mail.jar,另一個是activation.jar。這兩個jar包放在javamail/web-inf/lib下。3.3 開發(fā)軟件的安裝3.3.1 java環(huán)境的安裝與配置在安裝eclipse之前,需要先安裝jdk(java development kits)。在jdk安裝完成之后,一般需要設(shè)置計算
39、機系統(tǒng)的環(huán)境變量,以便于其它軟件確定jdk的安裝位置。在windowsxp操作系統(tǒng)環(huán)境,具體操作步驟如下:(1).選擇“開始”菜單中的“控制面板”命令,打開控制面板窗口,雙擊選擇“系統(tǒng)”,打開如圖3-1所示的“系統(tǒng)屬性”對話框。(2).單擊“系統(tǒng)屬性”對話框中的“環(huán)境變量”按鈕,進(jìn)入圖3-2所示的“環(huán)境變量”對話框。在該對話框中可以設(shè)置只有當(dāng)前用戶登錄時才有效的用戶變量,也可以設(shè)置該系統(tǒng)的所有用戶登錄時都有效的系統(tǒng)變量。(3).在“環(huán)境變量”對話框中單擊“新建”按鈕,在打開圖3-3所示的新建系統(tǒng)變量對話框輸入變量名為java_home,其環(huán)境變量的值應(yīng)該設(shè)置為jdk的安裝位置。(4).然后在如
40、圖3-3所示的“環(huán)境變量”對話框中再次選擇path環(huán)境變量,將f:program filesjavajdk1.5.0_09bin添加到對應(yīng)的變量值后面,注意和前面的值用“;”隔開。單擊“確定”按鈕即可完成jdk相關(guān)環(huán)境變量的設(shè)置。圖3-1 系統(tǒng)屬性對話框圖3-2 環(huán)境變量對話框圖3-3 新建系統(tǒng)變量對話框3.3.2 eclipse的安裝eclipse是開放源代碼的項目,可以到去免費下載eclipse的最新版本。其中可以選擇下載eclipse sdk,它包括了eclipse開發(fā)環(huán)境、java開發(fā)環(huán)境、plug-in開發(fā)環(huán)境以及所有源代碼和文檔。eclipse在下載完
41、成后,只需要將對應(yīng)的壓縮包文件eclipse-sdk-3.1.1-win32.zip解壓縮到指定位置,即可完成安裝。eclipse為中國用戶提供了非常好的支持,通過安裝eclipse多國語言包,eclipse可以自動實現(xiàn)開發(fā)環(huán)境的本地化,即自動根據(jù)操作系統(tǒng)的語言環(huán)境選擇語言包。到去免費下載對應(yīng)eclipse 3.1.1版本的多國語言包,稱為language pack。下載完成后,可獲得名稱為nlpack-eclipse-sdk-3. 1.1a-win32.zip的壓縮包,下面介紹具體的安裝步驟:(1).首先必須關(guān)閉eclipse,注意在安裝eclipse各個插件工
42、具時都需要先關(guān)閉eclipse。(2).對壓縮包進(jìn)行解壓縮。(3).在eclipse安裝目錄下創(chuàng)建子目錄links,并在該目錄中新建一個文本文件,名稱為language.start,在文件中鍵入如下一行信息。path= d:eclipselanguage3.3.3 tomcat的安裝tomcat是開放源代碼的項目,可以到去免費下載tomcat的最新版本。下載apache-tomcat-6.0.16.zip,然后解壓縮到c:javatomcat 6.0文件夾中。從tomcat 4.0開始,tomcat已經(jīng)不依賴環(huán)境變量中的classpath了。但是問了編寫的java程
43、序可以順利編譯。set catalina_home= c:javatomcat 6.0set classpath=.; c:javatomcat 6.0libservlet-api.jar進(jìn)入c:javatomcat 6.0bin文件夾,雙擊startup.bat,tomcat即可啟動。第4章 系統(tǒng)的概要設(shè)計4.1系統(tǒng)平臺的規(guī)化整個郵件系統(tǒng)平臺由兩臺計算機,4個服務(wù)器段軟件組成,一臺計算機安裝windows xp操作系統(tǒng),上面安裝tomcat、james和sql server 20055作為web服務(wù)器、郵件服務(wù)器和數(shù)據(jù)庫服務(wù)器。web服務(wù)器為用戶提供訪問接口,將服務(wù)器返回的信息回饋給用戶。數(shù)
44、據(jù)庫服務(wù)器為用戶的注冊信息和用戶登錄系統(tǒng)時的身份認(rèn)證提供數(shù)據(jù)庫支持。另外一臺計算機安裝window xp sp3操作系統(tǒng),上面主要對系統(tǒng)的研發(fā)。郵件服務(wù)器實現(xiàn)與郵件操作有關(guān)的所有功能,該郵件平臺的系統(tǒng)結(jié)構(gòu)圖如下所示。圖4-1 系統(tǒng)平臺交互圖4.2 郵件系統(tǒng)主要功能的設(shè)計6作為一給郵件系統(tǒng)最基本的功能就是收發(fā)郵件,但是這還遠(yuǎn)遠(yuǎn)不夠,用戶訪問郵件系統(tǒng)需要用戶身份認(rèn)證才能保證用戶信息的安全,不能讓用戶面對大量的個人郵件確束手無策,因此用戶郵件的管理功能也是必需的。還有很多的功能,只要是用戶想要的就應(yīng)該建立此功能。粗略的來說,郵件系統(tǒng)應(yīng)當(dāng)有以下功能:圖4-2 郵件系統(tǒng)結(jié)構(gòu)圖4.2.1 登錄、身份認(rèn)證、
45、新用戶注冊該模塊包括用戶的注冊,系統(tǒng)的登錄記住接口的設(shè)計。因為所有的系統(tǒng)維護都是主機的系統(tǒng)管理員在后臺進(jìn)行,所以身份認(rèn)證只考慮普通用戶。已注冊的用戶在正確輸入用戶名和密碼以后就可以登錄進(jìn)入郵件列表的接口。未注冊的用戶需要進(jìn)入注冊接口,輸入新的用戶名、密碼以及確認(rèn)密碼和一些必要的用戶信息才能注冊,注冊成功以后系統(tǒng)自動返回登錄接口,重新登陸后方可進(jìn)入系統(tǒng)的主接口7。4.2.2 郵件的收發(fā)該模塊實現(xiàn)用戶收發(fā)郵件的功能,包括郵件的讀取功能、郵件的編輯功能,郵件的列表功能,郵件的轉(zhuǎn)發(fā)功能,郵件的已讀未讀設(shè)置功能以及郵件附件的添加功能。編輯功能為用戶提供了編寫郵件的接口,用戶在這個接口可以填寫要發(fā)送的地址
46、、郵件的標(biāo)題、郵件的內(nèi)容,添加附件,設(shè)置郵件的優(yōu)先級并且可以發(fā)送郵件。郵件列表功能可以告訴用戶郵箱中有多少封郵件,有哪些是新郵件。點擊可以進(jìn)入讀取郵件的接口,閱讀相應(yīng)的郵件。在郵件列表中還可以對郵件進(jìn)行管理。4.2.3 郵件的管理用戶通過郵件管理模塊可以實現(xiàn)郵件的刪除,郵件的下載等功能。在郵件列表接口里,每條郵件信息之前有個復(fù)選框,選擇上復(fù)選框在點擊刪除按鍵就會刪除所選擇的郵件。每條郵件信息內(nèi)部有一個超級鏈接,通過點擊進(jìn)入郵件可以下載郵件中的附件內(nèi)容。這樣用戶就可以一目了然的管理自己的郵件。4.2.4 通訊簿管理該模塊的功能是說明用戶管理聯(lián)系人的郵件地址,可以對地址進(jìn)行分類,添加、刪除或修改地
47、址。用戶在發(fā)郵件的時候可以直接從所有地址中導(dǎo)出他所需要的一個或多個地址。第五章 系統(tǒng)的具體實現(xiàn)5.1 服務(wù)器平臺的實現(xiàn)5.1.1 web服務(wù)器的安裝配置 tomcat是一個web容器,所有的j2ee web程序可以在此處運行。tomcat服務(wù)器是一個符合j2ee標(biāo)準(zhǔn)的web服務(wù)器,而j2ee的ejb程序無法在此處運行。如果要運行可以選擇能夠運行ejb程序的容器:weblogic、websphere tomcat下載與安裝:圖5-1 tomcat下載圖5-2 tomcat安裝過程中設(shè)置圖5-3 tomcat安裝過程中設(shè)置5.1.2 郵件服務(wù)器的安裝配置郵件服務(wù)器配置: 服務(wù)器在使用前得先運行bi
48、nrun.bat,運行完之后你可以看見跟bin同目錄下會產(chǎn)生一個名為apps的檔夾,在這個文件在中你可以配置郵件服務(wù)器,因為本系統(tǒng)是基于sql server2005,所以進(jìn)入apache-james-2.3.2james-2.3.2 appsjamessar-infconfig.xml進(jìn)行配置,需要配置如下: <postmaster>postmasteryiyou.co和<servername></servername>其中為郵箱賬號域名的配置<inboxrepository> <repository destinationurl=&quo
49、t;file:/var/mail/inboxes/" type="mail"/></inboxrepository>更改成<inboxrepository> <repository destinationurl="db:/maildb/inbox/" type="mail"/> </inboxrepository>這個配置是當(dāng)服務(wù)器接收到郵件時將郵件保存到數(shù)據(jù)庫中而不是以檔的形式保存。<data-source name="maildb" clas
50、s="org.apache.james.util.dbcp.jdbcdatasource"> <driver>com.microsoft.sqlserver.jdbc.sqlserverdriver</driver> <dburl>jdbc:sqlserver:/:1433;databasename=yiyoudb</dburl> <user>sa</user> <password>zte-v123456</password> <max>20&
51、lt;/max></data-source>此配置服務(wù)器與數(shù)據(jù)庫的鏈接將sqlserver 2005的數(shù)據(jù)庫連接驅(qū)動包放于apache-james-2.3.2james-2.3.2lib。5.2 數(shù)據(jù)庫的實現(xiàn)1. 數(shù)據(jù)庫建立的目的建立數(shù)據(jù)庫是為了給系統(tǒng)用戶注冊、用戶登錄時的身份認(rèn)證和用戶信息的保存、郵件的保存提供數(shù)據(jù)庫支持。2. 數(shù)據(jù)庫的設(shè)計郵件系統(tǒng)的數(shù)據(jù)庫使用的是sql server 2005。建立的郵件系統(tǒng)數(shù)據(jù)庫名為yiyoudb。我設(shè)計了四個表來保存用戶的數(shù)據(jù),因為java中hibernate框架可以自動在數(shù)據(jù)庫中創(chuàng)建表,所以只需定義表結(jié)構(gòu)的類既可,建表代碼具體如下:(
52、1) users表(用戶表): 對應(yīng)的java類代碼:package com.yiyou.email.model;import java.io.serializable;import java.util.set;public class users implements serializable private string username;/用戶名private string pwdhash;/加密了的密碼private string pwdalgorithm="sha"/加密方式private string psdalgorithm;private int usefo
53、rwarding;private string forwarddestination;private int usealias;private string alias;private set<folder_information> folders;/用戶的文件夾private set<address_book> address_books;/用戶的通訊簿public string getusername() return username;public void setusername(string username) this.username = username
54、;public string getpwdhash() return pwdhash;public void setpwdhash(string pwdhash) this.pwdhash = pwdhash;public string getpsdalgorithm() return psdalgorithm;public void setpsdalgorithm(string psdalgorithm) this.psdalgorithm = psdalgorithm;public int getuseforwarding() return useforwarding;public void setuseforwarding(int useforwarding) this.useforw
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東科學(xué)技術(shù)職業(yè)學(xué)院《數(shù)字電路基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東金融學(xué)院《酒店空間設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東行政職業(yè)學(xué)院《工程制圖與數(shù)字化表達(dá)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東環(huán)境保護工程職業(yè)學(xué)院《藝術(shù)概論(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東東軟學(xué)院《抗震與高層建筑結(jié)構(gòu)設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東創(chuàng)新科技職業(yè)學(xué)院《化工過程開發(fā)與設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 《老字的其他用法》課件
- 《自發(fā)性氣胸的診治》課件
- 《線性代數(shù)課本》課件
- 廣東財經(jīng)大學(xué)《工程熱力學(xué)(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年中國陶瓷碗盆市場調(diào)查研究報告
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實踐指導(dǎo)材料之22:“8運行-8.1運行策劃和控制”(雷澤佳編制-2025B0)
- 2024-2030年中國硅肥行業(yè)規(guī)模分析及投資前景研究報告
- 電網(wǎng)行業(yè)工作匯報模板22
- 2024年度跨境電商平臺承包經(jīng)營合同3篇
- 2025年上半年人民日報社招聘應(yīng)屆高校畢業(yè)生85人筆試重點基礎(chǔ)提升(共500題)附帶答案詳解
- 神經(jīng)外科基礎(chǔ)護理課件
- 山東省臨沂市2023-2024學(xué)年高二上學(xué)期期末考試生物試題 含答案
- 2024-2025學(xué)年一年級數(shù)學(xué)上冊期末樂考非紙筆測試題(二 )(蘇教版2024秋)
- 辦公樓電氣改造施工方案
- 內(nèi)蒙古赤峰市2023-2024學(xué)年高一上學(xué)期期末考試物理試題(含答案)
評論
0/150
提交評論