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

正文內(nèi)容

藥品進(jìn)銷存管理系統(tǒng)—畢業(yè)設(shè)計論文-文庫吧

2024-11-13 15:21 本頁面


【正文】 大大節(jié)省工作量。 3. 因時因人而變:即當(dāng)不同的時間、不同的人訪問同一網(wǎng)址時會產(chǎn)生不同的頁面。 除了早期的 CGI 外,目前主流的動態(tài)網(wǎng)頁技術(shù)有 JSP、 ASP、 PHP等,下面對這些網(wǎng) 頁技術(shù)作一些簡單的技術(shù)及應(yīng)用的分析: CGI:在早期,動態(tài)網(wǎng)頁主要采用 CGI技術(shù), CGI即 Common Gateway Interface(公用網(wǎng)關(guān)接口)。您可以使用不同的程序編寫合適的 CGI 程序,如 VB、 Delphi 或 C/C++等。雖然 CGI 技術(shù)發(fā)展成熟而且功能強(qiáng)大,但由于編程困難、效率低下、修改復(fù)雜等缺陷,所以又逐漸被新技術(shù)取代的趨勢。 ASP: ASP 更精確的說是一個中間插件,這個中間插件將 Web 上的請求轉(zhuǎn)入到一個解釋器中,在這個解釋器中將所有的 ASP 的 Script 進(jìn)行分析,再進(jìn)行執(zhí)行,而這時可以在這 個中間件中創(chuàng)建一個新的 COM 對象,對這個對象中的方法和屬性進(jìn)行操作和調(diào)用,同時再通過這些 COM組件完成更多的工作。所以的強(qiáng)大不在于它的 VBScript,而在于它后臺的 COM 組件這些組件無限的擴(kuò)充了 ASP 的能力。 1. ASP 的強(qiáng)勢 1) 簡單易學(xué)。 Basic 語言有著很大的用戶群,這個開發(fā)基礎(chǔ)是最廣的。而且 Microsoft 有一向作的非常好的聯(lián)機(jī)手冊和本地化語言幫助,同時非??斓某霈F(xiàn)了很多教學(xué)書籍,這樣會大大方便開發(fā)人員的學(xué)習(xí)和對技術(shù)的深入研究。 2) 安裝使用方便。裝好一個 Windows 2021,只要安裝 IIS, ASP就可 以使用了,沒有什么需要花心思去配置的。 3) 開發(fā)工具強(qiáng)大而多樣。易用、簡單、人性化。 4) 效率高。在低的訪問量下, ASP 能體現(xiàn)出一定的效率,這時它對機(jī)器的要求并不高。 2. ASP 的弱勢 1) Windows 本身的所有問題都會一成不變的累加到它的身上。安全性、穩(wěn)定性、跨平臺性都會因?yàn)榕c NT 的捆綁而顯現(xiàn)出來。 2) ASP 由于使用了 COM 組件,所以它會變的十分強(qiáng)大,但是這樣的強(qiáng)大由于 Windows NT 系統(tǒng)最初的設(shè)計問題而會引發(fā)大量的安全問題。只要在這樣的組件或操作中稍不注意,外部攻擊就可以取得相當(dāng)高的權(quán)限而導(dǎo)致網(wǎng)站癱瘓或者數(shù)據(jù)丟失。 3) 由于 ASP 是一種 Script 語言,所以除了大量使用組件外,沒有別的辦法提高其工作效率。它必須面對即時編譯的時間考驗(yàn)。 4) 無法實(shí)現(xiàn)跨操作系統(tǒng)的應(yīng)用。 5) 無法完成企業(yè)級的功能:完全的集群、負(fù)載均衡。 PHP: PHP( Hypertext Preprocessor) 是一種 HTML 內(nèi)嵌式語言(類似于 IIS 上的 ASP)。而 PHP 獨(dú)特的語法混合了 C、 Java、 Perl 以及 PHP式的新語法,它可以比 CGI 或者 Perl 更快速的執(zhí)行動態(tài)網(wǎng)頁。 1. PHP 的強(qiáng)勢 1) 一種能快速學(xué)習(xí)、跨平臺、有良好數(shù)據(jù)庫交換能力的開發(fā)語言。 ASP 比不上它的 就是這種跨平臺能力,而正是它這種能力讓UNIX/Linux 有了一種與 ASP 媲美的開發(fā)語言。語法簡單、書寫容易,現(xiàn)在市面上還有大量的書,同時 Inter 上也有大量的代碼可以共享。 2) 與 Apache 及其他擴(kuò)展庫結(jié)合緊密。 PHP 與 Apache 可以以靜態(tài)編譯的方式結(jié)合起來,而與其他擴(kuò)展庫也可以用這樣的方式結(jié)合( Windows 平臺除外)。這種方式的最大的好處就是最大化的利用了CPU和內(nèi)存,同時極為有效的利用率 Apache 高性能的吞吐能力。同時外部的擴(kuò)展也是靜態(tài)聯(lián)編,從而達(dá)到了最快的運(yùn)行速度。由于與數(shù)據(jù)庫的接口也使 用了這樣的方式,所以使用的是本地化的調(diào)用,這也讓數(shù)據(jù)庫發(fā)揮了最佳效能。 3) 良好的安全性。由于 PHP 本身的代碼開放,所以它的代碼在許多工程師手中進(jìn)行了檢測,同時它與 Apache 編譯在一起的方式也可以讓它具有靈活的安全設(shè)定,所以到現(xiàn)在為止, PHP 具有了公認(rèn)的安全性能。 2. PHP 的弱勢 1) 數(shù)據(jù)庫支持的極大變化。由于 PHP 的所有擴(kuò)展接口都是由獨(dú)立團(tuán)對開發(fā)完成的,同時在開發(fā)時為了形成相應(yīng)數(shù)據(jù)的個性化操作,所以 PHP 雖讓支持許多數(shù)據(jù)庫,但是針對每種數(shù)據(jù)庫的開發(fā)語言都完全不同。這樣形成針對一種數(shù)據(jù)庫的開發(fā)工作,在數(shù)據(jù)庫進(jìn)行升級 后需要開發(fā)人員進(jìn)行幾乎全部的代碼更改工作。而為了讓應(yīng)用支持更多種的數(shù)據(jù)庫,就需要開發(fā)人員將同樣的數(shù)據(jù)庫操作使用不同的代碼寫出很多種代碼庫出來,讓程序員的工作量大大增加。 2) 安裝復(fù)雜。由于 PHP 的每種擴(kuò)充模塊并不是完全有 PHP 本身來完成的,需要許多外部的應(yīng)用庫,如圖形需要 GD 庫,LDAP 需要 LDAP 庫等。這樣在安裝完成相應(yīng)應(yīng)用后,再聯(lián)編進(jìn) PHP 中來。只有在這些環(huán)境下才能方便的編譯對應(yīng)擴(kuò)展庫。這些都是開發(fā)人員在使用 PHP 前先要面對的問題。 3) 缺少企業(yè)級支持。沒有組件的支持,那么所有的擴(kuò)充就只能依靠 PHP 開發(fā)組的所給 出的接口,事實(shí)上這樣地接口還不夠多。同時難以將集群、應(yīng)用服務(wù)器這樣的特性加入到系統(tǒng)中去。而一個大型的站點(diǎn)或企業(yè)級的應(yīng)用一定需要這樣的支持。注意,在 PHP 的 版本以后加入了對 Servlet/JavaBean 的支持,也許這樣的支持會在以后的版本中更加增強(qiáng),也許這樣的支持會是 PHP 以后的企業(yè)級支持的起點(diǎn)。 4) 缺少正規(guī)的商業(yè)支持,這也是自由軟件的一向的缺點(diǎn)。 5) 無法實(shí)現(xiàn)商品化的應(yīng)用開發(fā)。由于 PHP 沒有任何編譯性的開發(fā)工作,所有的開發(fā)都是基于腳本技術(shù)來完成的,所以所有的源代碼都無法編譯,完成的應(yīng)用只能是自己或是內(nèi)部使 用,難以實(shí)現(xiàn)商品化。 JSP: JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進(jìn)行處理然后將生成的HTML 頁面返回給客戶端的瀏覽器。 JavaServlet 是 JSP 技術(shù)的基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet和 JSP 配合才能完成。 JSP具備了 Java 技術(shù)的簡單易用、完全面向?qū)ο?、具有平臺無關(guān)性且安全可靠、主要面向 Inter 的所有特點(diǎn)。 1. JSP 技術(shù)的強(qiáng)勢 1) 一次編寫,到處運(yùn)行。在這一點(diǎn)上 Java 比 PHP 更出色,除了系統(tǒng)之外,代碼 不用作任何修改。 2) 系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP 的局限性是顯而易見的。 3) 強(qiáng)大的可伸縮性。從只有一個小的 Jar 文件就可以運(yùn)行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application 進(jìn)行事務(wù)處理、消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器, Java 顯示了一個巨大的生命力。 4) 多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與 ASP 很像, Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且有許多可以免費(fèi)得到,并且其中許多已 經(jīng)可以順利的運(yùn)行于多種平臺之下。 2. JSP 技術(shù)的弱勢 1) 與 ASP 一樣, Java 的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。 2) Java 的運(yùn)行速度是用 Class 常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價格比”了。從另一方面來說,它還需要硬盤空間來存儲一系列 .Java 文件和 .class 文件,以及對應(yīng)的版本文件。 通過以上對目前主要的動態(tài)網(wǎng)頁技術(shù)的對比,我們決定選用 JSP 來開發(fā)藥品進(jìn)銷存系統(tǒng)。 JSP 技術(shù)是由 Servlet 技術(shù)發(fā)展起來的,自從有了JSP 后,在 Java 服務(wù)器端編程中普遍才用的就是 JSP,而不失 Servlet。因?yàn)?JSP 在編寫表示頁面時遠(yuǎn)遠(yuǎn)比 Servlet 簡單,并且不需要手工編譯(由Servlet 容器自動編譯),目前 Servlet 主要用于視圖控制器、處理后臺應(yīng)用等。由于 JSP 構(gòu)建在 Servlet 上,所以它有 Servlet 所有強(qiáng)大的功能。 在開發(fā) JSP 規(guī)范過程中, Sun 公司與許多主要的 Web 服務(wù)器、應(yīng)用服務(wù)器和開發(fā)工具供應(yīng)商積極進(jìn)行合作,不斷完善技術(shù)。 在傳統(tǒng)的 HTML 文件( *.htm,*.html)中加入 Java 程序片段( Scriptlet)和 JSP 標(biāo)記,就構(gòu)成了 JSP 網(wǎng)頁( *.JSP)。 JSP 基于強(qiáng)大的 Java 語言,具有良好的伸縮性,與 Java Enterprise API緊密的集成在一起,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢,基于 Java 平臺構(gòu)建網(wǎng)絡(luò)程序已經(jīng)被越來越多的人認(rèn)為是未來最有發(fā)展前途的技術(shù)。從 JSP 這幾年的發(fā)展來看, JSP 已經(jīng)獲得了巨大成功,它通過和 EJB 等 J2EE 組件進(jìn)行集成,可以編寫出處理具有大的伸縮性、高負(fù)載和企業(yè)級應(yīng)用。 JSP 技術(shù)在許多方面加速了動態(tài) Web 頁面的 開發(fā)。 下面總結(jié)了一下 JSP 的特點(diǎn): 1. 將內(nèi)容的生成和顯示進(jìn)行分離。 使用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標(biāo)識來設(shè)計和格式化最終頁面。使用 JSP 標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識和 Java Beans 組件,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識和 Bean 中,那么其他人,如 Web 管理人員和頁面設(shè)計者,能夠編輯和使用 JSP 頁面,而不影響內(nèi)容生成。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識和小腳本,生成所請求的內(nèi)容(例如,通過訪問 Java Bean 組件,使用 JDBCTM 技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁面的形式發(fā)送給瀏覽器。這有助于作者保護(hù)自己的代碼而又保證任何基于HTML 的 Web 瀏覽器的完全可用性。 2. 生成可重用的組件。 絕大多數(shù) JSP 頁面依賴于可重用的、跨平臺的組件( JavaBeans或者 EJB 組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果 的開發(fā)努力中得到平衡。 3. 采用標(biāo)簽簡化頁面開發(fā)。 Web 頁面開發(fā)人員不一定都是熟悉腳本語言的編程人員。JavaServer Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP相關(guān)的 XML 標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成時所需要的。標(biāo)準(zhǔn)的 JSP 標(biāo)識能夠訪問和實(shí)例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載Applet 以及執(zhí)行用其他方法更難于編碼或者耗時的功能。 4. JSP 能提供所有的 Servlets 功能。 與 Servlets 相比, JSP 能提供所有的 Servlets 功能,它比用 Println書寫和修改 HTML 更方 便。此外,您可以更明確的進(jìn)行分工, Web頁面設(shè)計人員編寫 HTML,只需要留出空間讓 Servlets 程序員插入動態(tài)部分即可。 5. 健壯的存儲管理和安全性。 由于 JSP 頁面的內(nèi)置腳本語言是基于 Java 編程語言的,而且所有的 JSP 頁面都被編譯成為 Java Servlet, JSP 頁面就具有 Java 技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲管理和安全性。 6. 一次編寫,隨處運(yùn)行。 作為 Java 平臺的一部分, JSP 擁有 Java 編程語言“一次編寫,隨處運(yùn)行”的特點(diǎn)。隨著越來越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服 務(wù)器和工具,但并不影響當(dāng)前的應(yīng)用。 7. JSP 的平臺適用性更廣 這是 JSP 比 ASP 的優(yōu)越之處。幾乎所有平臺都支持 Java、JSP+JavaBeans,他們可以在任何平臺下通行無阻。 Windows NT 下的IIS 通過一個插件就能支持 JSP,例如 JRUN 或者 ServletExec,著名的 Web 服務(wù)器 Apache 已經(jīng)能夠支持 JSP。由于 Apache 廣泛應(yīng)用在Windows NT、 UNIX 和 Linux 上,因此 JSP 有更廣泛的運(yùn)行平臺。雖然現(xiàn)在 windows NT 操作系統(tǒng)占了很大的市場份額 ,但是在服務(wù)器方面 UNIX 的 優(yōu)勢仍然很大 ,而新崛起的 Linux 更是來勢不小。從一個平臺移植到另一個平臺, JSP 和 JavaBeans 甚至不用重新編譯,因?yàn)?Java 的字節(jié)碼都是標(biāo)準(zhǔn)的字節(jié)碼,與平臺無關(guān)。 8. Java 中連接數(shù)據(jù)庫的技術(shù)是 JDBC( Java Database Connectivity)。 很多數(shù)據(jù)庫帶有 JDBC 驅(qū)動程序, Java 程序通過 JDBC 驅(qū)動程序與數(shù)據(jù)庫相連接,執(zhí)行查詢、提取數(shù)據(jù)等操作。 Sun 公司還開發(fā)了JDBCODBC Bridge,用此技術(shù) Java 程序就可以訪問帶有 ODBC 驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有 ODBC 驅(qū)動程序,所以 Java 程序能訪問諸如 Oracle、 Sybase、 MS SQL Server 和 MS Access 等類型的數(shù)據(jù)庫。 9. 簡單易學(xué)。 隨著 中標(biāo)簽語言的出現(xiàn),即使不懂
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1