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

正文內(nèi)容

基于bs架構(gòu)保險系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)畢業(yè)論文-在線瀏覽

2025-05-01 08:40本頁面
  

【正文】 統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本( TCO)。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。 由此而見, B/S 架構(gòu)軟件的優(yōu)勢與劣勢 就十分明顯了。 目前,軟件系統(tǒng)的改進(jìn)和升級越來越頻繁, B/S 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。無論用戶的規(guī)模有多大,有多少 4 分支機(jī)構(gòu)都不會增加任何維護(hù)升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級和共享。今后,軟件升級和維護(hù)會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費(fèi)用的節(jié)省是顯而易見的,驚人的。 2. 成本降低,選擇更多?,F(xiàn)在的趨勢是凡使用 B/S 架構(gòu)的應(yīng)用管理軟件,只需安裝在 Linux 服務(wù)器上即可,而且安全性高。比如說很多人每天上 ―網(wǎng)易 ‖(原文為新浪)網(wǎng),只要安裝了瀏覽器就可以了,并不需要 了解 ―網(wǎng)易 ‖的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒有使用 windows 操作系統(tǒng),但用戶的電腦本身安裝的大部分是 windows 操作系統(tǒng)。 由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端( Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器( Server)端完全通過 WWW 瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。 JSP 技術(shù)有點(diǎn)類似 ASP 技術(shù),它是在傳統(tǒng)的 網(wǎng)頁 HTML 文件(*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標(biāo)記 (tag),從而形成 JSP 文件 (*.jsp)。 JSP 是動態(tài)生成 HTML、 XML 或其他格式文檔的 Web 網(wǎng)頁的技術(shù)標(biāo)準(zhǔn)。 JSP 使 Java 代碼和特定的預(yù)定義動作可以嵌入到靜態(tài)頁面中。另外,可以創(chuàng)建 JSP 標(biāo)簽庫,然后像使用標(biāo)準(zhǔn) HTML 或 XML 標(biāo)簽一樣使用它們。 JSP 被 JSP 編譯器編譯成 Java Servlets。 JSP 是模型 視圖 控制器( MVC)的設(shè)計(jì)模式,為了把表現(xiàn)層 presentation 從請求處理 request processing 和數(shù)據(jù)存儲 data storage 中分離開來,升陽公司推薦在 JSP 文件中使用一種模型 視圖 控制器 Modelviewcontroller 模式。當(dāng)請求處理完后,控制權(quán)交給一個只作為創(chuàng)建輸出作用的 JSP 頁。 1. 一個 JSP 頁面可以被分為以下幾部份: (1) 靜態(tài)數(shù)據(jù),如 HTML (2) JSP 指令,如 include 指令 (3) JSP 腳本元素和變量 (4) JSP 動作 (5) 用戶自定義標(biāo)簽 (6) 靜態(tài)數(shù)據(jù) 靜態(tài)數(shù)據(jù)在輸入文件中的內(nèi)容和輸出給 HTTP 響應(yīng)的內(nèi)容完全一致。而且,客戶端每次請求都會得到相同的響應(yīng)內(nèi)容。效果就好像被包含文件的內(nèi)容直接被粘貼到當(dāng)前文件中一樣。被包含文件的擴(kuò)展名一般都是 jspf(即 JSP Fragment, JSP 碎片) : % include file= % 頁面指令 page –頁面指令有以下幾個選項(xiàng): 6 (1) import 使一個 JAVA 導(dǎo)入聲明被插入到最終頁面文件 (2) contentType 規(guī)定了生成內(nèi)容的類型。 (3) errorPage 處理 HTTP 請求時,如果出現(xiàn)異常則顯示該錯誤提示信息頁面 (4) isErrorPage 如果設(shè)置為 TRUE,則表示當(dāng)前文件是一個錯誤提示頁面 (5) isThreadSafe 表示最終生成的 servlet 是否安全線程( thread safe) (6) import=.*表示導(dǎo)入 java 實(shí)例 (7) contentType=text/html 表示頁面類型 (8) isErrorPage=false 表示無錯頁面 (9) isThreadSafe=trueJSP 表示安全線程 JSP 注意:在同一個 JSP 文件中只有 import導(dǎo)入頁面指令可以被多次使用。該指令需要指定一個前綴 prefix(和 C++的命名空間很類似)和標(biāo)簽庫的描述 URI: % taglib prefix=myprefix uri=taglib/ % 3. JSP 腳本元素和變量 (1) 以下是永遠(yuǎn)可用的標(biāo)準(zhǔn)腳本變量: out: JSPWriter 用來寫入響應(yīng)流的數(shù)據(jù) page: servlet 自身 pageContext: 一個 PageContext 實(shí)例包括和整個頁面相聯(lián)系的數(shù)據(jù),一個給定的 HTML 頁面可以在多個 JSP 之間傳遞。 一種是聲明標(biāo)簽,在 JAVA SERVLET 的類體中放入一個變量的定義。 %! int serverInstanceVariable = 1。 7 %int localStackBasedVariable = 1。 %一種是表達(dá)式標(biāo)簽,在 JAVA SERVLET 的類中放入待賦值的表達(dá)式,表達(dá)式注意不能以分號結(jié)尾。 JSP 提供了以下動作: jsp:include 和子過程類似, JAVA SERVLET 暫時接管對其它指定的 JSP 頁的請求和響應(yīng)。這樣 JSP 代碼就可以在多個 JSP 頁中共享而不用復(fù)制。指定一個將加入請求的當(dāng)前參數(shù)組中的參數(shù)??刂茩?quán)永遠(yuǎn)不會交還給當(dāng)前 JSP 頁。這個動作產(chǎn)生為嵌入一個 APPLET 所需要的指定瀏覽器標(biāo)簽。 jsp:getProperty 從指定的 JavaBean 中獲取一個屬性值。 jsp:useBean 創(chuàng)建或者復(fù)用一個 JavaBean 變量到 JSP 頁。在 OBJECT標(biāo)簽出現(xiàn) 之前,并沒有一種嵌入 applets 的通用方法。目前 jsp:plugin標(biāo)簽不允許動態(tài)調(diào)用 applets。而每個上述 jsp:param 標(biāo)簽可以有一個動態(tài)命 名和動態(tài)值。 8 page:該屬性只是當(dāng)前頁中有效。 application:該屬性在各種情況下都有效,并且永遠(yuǎn)不會被變?yōu)椴豢梢?,和全局變?global variable 相同。它可以在所有被包含或者從主頁面(最先接收請求的頁面)轉(zhuǎn)向到的 JSP頁之間共享。開發(fā)者寫一種實(shí)現(xiàn)一個標(biāo)簽的界面和一個標(biāo)簽庫的 XML 描述文件的 JAVA 類,這就能指定標(biāo)簽和實(shí)現(xiàn)標(biāo)簽的 JAVA 類。當(dāng)該標(biāo)簽首次在文件中使用時,將會創(chuàng)建一個 MyActionTag 的實(shí)例。主體是指開始標(biāo)簽和結(jié)束標(biāo)簽之間的文本。 EVAL_BODY_INCLUDE: 對標(biāo)簽之內(nèi)主體進(jìn)行賦值。 注意:如果標(biāo)簽擴(kuò)展了 BodyTagSupport 類,當(dāng)主體被執(zhí)行時會在調(diào)用 doEndTag()之前調(diào)用 doAfterBody()方法。 當(dāng)結(jié)束標(biāo)簽出現(xiàn)時,它會調(diào)用 doEndTag()方法,該方法會返回如下兩做之一: EVAL_PAGE: 表示 JSP 文件的剩余部份將會被執(zhí)行。當(dāng)前 JSP 頁交出控制權(quán)。 JSON技術(shù) JSON(JavaScript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式。 JSON 采用完全獨(dú)立于 9 語言的文本格式,但是也使用了類似于 C 語言家族的習(xí)慣(包括 C, C++, C, Java, JavaScript, Perl, Python 等)。易于人閱讀和編寫,同時也易于機(jī)器解析和生成。不過這并不代表 JSON 無法使用于其他語言,事實(shí)上幾乎所有與網(wǎng)頁開發(fā)相關(guān)的語言都有 JSON 函式庫。 (1) 對象 (object):一個對象以 ―{‖開始,并以 ―}‖結(jié)束。 (2) 名稱/值對( collection):名稱和值之間使用 ―: ‖隔開,一般的形式是:{name:value}。 (3) 值的有序列表( Array):一個或者多個值用 ―, ‖分割后,使用 ―[‖, ―]‖括起來就形成了這樣的列表,形如: [collection, collection] (4) 字符串:以 括起來的一串字符。還可以用 ―e‖或者 ―E‖表示為指數(shù)形式。 2. 安全性問題 (1) JavaScript 的 eval() 由于 JSON 在語法上是 JavaScript 的子集合,所以一般都會使用 eval()作為讀取資料的方式,如果是針對可靠的數(shù)據(jù)來源 ,在不支持原生 JSON 解析的瀏覽器上面這是最快速的方法。 其中一種防止不安全代碼出現(xiàn)的解決辦法是透過瀏覽器原生支持的 (str)方法讀 取 JSON 資料 , 目 前已 經(jīng)得 到大 部分 主流 瀏覽 器的支 持 (IE8+,Firefox +,Chrome4+/Safari4+,Opera10+),在不支持原生 JSON 對象的瀏覽器上面可以使用parseJSON 方法進(jìn)行讀取, parseJSON 采用解析器驗(yàn)證讀入的代碼是否真的是 JSON 代 10 碼,這樣就提供了較好的安全性。 (2) 跨站存取問題 另外一個安全上的問題則是跨站請求偽造( Crosssite request fery,簡稱 CSRF或 XSRF)。 (3) 與 XML 格式的比較 JSON 與 XML 最大的不同在于 XML 是一個完整的標(biāo)記語言,而 JSON 不是。主要的原因在于 XML 的設(shè)計(jì)理念與 JSON不同。 Struts 技術(shù) 在 Struts 中,已經(jīng)由一個名為 ActionServlet 的 Servlet 充當(dāng) 控制器( Controller)的角色,根據(jù)描述模型、視圖、控制器對應(yīng)關(guān)系的 的配置文件,轉(zhuǎn)發(fā)視圖( View)的請求,組裝響應(yīng)數(shù)據(jù)模型( Model)。在這里, Struts 可以與各種標(biāo)準(zhǔn)的數(shù)據(jù)訪問技術(shù)結(jié)合在一起,包括 Enterprise Java Beans( EJB) , JDBC 與 JNDI。通過應(yīng)用 Struts 的框架,最終用戶可以把大部分的關(guān)注點(diǎn)放在自己的業(yè)務(wù)邏輯( Action)與 映射關(guān)系的配置文件( )中的。很多開發(fā)人員認(rèn)為 Struts 目前尚不成熟,應(yīng) 用的成本較高。 Taglib 是Struts 的標(biāo)記庫,靈活動用,能大大提高開發(fā)效率。它的目的是為了減少在運(yùn)用 MVC 設(shè)計(jì)模型來開發(fā) Web 應(yīng)用的時間。Struts 跟 Tomcat、 Turbine 等諸多 Apache 項(xiàng)目一樣,是開源軟件,這是它的一大優(yōu)點(diǎn),使開發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。 在 Java EE 的 Web 應(yīng)用發(fā)展的初期,除了使用 Servlet 技術(shù)以外,普遍是在 JavaServer Pages( JSP)的源代碼中,采用 HTML 與 Java 代碼混合的方式進(jìn)行開發(fā)。為了擺脫上述的約束與局限,把業(yè)務(wù)邏輯代碼從表現(xiàn)層中清晰的分離出來, 2021 年, Craig McClanahan 采用了 MVC 的設(shè)計(jì)模式開發(fā) Struts。 2021 年, WebWork 與 Struts 這兩個優(yōu)秀的 Java EE Web 框架( Web Framework〕的團(tuán)體,決定合作共同開發(fā)一個新的,整合了 WebWork 與 Struts 優(yōu)點(diǎn),并且更加優(yōu)雅、擴(kuò)展性更強(qiáng)的框架,命名為 ―Struts 2‖,原 Struts 的 版本產(chǎn)品稱為 ―Struts 1‖。 Spring技術(shù) Spring 也表示是一個開源框架,是為了解決企業(yè) 應(yīng)用程序開發(fā) 復(fù)雜性由 Rod Johnson 創(chuàng)建的。 Spring 使用基本的 JavaBean來完成以前只可能由 EJB 完成的事情。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益。該框架基于 Expert OneonOne Java EE Design and Development( ISBN 0764543857)一書中的代碼,最初由 Rod Johnson 和 Juergen Hoeller 等 開發(fā)。 1. Spring 中包含的關(guān)鍵特性 強(qiáng)大的基于 JavaBeans 的采用控制翻轉(zhuǎn)( Inversion of Control, IoC)原則的配置管理,使得應(yīng)用程序的組建更加快捷簡易。 數(shù)據(jù)庫事務(wù)的一般化抽象層,允許宣告式( Declarative)事務(wù)管理器,簡化事務(wù)的劃分使之 與底層無關(guān)。 JDBC 抽象層提供了有針對性的異常等級(不再從 SQL 異常中提取原始代碼),簡化了錯誤處理,大大減少了程序員的編碼量。終止 39。并且面向 JDBC 的異常與 Spring 通用數(shù)據(jù)訪問對象( Data Access Object)異常等級相一致。利用眾多的翻轉(zhuǎn)控制方便特性來全面支持,解決了許多典型的 Hibernate 集成問題。 靈活的基于核心 Spring 功能的 MVC 網(wǎng)頁應(yīng)用程序框架。值得注意的是, Spring 中間層可以輕易地結(jié)合于任何基于 MVC 框架的網(wǎng)頁層,例如 Struts, WebWork,或 Tapestry。 在設(shè)計(jì)應(yīng)用程序 Model 時, MVC 模式(例如 Struts)通常難于給出一個簡潔明了的框架結(jié)構(gòu)。程序開發(fā)員們可以使用Spring 的 JDBC 抽象層重新設(shè)計(jì)那些復(fù)雜的框架結(jié)構(gòu)。它是使用 GNU 寬 通用公共
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1