freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的企業(yè)快速通信系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-22 01:22本頁面
  

【正文】 ss SendLetter extends Action{private SendLetterDAO sendLetterDAO = null。private PersonnelDAO personnelDAO=null。private CustomerDAO customerDAO=null。private InfoTypeDAO infoTypeDAO=null。private ChStr chStr=new ChStr()。public SendLetter() { = new SendLetterDAO()。=new PersonnelDAO()。=new CustomerDAO()。=new InfoTypeDAO()。} public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){String action = (action)。(獲取的查詢字符串: + action)。if (action == null || .equals(action)) {(error,您的操作有誤!)。return (error)。}else if (addLetter.equals(action)) {return addLetter(mapping, form, request,response)。}else if(sendLetter.equals(action)){return sendLetter(mapping, form, request,response)。}else if(historyQuery.equals(action)){return queryHistory(mapping, form, request,response)。}else if(getLetterQuery.equals(action)){return getLetterQuery(mapping,form,request,response)。}(error, 操作失敗!)。return (error)。}發(fā)送短信使用的SendLetterDAO類的方法是sendLetter()。在sendLetter()方法中,首先從系統(tǒng)表中查詢系統(tǒng)參數(shù),然后調(diào)用通過短信貓發(fā)送短信的方法mySend(),最后將發(fā)送短信的日志信息保存到數(shù)據(jù)表中。具體代碼如下。public String sendLetter(SendLetterForm s) {String ret = 。String device=。String baud=。String sn=。String info=。String sendnum=。String flag=。try {String sql_p=SELECT top 1 * FROM tb_parameter。ResultSet rs=(sql_p)。if(()){device=(2)。baud=(3)。sn=(4)。info=()。sendnum=()。(SN:+sn+***********+info)。flag=mySend(device,baud,sn,info,sendnum)。//發(fā)送短信/*******保存短信發(fā)送歷史記錄*******************************/if((ok)){String sql = INSERT INTO tb_shortLetter (toMan,content,fromMan) values(39。 +() +39。,39。+()+39。,39。+()+39。)。int r= (sql)。(添加短信發(fā)送歷史記錄的SQL: + sql)。if(r==0){ret=添加短信發(fā)送歷史記錄失??!。}else{ret=ok。}}else{ret=flag。} }else{ret=發(fā)送短信失?。?。}} catch (Exception e) {(發(fā)送短信產(chǎn)生的錯誤: + ())。ret = 發(fā)送短信失敗!。}finally{()。}return ret。}由于在發(fā)送短信時需要使用短信貓,所以在編寫通過短信貓發(fā)送短信的方法前,應(yīng)該先編寫初始化GSM Modem設(shè)備的方法getConnectionModem()。接下來就可以編寫通過短信貓發(fā)送短信的方法mySend()了。該方法包括5個參數(shù),其中前面的3個參數(shù)device、baud和sn為連接短信貓所需的參數(shù)信息,可以再數(shù)據(jù)表tb_parameter中獲取;第4個參數(shù)info用于指定短信的內(nèi)容;第5個參數(shù)sendnum用于指定接收方手機號碼字符串(可以包括分隔的多個手機號碼),返回值為發(fā)送結(jié)果字符串。具體代碼如下:public String mySend(String device,String baud,String sn,String info, String sendnum) {boolean flag = false。String rtn=。flag=(device,baud,sn)。if(flag){byte[] sendtest = (info)。 String[] arrSendnum=(,)。for(int i=0。i。i++){if (!(null, 8, sendtest, arrSendnum[i],false)) {(發(fā)送短信失?。? ())。rtn =rtn+向+arrSendnum[i]+發(fā)送短信失敗!br原因是:+()+br。}}}else{rtn=初始化GSM Modem設(shè)備失?。?。}if(()){rtn=ok。}closeConnection()。//關(guān)閉連接return rtn。}(2) 接收短信的實現(xiàn)過程管理員登錄后,選擇“收發(fā)短信/接收短信”命令,進入到接受短信頁面,在該頁面中將以列表形式顯示手機卡中的全部短信息。接收短信頁面的運行效果如圖57所示。接收短信使用的是SendLetterDAO類的方法是getLetter()。該方法無參數(shù),返回值為接收到的信息,然后將查詢結(jié)果保存到List集合中并返回該集合的實例。具體代碼如下:public List getLetter(){List list=new ArrayList()。String device=。 String baud=。圖57 接收短信頁面運行效果圖String sn=。try {String sql_p=SELECT top 1 * FROM tb_parameter。ResultSet rs=(sql_p)。if(()){device=(2)。baud=(3)。sn=(4)。list=myGet(device,baud,sn)。//接收短信}else{(接收短信失敗)。}} catch (Exception e) {(接收短信產(chǎn)生的錯誤: + ())。}finally{()。} return list。}在接受短信時,還需要調(diào)用方法myGet()。該方法包括3個參數(shù),分別用于指定通信端口、波特率和注冊碼等連接短信貓所需要的參數(shù)信息,返回值為List集合。具體代碼如下:public List myGet(String device,String baud,String sn) {boolean flag = false。flag=(device,baud,sn)。List list=new ArrayList()。if(flag){String[] allmsg = (1)。// 讀出的每一條信息由三部分組成:電話號碼編碼文本內(nèi)容for (int kk = 0。 allmsg != null amp。amp。 kk 。 kk++) {if (allmsg[kk] == null) continue。String[] tmp = allmsg[kk].split()。if (tmp == null || != 3) continue。//獲取數(shù)據(jù)String codeflg = tmp[1]。 //編碼String recvtext = tmp[2]。 //短信內(nèi)容if (recvtext != null amp。amp。 (8)){recvtext = (recvtext)。//得到Java的短信文本字符串}tmp[2]=recvtext。(短信內(nèi)容:+recvtext)。(tmp)。} }closeConnection()。 //關(guān)閉連接return list。} 郵件群發(fā)模塊設(shè)計群發(fā)郵件模塊主要用于實現(xiàn)群發(fā)郵件,同時還提供發(fā)送帶附件的郵件的功能。管理員登錄后,單擊“郵件群發(fā)”菜單項,進入到郵件群發(fā)頁面。在該頁面中展開“名片夾”中的客戶列表或員工列表,將顯示相應(yīng)的客戶名稱或員工姓名。單擊指定的客戶名稱或員工姓名,系統(tǒng)會自動將該客戶或員工的郵箱地址添加到右側(cè)的“收件人”文本框中(可以添加多個郵箱地址,但不包括重復(fù)的郵箱地址,各郵箱地址之間用逗號“,”分隔)。如果用戶想發(fā)送帶附件的郵件,還需要單擊“上傳附件”按鈕,將要發(fā)送的附件上傳到服務(wù)器上。郵件信息填寫完畢,單擊“發(fā)送”按鈕即可。郵件群發(fā)頁面的運行效果如圖58所示。郵件群發(fā)模塊的Action實現(xiàn)類SendMail繼承了Action類。在該類中,首先需要在該類的構(gòu)造方法中分別實例化郵件群發(fā)模塊的SendMailDAO類、員工管理模塊的PersonnelDAO類和客戶管理模塊的CustomerDAO類。Action實現(xiàn)類的方法是execute(),該方法會被自動執(zhí)行。這個方法本身沒有具體事務(wù),它是根據(jù)HttpServletRequest的getParameter()方法獲取的action參數(shù)值執(zhí)行相應(yīng)的方法的。具體代碼如下:public class SendMail extends Action{private SendMailDAO sendMailDAO = null。private PersonnelDAO personnelDAO=null。private CustomerDAO customerDAO=null。private ChStr chStr=new ChStr()。public SendMail() {圖58 郵件群發(fā)頁面的運行效果圖 = new SendMailDAO()。=new PersonnelDAO()。=new CustomerDAO()。} public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){String action = (action)。(獲取的查詢字符串: + action)。if (action == null || .equals(action)) {(error,您的操作有誤!)。 return (error)。 }else if (addMail.equals(action)) {return addMail(mapping, form, request,response)。}else if(sendMail.equals(action)){return sendMail(mapping, form, request,response)。}(error, 操作失?。?。return (error)。}群發(fā)郵件使用的SendMailDAO類的方法是sendMail()。在此方法中,首先從數(shù)據(jù)表中查詢出系統(tǒng)參數(shù),然后調(diào)用通過短信貓發(fā)送短信的方法mySend(),最后將發(fā)送短信的日志信息保存到數(shù)據(jù)表tb_shortMail中。具體代碼如下:public int sendMail(SendMailForm s) {int ret = 0。String from = ()。String to = ()。String subject = ()。String content = ()。String password = ()。String path = ()。try {//String mailserver =smtp.+((39。@39。)+1,())。 //在Internet上發(fā)送郵件時的代碼String mailserver = wanggh。//在局域網(wǎng)內(nèi)發(fā)送郵件時的代碼Properties prop = new Properties()。(, mailserver)。(, true)。Session sess = (prop)。(true)。MimeMessage message = new MimeMessage(sess)。(new InternetAddress(from))。 // 給消息對象設(shè)置發(fā)件人//設(shè)置收件人String toArr[]=(,)。InternetAddress[] to_mail=new InternetAddress[]。for(int i
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1