偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

JavaEE Web開發(fā)平臺WebBuilder開發(fā)團隊專訪

開發(fā) 后端
WebBuilder是一款基于JavaEE的跨平臺、數(shù)據(jù)庫和瀏覽器的Web應用開發(fā)平臺。使用WebBuilder能簡單、快速地開發(fā)出企業(yè)級的Web應用系統(tǒng)。為了使大家對這一平臺有更深一層的了解,我們采訪了WebBuilder的開發(fā)團隊。

WebBuilder是一款基于JavaEE的跨平臺、數(shù)據(jù)庫和瀏覽器的Web應用開發(fā)平臺。使用WebBuilder能簡單、快速地開發(fā)出企業(yè)級的Web應用系統(tǒng)。

為了使大家對這一平臺有更深一層的了解,我們采訪了WebBuilder的開發(fā)團隊。

 WebBuilder是什么?有什么用?

WebBuilder是一款基于JavaEE的跨平臺、數(shù)據(jù)庫和瀏覽器的Web應用開發(fā)平臺。使用WebBuilder能簡單快速地開發(fā)出企業(yè)級的Web應用系統(tǒng)。

WebBuilder的特色是:

  • 基于瀏覽器的集成開發(fā)環(huán)境
  • 豐富的組件庫
  • 開發(fā)應用簡單快速
  • 高效率和高穩(wěn)定性
  • 跨平臺、數(shù)據(jù)庫和瀏覽器
  • 服務器端的腳本支持
  • 智能的數(shù)據(jù)庫訪問機制

WebBuilder帶有功能完備的基于瀏覽器的IDE(集成開發(fā)環(huán)境),在該IDE中,開發(fā)人員可以可視化地設計應用的界面,編寫服務器端腳本(JavaScript For Java)、客戶端腳本(JavaScript)、CSS/HTML和SQL,調(diào)試應用模塊等,可以開發(fā)出從前臺到后臺的完整應用。

WebBuilder提供了包括前后臺在內(nèi)的豐富組件庫,這些組件即可以組成前端頁面,又能應用于后臺的處理。大量組件的使用提高了應用開發(fā)的效率,并能降低開發(fā)難度和提升應用質(zhì)量。

WebBuilder可用來開發(fā)哪些類型的項目?

使用WebBuilder可開發(fā)ERP、OA、CRM、HR、MIS以及電信、銀行、政府、企業(yè)等各行業(yè)的企業(yè)級應用系統(tǒng),幫助信息化管理系統(tǒng)快速構建。

完善的基礎架構,具有大型應用系統(tǒng)必須的完整功能,使應用系統(tǒng)的開發(fā)僅需致力于業(yè)務的開發(fā)。

WebBuilder支持哪些操作系統(tǒng)、數(shù)據(jù)庫、Web應用服務器和瀏覽器?

WebBuilder的后臺應用采用Java編寫,并符合工業(yè)標準,前臺應用采用純HTML/JavaScript編寫(未使用任何插件)。

  • 操作系統(tǒng):支持包括Linux、Window、Unix和Mac在內(nèi)的操作系統(tǒng)。
  • 數(shù)據(jù)庫:支持包括Cloudscape、DB2、Derby、FireBird、H2、HSQLDB、Informix、MySQL、Oracle、PointBase、PostgreSQL、SAPDB、Solid、SQL Server、Sybase、Teradata等在內(nèi)的數(shù)據(jù)庫。
  • Web應用服務器:支持包括Tomcat、Resin、Glassfish、WebLogic、WebSphere等在內(nèi)的符合工業(yè)標準的Web應用服務器。
  • 瀏覽器:支持包括Chrome、Firefox、IE、Safari、Opera在內(nèi)的瀏覽器。

如何在現(xiàn)有項目中使用WebBuilder?WebBuilder可以幫我做什么?

WebBuilder具有良好的兼容性,可以很方便地應用WebBuilder到你已經(jīng)存在的項目中或把你已經(jīng)存在的項目部署到WebBuilder中。見這個帖子。

