導航:首頁 > 編程語言 > jsp計時器

jsp計時器

發布時間:2025-10-05 07:03:01

『壹』 網站開發過程中常用的工具有哪些

製作網頁的基本軟體離不開HTML,但是如果真的要用其完成全部的網路課程開發是不現實的,因為既不方便效率又低,常用的方法是選擇一種工具軟體,只是在必要的時候對工具軟體生成的HTML文件進行編輯,這樣可以使開發工作變得簡單又輕松。
但網頁製作工具只是對其中各種類型的媒體進行了集成,媒體的編輯還需要各種類型的媒體工具軟體。

一. Microsoft公司的FrontPage
應用開發工具可大大提高編制網路課件的效率. 目前,國際上比較流行的Web頁製作軟體大致可以分為兩類:代碼型和所見即所得型.代碼型的製作軟體要編程,對於初學者來說想要立即上手比較困難. Microsoft公司的FrontPage就不同了,它作為一種所見即所得型的代表軟體,可以使使用者的工作效率得以很大提高. FrontPage 2000 是Office 2000 家族的一員,沿襲著Office 的風格.所以會用 Word 的人很容易學會FrontPage.

二. Macromedia 公司的Dreamweaver
Dreamweaver是美國MACROMEDIA公司開發的集網頁製作和管理網站於一身的所見即所得網頁編輯器,它是第一套針對專業網頁設計師特別發展的視覺化網頁開發工具,利用它可以輕而易舉地製作出跨越平台限制和跨越瀏覽器限制的充滿動感的網頁.
Dreamweaver的特點
· 可視化的專業網頁編輯器
· 友好的工作界面
· 網站管理功能
· 強大的多媒體處理功能
· 提供行為等控制項來進行動畫處理和產生互動式響應
· 和Macromedia公司其他軟體(Fireworks, Flash)的完美協作
Dreamweaver可以很好地控制HTML原代碼,而不會產生垃圾代碼. Dreamweaver有一個很神奇的工具-層.層的嵌套、層的可見性、層的重疊,與時間線相配合可以作出許多動態效果,使網頁變得多姿多彩,生動活潑.
行為Behaviors是Dreamweaver中很有特色的功能,在網頁中使用可以產生互動的效果,增強網頁的交互性.如Dreamweaver中有一個行為叫 Drag layer (拖動層),用它可以設計出拼圖游戲等.將標准答案拖到正確的位置上.與javaScript調用結合在一起實現一定的功能,如彈出一個窗口,判斷對與錯.
用Dreamweaver的擴展程序CourseBulider,可以很方便地創建互動式課件。如選擇題、填空題、拖放題、計時器等。利用Dreamweaver的模板功能、重復部件庫可以大大提高網路課件的製作效率。
Flash和Fireworks都實現了與Dreamweaver的無縫集成,可以在Dreamweaver中方便地插入Flash動畫和Fireworks生成的圖像.
最新版本Macromedia Dreamweaver MX,更好支持對Web 站點、Web 頁和 Web 應用程序進行設計、編碼和開發。無論您喜歡直接編寫 HTML 代碼的駕馭感還是偏愛在可視化編輯環境中工作,Dreamweaver MX都會為您提供幫助良多的工具,豐富您的 Web 創作體驗。
利用 Dreamweaver MX中的可視化編輯功能,您可以快速地創建頁面而無需編寫任何代碼。不過,如果您更喜歡用手工直接編碼,Dreamweaver MX還包括許多與編碼相關的工具和功能。並且,藉助 Dreamweaver MX,您還可以使用伺服器語言(例如 ASP、ASP.NET、ColdFusion 標記語言 (CFML)、JSP 和 PHP)生成支持動態資料庫的 Web 應用程序。
您可以查看所有站點元素或資源並將它們從易於使用的面板直接拖到文檔中。您可以在 Macromedia Fireworks 中創建和編輯圖像,然後將它們直接導入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash 對象,從而優化您的開發工作流程。
Dreamweaver MX還包括多種與編碼相關的工具和功能,其中包括代碼視圖中的代碼編輯工具(如代碼加色和標簽完成);有關 HTML、CSS、JavaScript、CFML、ASP 和 JSP 的參考資料以及一個 JavaScript 調試器。Macromedia MX的可自由導入導出 HTML 技術可導入您手工編碼的 HTML 文檔而不會重新設置代碼的格式,您可以隨後用您首選的格式設置樣式來重新設置代碼的格式。
Dreamweaver MX現在包含並擴展了 Macromedia UltraDev 中的所有功能,以幫助您使用 ASP、ASP.Net、ColdFusion 標記語言 (CFML)、JSP 和 PHP 等伺服器語言來生成由動態資料庫支持的 Web 應用程序。
Dreamweaver MX可以完全自定義。您可以創建您自己的對象和命令,修改鍵盤快捷方式,甚至編寫 JavaScript 代碼,用新的行為、屬性檢查器和站點報告來擴展Dreamweaver 的功能。

