最新的B/S開發技術 (轉)

worldblog發表於2007-12-12
最新的B/S開發技術 (轉)[@more@] 

產品名稱:JCL(script Component Library)

功能簡介:面向的B/S結構前端庫,用純JS+HTML實現了類似C/S的強大互動,查詢及分頁瀏覽速度提高几倍,可以成批錄入資料,有完整的表訪問和純列印,可以很好地融合、完成Web應用。

:NAMESPACE PREFIX = O />應用方向:1. 用於開發B/S結構的資料庫應用

  2. 用於Inte資料庫查詢及瀏覽

概述:

  以標準瀏覽器指令碼為基礎,以JCL(JavaScript Component Library)為核心元件庫,提供Web上視覺化、元件化、物件導向的開發方式,以資料庫Web開發為重點,與現有Web技術JSP、ASP進行互補以及彌補現有Web端開發的欠缺,改變現有B/S上一些不合理的處理分佈和功能不足,輕易實現Web端的表現能力和可操作性,包括資料庫訪問、多種表格、統計圖、圖形、報表列印、資料控制、網頁展示等。

現狀分析

首先我們分析一下Web上常規的技術方式,瀏覽器最初的應用是用於資訊瀏覽,然而隨著Web應用的發展,人們為了滿足越來越複雜的需求,不得不制定了CGI、ASP、、JSP等諸多基於服務端的技術來實現動態處理和計算,可是這類方式所有的負荷全部集中在端,而Web端可操縱和表現能力太弱的問題也一直不能得到解決,的和Sun的JavaApplet技術由於很多原因在Web上也無法推廣,因此我們提供用於Web前端表現和控制的元件化類庫,提供物件導向的使用和管理方式,提供更專業和豐富的功能元件集,進一步提供視覺化環境,從而大大提高Web端的表現能力,簡化Web端的開發,並使得Web上的技術資源得到可持續發展和易於管理,保護開發者的投資

現有web實現方式的缺點

1 未提供豐富的視覺化前端元件庫,多是依賴共享的修改,低下,難於維護管理;

2 無法實現Web上與資料結合的豐富表現能力和可操縱性,或者花大量代價複雜實現;

3 需要各個領域的多樣技術,開發過程複雜,不夠視覺化和快速,多種技術開發不夠整合;

4 服務端集中負荷計算,無分佈計算處理;

5 每次請求都要整體頁面並重新整理,效率低下,速度難以忍受;

6 所有實現均為服務端程式碼(如ASP、JSP、PHP),不利於軟體移植。 

主要特點

1 封裝的元件庫豐富,能快速開發B/S結構的軟體,並且可輕易實現複雜的Web功能,如完整的資料庫訪問能力、可操作表格、圖形、統計圖等;

2 將計算分佈在服務和瀏覽器端,瀏覽器端具有物件導向的可控性和表現能力,達到類似C/S的互動能力,實現批次複雜資料處理,減少服務請求,降低流量;

3 粒狀能力,資料與樣式分離,在資料操縱的同時網頁樣式並不需要重新下載或重新整理,實現Internet上的資料查詢顯示提高若干倍的速度。

4 服務處理、業務程式碼與前端表現程式碼分離,有利於軟體移植;

5 Web端完全面向元件和物件的開發模式;

6 完全採用標準的JavaScript指令碼,物件導向元件化開發;

7 完全採用標準的html、xml、、css、vml等技術;

8 與JSP、ASP、Web Service等技術具有非常好的融合性,輕易配合開發網上覆雜應用.

9 透過XML Interface使前臺JCL與後臺服務處理使用的技術或語言無關,提供JSP、ASP、Web Service等開發介面.


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992039/,如需轉載,請註明出處,否則將追究法律責任。

相關文章