


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Java 高級應(yīng)用技術(shù)一、問題的描述內(nèi)容1.利用HighStock的JS控件隨意抓取的新浪股票的數(shù)據(jù)進(jìn)行可視化展示。內(nèi)容2.利用JavaMail給自己發(fā)送郵件(注意密碼為自己的獨(dú)立密碼)。二、程序設(shè)計(jì)與分析第一部分(HighStock對實(shí)驗(yàn)一當(dāng)中的新浪股票數(shù)據(jù)進(jìn)行展示,代碼包為HighStock)導(dǎo)入項(xiàng)目打開 Eclipse, FileImportGeneralExisting Projects into Workspace,選擇程序放置 的地方,點(diǎn)擊 OK 。首先,找到了實(shí)現(xiàn)所需要的圖形,點(diǎn)開選中的圖形,對這幅圖進(jìn)行各種各樣的操作, 以測試它的功能是否真的符合要求。當(dāng)確定這幅圖是所需后,點(diǎn)擊
2、下面的“EDIT IN JSFIDDLE”按鈕,就能夠查看實(shí)現(xiàn)圖形界面的代碼。因?yàn)樗枰獙?shí)現(xiàn)的是一種動態(tài)的網(wǎng)頁, 不能夠單純地傳輸一個固定股票的數(shù)據(jù)。所以需要根據(jù)用戶輸入的股票代碼,從數(shù)據(jù)庫中把 相應(yīng)的數(shù)據(jù)提取出來,并傳輸?shù)巾撁娴?javascript 的代碼中進(jìn)行顯示。第一步,從數(shù)據(jù)庫當(dāng)中調(diào)取某只股票的日線股價(jià)數(shù)據(jù),用簡單的hibernate和struts2。其 中,在hibernate的配置文件hibernate.cfg.xml當(dāng)中需要配置好最重要的數(shù)據(jù)庫url、用戶 名和密碼。然后,還需要完成好 model 包下的持久化類的創(chuàng)建,寫好所有屬性的 getter 和setter方法。使用xm
3、l映射文件的方式達(dá)到ORM的效果。當(dāng)網(wǎng)頁的 form 請求發(fā)送到后臺時,在 struts.xml 文件中指定了相應(yīng)的方法。在 get_kline_day 這個方法中,通過 hibernate 的持久化類獲取了關(guān)于某個股票代碼的日線數(shù) 據(jù),用List來保存。然后把這個list以及股票代碼傳到session當(dāng)中。那么當(dāng)后臺返回頁 面時,就會把這個session帶上,而只要在前端從session中獲取list,就完成了從后臺到 前端的數(shù)據(jù)傳輸了。get_kline_day方法返回字符串SUCCESS,當(dāng)struts.xml看到它返回 SUCCESS后,就會給前端重定向到index.jsp頁面。在前端
4、,模仿 highstock 官網(wǎng)上的 demo 來構(gòu)造自己的表格。在上面第四步的時候,往 session當(dāng)中傳入了所需要的返回?cái)?shù)據(jù),要在jsp當(dāng)中把該數(shù)據(jù)從session提取出來,并把 它存入到html的一個隱藏元素當(dāng)中。當(dāng)整個html加載完后,瀏覽器會開始運(yùn)行js代碼。 然后,分別把股價(jià)push到ohlc數(shù)組中,把成交量push到volume數(shù)組中。到最后直接 模仿 demo 構(gòu)建好整個圖片。偽代碼: 開盤價(jià) Run on server就能夠啟動成功。截圖如下:Tomcat 8.03OS3 BAn outline is not available.洽 Project Explorer 洌 a
5、 laR Markers E Properties 卅占 Servers Data Source Explorer 鉛 Snippets 國 Console 3Tomcat v8.0 Server at localhost Apache Tomcat C:Program FiIesJavajrel.8.0 40binjavaw.exe (2015年4月8日 下午7:44:28)箕躱Tomcat 8.03OS3 BAn outline is not available.洽 Project Explorer 洌 a laR Markers E Properties 卅占 Servers Data
6、Source Explorer 鉛 Snippets 國 Console 3Tomcat v8.0 Server at localhost Apache Tomcat C:Program FiIesJavajrel.8.0 40binjavaw.exe (2015年4月8日 下午7:44:28)箕躱I盛砧圓更)1 E日 + O 電或:命 O 綣Quick Access Java EE - HYPERLINK http:/locaIhostrSOSO/HighStock/ http:/locaIhostrSOSO/HighStock/ - Eclipse卜h|即|三胡|File Edit Nav
7、igate Search Project Run Window Help=C-HLCO-C3reIB緯|亍pa HighStock HighStock m WebContent 囪 pom.xml 曲 README.md Servers島 Project Explorer 卻 1=1 BF 一:娥丨“ 肌 HighStock HighStock ms t 也 Deployment Descriptor: t 図 JAX-WS Web Services t 獨(dú) Java Resources t 毘 JavaScript Resources t 環(huán) lib t 竊 a target t s Web
8、Content 研 n pom,xml 曲 README.mdt 3 Servers t 習(xí) Tomcat &0_LZI W I II II -LUO. I U I U 丄 &II IXCJf n |_ J四月 08, 2015 7:47:45 下午 org.hibernate.tool.hbm2ddl.TableMetadata INFO: HHH00O126: Indexes: primary四月 08, 2015 7:47:45 下午 org. hibernate .tool. hbm2ddl. Schemallpdate execute INFO: HHH00O232: Schema
9、update complete查詢完畢查詢完畢篦 Java EE - HYPERLINK http:/localhost:8080/HighStock/ http:/localhost:8080/HighStock/ -氐lipse| 口 | 卸 |藝File Edit Navigate Search Project Run Window Help3|魯 HYPERLINK http:/l http:/l oca I h ost:8080/H ig hStock/in dex.j sp股票日線圖查看|提交|Zoom 1 m 3 m 6m YTD 1 y AllAn outline is not
10、 available.szOOO521 Historical_ Markers C Properties 皚 Servers 餐 Data Source Explorer 底i Snippets 貝 Console 滋Tomcat v8.0 Server at localhost Apache Tomcat C:Program FiIesJava|rel.8.0_40binjavaw.exe (2015年4月8日 下午7:44:28) xim w, I ii ii xuo i ui cxgi i_rxcy o . jj_四月 08, 2015 7:47:45 下午 org. hibernate
11、 .tool, hbm2ddl .TableMetadata INFO: HHH000126: Indexes: primary四月 08, 2015 7:47:45 下午 org. hibernate .tool. hbm2ddl. Schemallpdate execute INFO: HHH000232: Schema update complete 查詢完畢查詢完畢第二部分(用 JavaMail 給自己發(fā)送郵件,代碼包為 JavaMail)1 導(dǎo)入項(xiàng)目:打開 Eclipse, FileImportGeneralExisting Projects into Workspace 選擇 程序
12、放置的地方,點(diǎn)擊 OK。2. Javamail 的偽代碼如下:有一點(diǎn)需要注意的是郵箱的密碼是自己設(shè)置的獨(dú)立密碼。 public class SendEmail 定義一個SMTP授權(quán)驗(yàn)證類 static class SmtpAuth extends Authenticator String user, password;設(shè)置帳號信息void setAccount(String user, String password) this.user = user; this.password = password;取得 PasswordAuthentication 對象protected Passwor
13、dAuthentication getPasswordAuthentication() return new PasswordAuthentication(user, password);咼收信測試郵件國通訊錄這是一用于測試hvaMai啲郵件收劇時 間:2015年4月8日(星期三)晩上7:59 收件人:鹽星 附 件:1個(畫山四Mmil測試附件.doc)人 H星標(biāo)疇 群郵件(34) 箱已雄 已刪除 垃圾箱 qq由mtr閱臨臨附件(1個)Q附件舷田養(yǎng)的文件夾其他郵箱普通附件漂卻(3) i 賀卡I明信片 日歷|記事本ShvmMmil測試附件.doc (31.50K) 下裁昵呃轉(zhuǎn)存I快捷回亙給:1261226244文件中轉(zhuǎn)站閱塗空問(17):曰 1261226244201330650419莫和清|畑回| 回復(fù)回復(fù)錄轉(zhuǎn)發(fā)11刪除| 徹風(fēng)3除| 鈿拒收11旋為. |移動到.“ |JHPt電匚trf Pjl9-Mr-d
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水上運(yùn)動設(shè)施建設(shè)投資合同
- 建設(shè)工程施工承包墊資合同
- 信息咨詢服務(wù)合同書
- 電子商務(wù)法電子合同法
- 四川外國語大學(xué)《化工設(shè)備設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東東軟學(xué)院《射頻集成電路分析與設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 邢臺學(xué)院《鋼琴5》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆建設(shè)職業(yè)技術(shù)學(xué)院《水利水電工程概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 青海師范大學(xué)《數(shù)字高程模型》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西航空職業(yè)技術(shù)學(xué)院《美術(shù)三》2023-2024學(xué)年第二學(xué)期期末試卷
- 咖啡店合同咖啡店合作經(jīng)營協(xié)議
- 2025年山東鋁業(yè)職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 全套電子課件:技能成就夢想
- 2024年教育公共基礎(chǔ)知識筆記
- 2025年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 異構(gòu)數(shù)據(jù)融合技術(shù)-深度研究
- 北京市朝陽區(qū)2024-2025學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 《銷售合同執(zhí)行》課件
- 2025年春新外研版(三起)英語三年級下冊課件 Unit4第2課時Speedup
- 2024年湖南汽車工程職業(yè)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評價(jià)導(dǎo)則
評論
0/150
提交評論