三.網頁製作工具的綜合運用
Microsoft公司的FrontPage 和Macromedia公司的Dreamweaver是使用最多的HTML網頁製作工具。它們都支持多種媒體類型,可以通過ActiveX定義介面,與腳本編程語言JavaScript和VBScript配合,創建動態交互的Web教學系統。特別值得指出的是,Macromedia的Dreamweaver以及Flash和Fireworks一起被人們稱作網頁製作三劍客,三者的有機結合,可以說是目前使用方便、功能強大的網站管理及HTML頁面製作工具。
可以用Macromedia的Fireworks設計圖形並使網頁圖形最優化。Fireworks使用一整套的點陣圖及矢量工具來創建、編輯並且動態生成網路圖形,並可以輸出到Dreamweaver及其他的HTML代碼編輯軟體中。通過在Dreamweaver或Flash中直接對Fireworks進行調用、編輯圖形來實現流暢的工作流程。
Macromedia的Flash是製作動畫及矢量圖形的工具軟體。用它製作的動畫是窄帶動畫,適合於網路傳輸的Web界面,許多在線觀眾都是通過Flash Player觀看用Flash 製作的內容。

四.Java開發工具
應選擇可移植性好的開發工具。如JDK。
雖然Java程序的可移植性好,但其也依賴於使用的開發工具,如果使用了一些編程工具自己提供的擴展功能,則可能會降低可移植性。

五.資料庫的選擇
最好選擇能跨平台使用的資料庫,如Oracle等。

『貳』 如何用javamail定時發送郵件 詳細03

