999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數字圖書館短信息和郵件服務的Java實現

2008-12-31 00:00:00
電腦知識與技術 2008年31期

摘要:目前,數字圖書館已是必然趨勢。單純的郵件服務已經無法滿足現代數字圖書館用戶的需要。手機由于其良好的便攜性和強大的功能,已經成為人們的基本工具。郵件服務配合手機的短信息服務,不僅能夠確保數字圖書館服務的及時性、可靠性,還保證了服務的多樣性。可以根據不同人群的不同需要來定制服務,滿足人們的各種需求。該文列舉了具體的實現方案。

關鍵詞:數字圖書館;郵件服務;短信息服務

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2008)31-1003-02

1 引言

21世紀,進入了高科技知識技術時代,計算機、信息和通訊等高科技技術的迅速發展將圖書館推向自動化、電子化和數字化的方向發展。數字圖書館大大提高了信息資源的整理、管理、提取的效率和質量,是現代圖書館的發展趨勢。但是數字圖書館的許多服務,例如預約通知、新書通知、還書提醒等等,還是要求圖書館工作人員人工發郵件或打電話來完成,工作效率和質量都差強人意。郵件服務是必不可少的,但是它的及時性難以保證,而且容易被郵件系統攔截。手機作為人們日常生活的必備工具,發送方便、溝通及時、覆蓋范圍廣、信息到達率高,能夠確保信息傳遞的及時性和可靠性。構建一個支持手機短信服務和郵件服務的數字圖書館,不僅能夠大大提高數字圖書館的靈活性和效率,還減少人工介入,節省了人力資源。

2 實現技術

2.1 Java Mail技術

JavaMail API(Application Programming Interface,應用程序編程接口)是一套消息通信框架,用來構建平臺無關、并使用e-mail消息傳遞機制的應用程序。它給Java應用程序開發者提供了獨立于平臺和協議的郵件/通訊解決方案。

2.2 Quartz

Quartz是個開源的作業調度框架,允許開發人員根據時間間隔(或天)來調度作業,為在Java應用程序中進行作業調度提供了簡單卻強大的機制。

2.3 Java串口操作進行短信收發技術

Java本身不具備直接訪問硬件設置的能力,都是通過調用本地方法來實現的。Java Communications API是SUN公司提供的Java串口操作的解決方案,可以在SUN公司的網站免費獲取。

3 具體實現

3.1 使用Java Mail發送郵件

sendMail是發送郵件的核心方法,它接受發件用戶、收件地址、郵件主題、郵件內容等4個參數,發件用戶對象擁有發件地址和發郵件需要的用戶名和密碼驗證,通過驗證后將郵件發送。

對于需要群發的郵件可以通過抄送和暗抄送來實現(ccto、bccto是抄送和暗送的郵件地址),也可以通過多次調用sendMail來實現。郵件服務可以靈活配置,滿足不同的需要,大大提高了郵件服務的靈活性。

3.2 Java串口收發短信息

下面的截圖是Java串口收發短信息的核心方法。SendMsg是發送短信息的方法;我們設置了自動接受短信息,通過監聽器來實現自動收受。如果手機收到短信息會自動觸發監聽器方法serialEvent,我們將收到的短信息寫入指定的excel文件,并在電腦桌面給出收到新短信息的提示信息,確保短信息服務的及時性。

如果是英文數字的話,直接發送就行了,接收到的也是ASCII碼,無需編碼。如果是中文的話,要先進行Unicode編碼,接收也一樣,收到之后要進行Unicode轉gb的轉換。

3.3 Quartz

Quartz 調度包的兩個基本單元是作業和觸發器。作業是能夠調度的可執行任務,觸發器提供了對作業的調度。Quartz中將它們分離開來,提高了調度靈活性和擴展性。通過把要執行的工作與它的調度分開,Quartz允許在不丟失作業本身或作業的上下文的情況下,修改調度觸發器。而且,任何單個的作業都可以有多個觸發器與其關聯。

Execute方法是作業的具體實現,將自己要做的任務操作加入,Quartz會按照設定時間表來調用此方法,完成其中的任務。例如,你可以在Execute方法中調用SendMail方法來發送郵件等等。

觸發器可以實現對任務執行的調度,即設定作業執行的時間表。Quartz提供了幾種不同的觸發器,復雜程度各不相同,可以調度各個粒度的作業。此處采用CronTrigger作為系統實現的觸發器,CronTrigger支持比SimpleTrigger更具體的調度,而且也不是很復雜。基于Cron表達式,CronTrigger 支持類似日歷的重復間隔,而不是簡單的周期時間間隔。