在你的項目中使用了WebBuilder后可以:

  • 使用WebBuilder IDE簡單快速地開發(fā)功能強大的應用系統(tǒng);
  • 使用WebBuilder全套的應用管理功能:用戶、會話、權限控制、安全、Portal和系統(tǒng)管理工具;
  • 方便地編寫后臺任務、服務和控制等應用;
  • 靈活地實現(xiàn)后臺編碼(使用JavaScript For Java);
  • 高效和智能地訪問數(shù)據(jù)庫(在SQL中增加特定的語法,實現(xiàn)數(shù)據(jù)訪問)。

如何實現(xiàn)復雜的業(yè)務?

WebBuilder具有豐富的功能,所有的模塊和組件提供大量的屬性、事件和API接口,可以很方便地實現(xiàn)復雜的業(yè)務。在客戶端方面,你可以任意使用JavaScript和CSS/HTML來實現(xiàn)客戶端編程;在服務器端編程方面,你即可以使用傳統(tǒng)的開發(fā)工具如Eclipse、IntelliJ IDEA來編寫Java代碼,也可以在WebBuilder基于瀏覽器的IDE中使用服務器端腳本(JavaScript For Java)來實現(xiàn)服務器端編程。

WebBuilder具有良好的可擴展性,在WebBuilder中可以使用你想使用的任何第三方框架和技術。WebBuilder也支持常規(guī)的開發(fā)技術,例如你可以編寫一個JSP、Servlet或HTML,來嵌入到WebBuilder中作為WebBuilder的一個模塊。

簡單列舉幾個基于WebBuilder開發(fā)的項目?

WebBuilder在很多大型項目上作為核心平臺有較好的應用,獲得客戶較好的評價,這些項目包括:

  • 銀行反洗錢數(shù)據(jù)處理分析系統(tǒng)
  • 電信網(wǎng)間監(jiān)測分析系統(tǒng)
  • 移動經(jīng)營分析系統(tǒng)
  • 制造企業(yè)生產(chǎn)管理系統(tǒng)
  • 自動售貨機管理及控制系統(tǒng)等

基于WebBuilder的項目的性能和穩(wěn)定性怎么樣?

許多大型的Web應用系統(tǒng)需要有高性能和穩(wěn)定性來支撐海量的請求和處理,WebBuilder在這方面有很好的表現(xiàn)。

WebBuilder應用系統(tǒng)在運行的時候經(jīng)過預處理并緩存在內(nèi)存中,以響應海量的請求和處理。在靜態(tài)Web資源的處理方面,例如JS、CSS、和圖片文件,WebBuilder根據(jù)用戶的設置,進行靜態(tài)的壓縮并緩存在內(nèi)存中,當客戶端請求時服務器直接從內(nèi)存中提取資源文件或返回未修改響應。WebBuilder采用的數(shù)據(jù)結構和算法均采用最小時間復雜度進行設計,并針對大并發(fā)量的訪問進行優(yōu)化。

WebBuilder的設計機制,使開發(fā)人員把精力專注于業(yè)務而非系統(tǒng)底層功能,從而避免了系統(tǒng)可能出現(xiàn)的潛在隱患,系統(tǒng)的閉包設計,也保障了應用系統(tǒng)的穩(wěn)定,例如在數(shù)據(jù)庫訪問方面,你僅需編寫SQL腳本和作一些相關屬性和事件的設置,而無需關注資源的釋放和事務的處理。WebBuilder的合理系統(tǒng)設計及實現(xiàn),能保證系統(tǒng)長時間不間斷地穩(wěn)定運行。

WebBuilder背后的技術?

WebBuilder建立在基于JavaEE的架構之上,使用了較多的新技術,例如:

  • 在服務器端頁面上使用了一種類似JSP的模塊,叫做XWL(Extensible Web Language,可擴展的Web語言), XWL采用JSON格式來組織模塊;
  • 在數(shù)據(jù)庫訪問上使用自主開發(fā)的基于JDBC封裝的Query;
  • 在邏輯的控制上使用自主開發(fā)的xParser;
  • 在用戶、權限和安全控制上使用自主開發(fā)的xSafe;
  • 在后臺計劃任務上封裝了Quartz;
  • 在前端JS框架上封裝了ExtJS和CodeMirror。

WebBuilder基于什么協(xié)議?商用有什么限制?

