【正文】
信息,這是目前較為流行的做法 關(guān)鍵詞 JSP ADO 新聞管理 (Browser/Server) II ABSTRACT The purpose of news management of mix system is let the students and teachers can read news as quickly as possible and the system manager can manage the system system is based on windows in asp and system has carried out the function of classified browse, accession, edit and deleting of news. This News Publication System takes Database as background, exploit foreground by JSP technology, its simple, brilliant, practical function and wellset Peripheral Interface can cooperate other subsystem of site to promulgate all kinds of news. 21st century is the era of the information, it is the era of the work, enter the highspeed era for development of informationintensive society, the digitized revolution brings the new change to fields. With the popularization of Inter, no matter how remote people are separated by, there is feeling that distance can39。s own WWW websites, enterprises can show the products through websites, release the newest trends, exchange and municate with users, establish the connection with the cooperative partner, and launch emerce,etc.. Inter world contain limitless life, whom here unexpected only, make. The development prospect of the work is limitless, bind with work early, is in pace with information age, converge with HiTech, will inject fresh vigor into development of the social all trades and professions definitely. In the field of the work technology, there are two kinds of the management styles of traditional mercial websites, first, static HTML page, needs to make the page then upload the page and revise corresponding chaining again while upgrading information, but the further development with Inter , development and maintenance of such static Web website bee more and more difficult, and can39。簡單的說 ,新聞發(fā)布系統(tǒng)就是充當一個網(wǎng)絡(luò)新聞媒介的功能。大部分網(wǎng)站都是采用靜態(tài)的方式來發(fā)布和管理信息的,可是網(wǎng)站需要更新的信息量也越來越大,所以這很不利于網(wǎng)站管理人員的工作。 JSP的特點 JSP 是 Sun 公司推出的新一代站點開發(fā)語言,他完全解決了目前 ASP,PHP 的一個通?。? 腳本級執(zhí)行(據(jù)說 PHP4 也已經(jīng)在 Zend 的支持下,實現(xiàn)編譯運行) .Sun 公司借助自己在 Java 上的不凡造詣,將 Java 從 Java 應用程序 和 Java Applet 之外,又有新的碩果,就是 Jsp-- Java Server Page。使用 JSP 標識或者小腳本來生成頁面上的動態(tài)內(nèi)容。這有助于作者保護自己的代碼,而又保證任何基于 HTML 的 Web 瀏覽 器的完全可用性。 ③ 采用標識簡化頁面開發(fā) Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。今后,第三方開發(fā)人員和其他人員可以 為常用功能創(chuàng)建自己的標識庫。 由于 JSP 頁面的內(nèi)置腳本語言是基于 Java 編程語言的,而且所有的 JSP 頁面都被編譯成為 Java Servlet, JSP 頁面就具有 Java 技術(shù)的所有好處,包括健壯的存儲管理和安全性。如果一條 SQL 語句會從數(shù)據(jù)庫中產(chǎn)生一組結(jié)果記錄,它們就會被 JDBc 打包成一個 Result 對象,JsP 處 理這些記錄并動態(tài)地生成 HTML 頁面,最后瀏覽器將得到的頁面顯示給用戶。 3)用 ()創(chuàng)建一個 Statement 對象。 JSP 頁面組成如下圖 1: 圖 1 JSP 頁面的基本結(jié)構(gòu) JSP 頁面由三類原素組成: HTML 標簽、 JSP 標簽和 JSP 腳本。 JSP 頁面的首次執(zhí)行往往由服務(wù)器管理者來完成。 ⑴ Tomcat Tomcat 是 Apache Jakarta 軟件組織的一個子項目,是一個 JSP/Servlet 的容器。它將 Java 的動態(tài)功能和 Java Enterprise 標準的高效性和安全性引入了大型 Web 應用的繼承和開發(fā)之中, BEA WebLogic Server 是第一個提供 EJB 組建、 Java 消息傳遞和事件服務(wù)、微軟 COM 集成以及零管理客戶機的 Web 應用服務(wù)器,代表了 新一地啊 Web 應用服務(wù)器的發(fā)展方向。 response : 網(wǎng)頁傳回用戶端的回應 。 out: 用來傳送回應的輸出 。 JSP 的主要內(nèi)置組件 : ◆ Request[請求 ]對象 Request 對象用于接受所有從瀏覽器發(fā)往你的服務(wù)器的請求內(nèi)的所有信息。 與 Response 相聯(lián)系的是 HttpServletResponse 類。 注:不同的用戶對應的 Session 對象一般是不相同的。用來在所有用戶間共享信息,并可以在 8 Web 應用程序運行期間持久地保持數(shù)據(jù)。 ◆ Config 對象 Config 對象用于配置處理 JSP 程序的句柄,而且只有在 JSP 頁面范圍內(nèi)合法。 ADO 組件主要提供了以下七個對象和四個集合來訪問數(shù)據(jù)庫。 (4) RecordSet 對象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對象。 ACCESS 2020 技術(shù)簡介 Access2020 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢,存儲和檢 9 索。在計算機中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù)庫管理管理系統(tǒng) (Database Management System DBMS)。 Access 也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。新聞發(fā)布系統(tǒng)的提出使電視不再是唯一的新聞媒體,從此以后網(wǎng)絡(luò)也充當了一個重要的新聞媒介的功能。所以網(wǎng)頁也逐漸成為一種新興的教育資源。 對性能的規(guī)定 (1) 操作應方便、靈活。 (5) 速度上要求前臺要能夠很快地反應用戶,后臺操作不能出現(xiàn)超時現(xiàn)象。 應用目標 新聞發(fā)布系統(tǒng)是以 JSP 網(wǎng)頁編程 +ACCESS 數(shù)據(jù)庫,其系統(tǒng)功能在 Tomcat 服務(wù) 器上運行。此應用程序可廣泛運行于國際互聯(lián)網(wǎng)即 Inter,也可適用于內(nèi)部的局域網(wǎng)。 開發(fā)平臺: WinXP + + + Dreamweaver8+ 13 第四章 系統(tǒng)設(shè)計 模塊設(shè)計 根據(jù)新聞網(wǎng)站的性質(zhì),可以把網(wǎng)站大體上分為 五 個模塊:前臺頁面、新 聞發(fā)布、欄目管理、 其他操作 、系統(tǒng)設(shè)置。其中添加新聞 模塊 主要 是 添加新聞用的;新聞管理 模塊 主要 是 用來管理已經(jīng)發(fā)表的新聞,可以對已經(jīng)發(fā)表的新聞進行審核、編輯、刪除操作。 系統(tǒng)設(shè)置模塊包括:管理員列表、新增管理員、修改密碼。所以一開始就要仔細慎重地搭建一個完整而合理的結(jié)構(gòu)。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護與業(yè)務(wù)層之間的接口即可??蛻艚缑娴南到y(tǒng)功能模塊圖如圖 43 所示。 16 圖 45 實體間的關(guān)系 ER圖 管理員信息實體 ER 圖如圖 46 所示。 圖 49 訂單實體 ER圖 專題列表實體 ER 圖如圖 410 所示。 (2) 國內(nèi) 、 國際 、 軍事 、 財經(jīng) 、 娛樂 、 科技 等各個欄目,通過 后臺 可以控制是否顯示,或顯示條數(shù)。 2 專題管理 32 圖 58專題管理 這里設(shè)計的是一個專題項目,可以添加刪除專題項目和修改專題項目。 ④ 添加新聞的同時可根據(jù)你的需要上傳你的一個或多個圖片。 ② 在用戶 添加 頁面下設(shè)置用戶的各種個人信息和用戶權(quán)限 。 import .*。 //連接對象 private Statement stmt。 //保存 Access 連接字符串 private String AccessPath。 } public Connection getConn() { DBType= new Function().StrToInt(getPara(DBType))。 } } public String getPara(String ParaName) { FileName=../../。 if(is!=null) ()。 AccessURL = getPara(AccessURL)。 conn = (AccessURL)。 } return conn。 conn = (SqlURL)。 } return conn。 try { Connection Conn = ()。dream39。 ()。 } } 41 } /*************************************************** * * 源文件名 : * 功 能: 綜合新聞發(fā) 布系統(tǒng) MD5 加密 * 作者: hxz **************************************************** */ package 。 static final int S12 = 12。 static final int S22 = 9。 static final int S32 = 11。 static final int S42 = 10。 private long state[]。 private byte digest[]。 digest = new byte[16]。 k i。 for(int k = 0。 abyte0[k + 1] = (byte)(int)(al[j] 8 amp。 abyte0[k + 3] = (byte)(int)(al[j] 24 amp。 l1 | ~l amp。 l += l1。 ~l2。 return l。 l += l1。 l = (int)l (int)l5 | (int)l (int)(32L l5)。 0xff)。139。339。539。739。939。B39。D39。F39。 0xf]。 return s。 digestHexStr = 。 return digestHexStr。 (MD5(\a\): + (a))。 (MD5(\ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\): + (ABCDEFGHIJKLMNOPQRSTUVWXY