CronExpression對象設定了任務執行時間表,此處設定為每天18點執行郵件服務的任務。我們可以在下班后,圖書館系統沒有繁重任務時,開始進行郵件服務。我們在進行預約到書、借書歸還提醒的郵件服務的同時,提供同樣的短信息服務。確保圖書館服務的能夠及時準確的完成。

4 展望與小結

基于Java實現的數字圖書館的郵件和短信息服務,都是采用成熟的開源產品,能夠大幅減少開支,而且能夠很容易獲得強有力的技術支持。Java是與平臺無關的,對硬件系統的要求不高,可移植性好,能夠很簡單地部署在不同的硬件平臺上而不用修改代碼。

通過加入了郵件服務和短信息服務后,預約書已到提醒、歸還借書提醒、每日(周)新書上架提醒等服務能夠更及時地、便捷地為用戶所使用。圖書館和用戶之間建立了更加緊密的聯系,加速并保證了信息的有效傳遞,對圖書館和用戶而言,達到一個雙贏。

參考文獻:

[1] Lipton M,Jang S.用 Quartz 進行作業調度[EB/OL].[2008-07-08].http://www.ibm.com/developerworks/cn/java/j-quartz/index.html.

[2] Sun Microsystems. Java(tm) Communications API Users Guide[EB/OL].[2008-07-08].http://java.sun.com/products/javacomm/reference/docs/API_users_guide_3.html.

[3] 潘春華. 圖書館短信息服務平臺構建實例[J].圖書管建設,2006(6):76-78.

[4] Jguru Corporation.Fundamentals of the JavaMail API[EB/OL].[2008-07-08].http://java.sun.com/developer/onlineTraining/JavaMail/contents.html.

主站蜘蛛池模板: 又大又硬又爽免费视频| a在线亚洲男人的天堂试看| 色有码无码视频| 国产玖玖玖精品视频| 伊人激情综合网| 国产在线无码一区二区三区| 国产素人在线| 亚洲色偷偷偷鲁综合| 无码aaa视频| 深爱婷婷激情网| 亚洲国产成人麻豆精品| 欧美成人午夜视频免看| 亚洲欧美成人网| 国产精品网址你懂的| 国产在线小视频| 99久久精品免费看国产电影| 伊人狠狠丁香婷婷综合色| 国产自在自线午夜精品视频| 国产精品蜜臀| 91色在线观看| 91九色视频网| 找国产毛片看| 亚洲天堂视频在线播放| 精品三级在线| 国产精品3p视频| 国产一级片网址| 国产一级二级在线观看| 欧美性猛交一区二区三区| 国产精品免费p区| а∨天堂一区中文字幕| 九色在线观看视频| 久久一级电影| 国产欧美一区二区三区视频在线观看| 久久国产热| 国产精品制服| 在线精品亚洲一区二区古装| 亚洲精品欧美重口| 国产精品原创不卡在线| 91色国产在线| 国产在线观看精品| av在线5g无码天天| 朝桐光一区二区| 99在线视频精品| 亚洲美女一区二区三区| 亚洲中文精品人人永久免费| 日韩亚洲高清一区二区| 无码电影在线观看| 国产精品亚洲欧美日韩久久| 精品無碼一區在線觀看 | 香蕉eeww99国产在线观看| 午夜免费视频网站| 成年免费在线观看| 欧美福利在线| 91系列在线观看| 亚洲精品无码AⅤ片青青在线观看| 伊人久久青草青青综合| 国产精品欧美在线观看| yy6080理论大片一级久久| 国产十八禁在线观看免费| 国产美女在线免费观看| 国产成人精品亚洲77美色| 日本黄色a视频| 任我操在线视频| 亚洲区第一页| 欧美一区福利| 欧美日韩在线国产| 亚洲国产日韩在线观看| 国产在线拍偷自揄拍精品| 男人天堂伊人网| 亚洲精品图区| 亚洲人成网站18禁动漫无码| 色综合中文字幕| 国产成人精品一区二区| 99热这里只有精品2| 免费中文字幕一级毛片| 亚洲视频一区| 毛片网站免费在线观看| 国产伦片中文免费观看| 国产精品大尺度尺度视频| 欧美综合中文字幕久久| 黄色网站在线观看无码| 一级毛片免费观看不卡视频|