WebBuilder的協(xié)議采用,參考了一些第三方的做法,WebBuilder采用3種協(xié)議:

  • 基于GPL-V3的開源協(xié)議:該協(xié)議全文請參考http://www.gnu.org/copyleft/gpl.html
  • 商業(yè)使用協(xié)議:該協(xié)議針對商業(yè)使用,目的是為了保障WebBuilder的持續(xù)發(fā)展,在用戶獲得商業(yè)收益的同時適當獲取一些回報。
  • OEM協(xié)議:該協(xié)議針對有特定需求的用戶,可以單獨定制。

WebBuilder開發(fā)用了多長時間?能否分享一些開發(fā)過程中的事情?

WebBuilder的開發(fā)前后經(jīng)歷了多年,一步步演化過來的。最早版本發(fā)布于2010年,經(jīng)過這幾年的發(fā)展,在2012年的10月份發(fā)布了全新版本的WebBuilder。該版本W(wǎng)ebBuilder采用了全新的設計,具有較先進的技術,最大的特色是把舊版本基于桌面應用的集成開發(fā)環(huán)境改成了基于瀏覽器的集成開發(fā)環(huán)境,解決了桌面型集成開發(fā)環(huán)境的一系列問題。

WebBuilder早期的開發(fā)也是為了解決項目實際開發(fā)中遇到的一些困難,后來在平臺原型的基礎上進行改進和完善。可以說WebBuilder是一款非常實用的開發(fā)平臺,因為WebBuilder就是隨著這些項目發(fā)展的。

WebBuilder開發(fā)團隊情況?其他開發(fā)者如何報Bug以及參與貢獻?

WebBuilder的開發(fā)團隊目前由幾位開發(fā)人員組成,并不斷有新成員加入,這些開發(fā)人員均具有多年的豐富開發(fā)經(jīng)驗。核心成員介紹:

  • 陳杰:對Java、數(shù)據(jù)庫和Web開發(fā)有一定的積累,做過多個大型項目,喜歡研究新技術。
  • 趙文軍:對JavaScript/HTML5和Web客戶端有深入的研究,曾供職于電信行業(yè)從事多年開發(fā)工作。
  • 張浩良:對Java Web開發(fā)有較豐富的經(jīng)驗,擅長大型系統(tǒng)優(yōu)化和算法設計。

目前WebBuilder沒有使用第三方的代碼托管平臺,但在我們的官網(wǎng)上提供WebBuilder的開發(fā)人員社區(qū),在這里可以下載、分享或者交流WebBuilder。

如果有開發(fā)者希望加入我們的團隊,我們非常歡迎,可以發(fā)送電子郵件至contact@putdb.com 聯(lián)系我們。

WebBuilder未來的發(fā)展計劃?

未來我們會致力于WebBuilder的研發(fā),整合和支持業(yè)界先進的技術,同時在HTML5及移動終端Web應用的開發(fā)上也會加大支持力度,把WebBuilder打造成一款技術先進、功能強大且易于使用的智能化Web應用開發(fā)平臺。

原文鏈接:http://www.iteye.com/magazines/100

責任編輯:林師授 來源: ITEYE
相關推薦

2010-08-13 08:01:23

iPhone開發(fā)139.ME移動開發(fā)

2011-04-29 14:30:05

2011-04-13 13:28:46

JavaScript程序員

2011-10-28 11:20:25

移動Web

2013-04-03 09:08:45

陶瑾微信公眾平臺微信開發(fā)者

2009-04-10 13:35:38

吳亮《JavaScript

2011-09-02 16:42:51

Sencha ToucWeb應用

2010-07-07 09:30:41

WebMatrixWeb開發(fā)

2012-01-12 14:16:23

響應式Web設計

2009-07-27 09:23:24

2010-04-27 16:33:13

WEB開發(fā)

2013-10-09 09:14:21

Java平臺即服務開發(fā)

2020-07-02 09:22:29

Web開發(fā)大數(shù)據(jù)平臺大數(shù)據(jù)

2012-02-09 16:45:41

2009-03-05 13:55:49

SaaS開發(fā)敏捷開發(fā)偉庫網(wǎng)

2009-03-05 11:52:33

SaaS開發(fā)敏捷開發(fā)需求

2012-06-20 09:55:34

Web開發(fā)者

2021-08-31 10:04:21

PystonPythonAnaconda

2009-02-25 10:07:37

敏捷開發(fā)敏捷團隊需求

2015-03-11 09:55:08

Web開發(fā)初學指南Web開發(fā)指南
點贊
收藏

51CTO技術棧公眾號