Java 計時器框架的本身在這里不作過多的介紹,詳細信息在IBM developerWorks 中國網站。 我們主要討論如何利用Java 計時器框架在Solaris 平台來實現郵件的定時發送、JavaMail 發送郵件的實現以及在Solaris 平台上如何以後台方式運行整個郵件定時發送的應用。 下載本文的源代碼,參考具體實現。 1.1 形成schele.jar 包 schele.jar 包中的目錄結構如下: 我們將資料庫的連接、日誌、郵件和計劃框架的通用類形成一個與具體應用要求無關的schele.jar 包。利用 javac 將編譯生成的目標 class 文件存在當前目錄的 classes 文件夾下,然後通過 jar -cvf schele.jar ./*命令生成schele.jar 包。 1.1.1 Oracle 資料庫連接的建立 位於db 目錄下,通過thin 方式建立與Oracle 的資料庫連接,具體的實現參見《J2EE 應用中與Oracle 資料庫的連接》一文。 1.1.2 日誌 以後台方式定時運行的應用應特別注意日誌的功能,因為只有通過分析詳細的日誌信息才能准確掌握應用的執行情況。在logs 目錄下為Logs.java 文件,代碼如下: package com.j2ee.logs; import java.io.*; import java.util.*; import java.text.SimpleDateFormat; public class Logs { private String logType=""; private String server="/schele/logs/server.log"; private String task="/schele/implements/nohup.out"; private SimpleDateFormat dateFormat = new SimpleDateFormat("【 yyyy 年MM月dd 日 E a HH:mm:ss 】"); /** * @param logType server task */ public Logs(String logType) { this.logType=logType; } public void print(String msg) { try { String path=""; if (logType.equals("server")) path=server; if (logType.equals("task")) path=task; // BufferedWriter out = new BufferedWriter(new FileWriter(path,true)); String str=dateFormat.format(new Date()); if (logType.equals("task")) out.newLine(); out.write(str,0,str.length()); out.write(msg,0,msg.length()); out.newLine(); out.close(); } catch(Exception e) { System.out.println("Logs.print:"+e.getMessage()); } } }; 通過類中的構造器,可以生成兩個日誌文件:server.log 和nohup.out。server.log 用來記錄計時器框架本身定時調度的日誌信息,通過它來判斷定時調度服務每天是否正常運行;nohup.out 用來記錄在具體應用中的調試信息,例如:在應用中通過System.out.println()輸出的信息將記錄在nohup.out 文件中。 1.1.3 郵件 位於mail 目錄下,包括以下一些文件: 1)Debug.java 發送郵件時的調試信息 2)EMailContents.java 郵件的正文,為了使郵件接受者對收到的郵件有一個好的視覺效果,可以先寫一個統一的HTML 郵件模板,在模板中填充相應的內容。EmailContents 類完成這一功能。效果如下: 3)Mailer.java 發送郵件的主方法。它調用MailThread 類中的方法創建一個發送郵件的線程。 4)MailThread.java 發送郵件線程類。它調用MailHelper 中的方法來完成發送郵件的工作。 5)MailHelper.java 發送郵件的實現類。在類的createAndSendMail 方法中包括了發送郵件一系列必須的過程,它可以完成一些郵件的正文、附件、抄送、回執等功能。在郵件的實現中用到了兩個jar 包:mail.jar 和activation.jar。 1.1.4 計劃框架 計劃框架的詳細內容可以通過本文前面提供的連接去詳細了解,本文該部分的代碼也出自IBM網站。 1.2 郵件定時發送的實現 這部分主要用到前面schele.jar 中的類來實現與具體應用要求相適應的應用。在implements 目錄下有三個類: 1)ScheleTask.java 包含一個main 方法,在本例中"每天計劃3 點開始執行計劃好的任務"。 2)ScheleThread.java 線程類,在該類的 run 方法中,可以添加不同類型的計劃定時執行的任務類來完成不同的定時執行的任務,在本例中調用了Mails 類中的sendMail 方法來定時發送郵件。 3)Mails.java 按照一定的業務邏輯規則實現郵件的發送。 1.3 郵件定時發送應用的運行 包括應用的啟動和停止,在Solaris 上我們可以編寫兩個腳本:start 和stop 來完成該工作。 1.3.1 Start 腳本 Start 腳本內容如下: echo '************************************************************' CLASSPATH=.:/schele/implements/jar/schele.jar: /schele/implements/jar/classes12.zip: /schele/implements/jar/mail.jar:/schele/implements/jar/activation.jar export CLASSPATH echo 'set schele running environment success.' nohup java com.j2ee.implement.ScheleTask & echo 'start schele task success.' echo 'view logs:' echo ' /schele/implements/nohup.out' echo ' /schele/logs/server.log' date >> /schele/logs/server.log echo '計劃框架成功啟動' >> /schele/logs/server.log echo '************************************************************' 這里有兩個關鍵點:CLASSPATH 的設置和 nohup 運行方式。在 CLASSPATH 中必須提供用到的所有 jar 包,多個jar 包用":"分隔;"&"表示以後台方式運行,"nohup"使應用的運行不依賴於當前的會話,如果不以"nohup"方式的話,即" java com.j2ee.implement.ScheleTask &",當你關閉你當前的會話時,應用將終止運行。可以使用"ps -ef | grep java"來查看應用運行的進程號。 當然也可以通過手工交互的方式完成上述步驟來運行應用。 1.3.2 Stop 腳本 Stop 腳本內容如下: echo '************************************************************' ps -e | grep java >> ps.out kill -9 `cut -c 2-6 ps.out` rm ps.out date >> /schele/logs/server.log echo '計劃框架成功停止' >> /schele/logs/server.log echo 'stop schele task success.' echo '************************************************************' 該腳本中主要通過" ps -e | grep java"命令將輸出信息重定向到"ps.out"文件中,在從文件中獲得進程號,然後將它kill 掉。同樣也可以通過手工的方式將它kill。 一般的問題在SUN 中國的技術社區都能找的到的 建議你去看看. 這篇是切過來的 你可以去SUN 中國技術社區下載具體實例 使用JSP開發WebMail 系統 電子郵件(E-mail)是Internet 上使用最廣泛的服務之一,傳統的Email 應用模式基於C/S 結構,即用戶使用客戶端的郵件收發工具(如Outlook、Foxmail 等)與提供郵件服務的伺服器(如163.net、263.net、 371.net)通信,在使用客戶端郵件工具之前,用戶要進行一些必要的設置,如指定郵件伺服器的主機地址和通信埠等,這些工作對剛開始上網的用戶會有一定的困難,如果把E-mail 和Web 結合在一起,即通過Web 編程和適當的系統設置,使用戶僅僅以訪問Web 的方式就可以得到和使用完整的郵件服務,這樣將極大地方便上網用戶,這種系統稱為WebMail。WebMail 是目前Internet 上最受歡迎的服務之一,也是很多網站必備功能之一。另外WebMail 同樣也適用於企業或校園網的應用。 通常在後台伺服器的搭建和設置完成後實現WebMail 系統,而前台的開發工作主要是開發工具與後台資料庫和郵件伺服器的交互問題。在Linux 平台上運行的各種伺服器軟體穩定性和可靠性一直很好,而且選擇跨平台的Java 開發工具使系統更穩定,具有更高的伸縮性。 JSP性能 盡管JSP 提供強大的功能是建立在Servlet 之上,但JSP 的性能和Servlet 相差無幾。JSP 首先要編譯成Servlet,這只會增加少量的代碼,僅需編譯一次且可以預編譯,這就消除了運行時花費不必要的負擔。JSP 與Servlet 性能上的差異僅僅表現在返回的數據是二進制的。這是因為JSP 返回時用的是 PrintWriter,而Servlet 可以應用於速度更快的OutputStream。 JSP 自定義的標簽庫可以封裝大量的、復雜的Java 操作在一個Form裡面,這些預先定義好的標簽可以很容易的被那些沒有Java 知識的人調用。因此,JSP 自定義的標簽庫可以有效地實現Java 程序員和 Web 設計人員工作的劃分。然而,在頁面上應用的每一個標簽,Web 容器都必須創建一個新的標簽句柄對象或從標簽緩沖中提取它。因此,過多的應用自定義的標簽將會帶來不必要的資源浪費。 BodyTags 是一種特殊的定製標簽,可以提取在它之間封裝的內容或者替換那些內容。BodyTags 之間的內容一般會備份在內存中。由於BodyTags 之間能夠嵌套和重復,因此,在程序中應用了多級的 BodyTags 會佔用大量寶貴的內存和系統資源。 實現WebMail 的主要功能 該系統提供了獲取、閱讀、書寫、轉發、回復、列印、刪除及用戶管理的功能。考慮到系統的跨平台性,採用Java 及相關技術產品為開發工具,特別是採用JSP 作為服務程序,這樣對客戶端也沒有其它要求,同時系統的性能在高負荷下得到進一步提高。整個WebMail 系統全部採用純Java 代碼,伺服器端每響應一個服務請求啟動一個線程,而不像CGI 那樣啟動一個進程。這樣能夠節省系統資源,提高系統性能。

閱讀全文

與jsp計時器相關的資料

熱點內容
電腦發文件到微信 瀏覽:252
小米手機app掉線怎麼回事 瀏覽:749
蘋果itunes恢復613 瀏覽:992
javascript獲取rotate 瀏覽:206
編程接單賺錢需要什麼水平 瀏覽:155
applogo設計教程 瀏覽:307
怎麼樣把自己錄歌的文件和視頻合起來 瀏覽:118
jsp計時器 瀏覽:489
韓服升級90b 瀏覽:53
手機數據線價格多少錢 瀏覽:933
vbnet建立cs文件 瀏覽:677
手機看書用哪個app 瀏覽:410
共享文件密碼是什麼 瀏覽:544
什麼app可以免費看芸汐傳 瀏覽:23
nw705p密碼 瀏覽:113
androidapp反編譯成工程文件 瀏覽:196
linux設備驅動程序開發 瀏覽:812
重裝機兵各個版本 瀏覽:460
數據結構章節有哪些 瀏覽:897
linuxpasswordreset 瀏覽:228

友情鏈接