麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

JBuilder8新特性

2019-11-18 13:57:03
字體:
供稿:網(wǎng)友

  JBuilder 8 新 特 性
                 作者:翁馳原
Borland 公司在11月份向外界公布了JBuilder的新版本Jbuilder8,并將于1月份在北京召開JBuilder 8的發(fā)布會。Borland公司在java開發(fā)工具市場上一直占有領先的地位。JBuilder產(chǎn)品可以滿足不同層次的開發(fā)者的需求,JBuilder 8不僅支持Java 2企業(yè)版(Java 2 EnterPRise Edition ,J2EE)1.4版本規(guī)范,Borland Web Services Kit for Java也集成到這一版本中,JBuilder 8提供了更好的工具來測試EJB應用程序。另外還增加了對Jakarta Struts的支持,讓目標治理和調(diào)試更加輕易,增加了對非Java代碼的支持。JBuilder 8與Optimizeit5緊密集成,能夠滿足應用開發(fā)周期(ALM)中不同階段的需要,因而能夠幫助企業(yè)加快軟件開發(fā)速度、降低成本,并提供更好的投資回報。
接下來,我們來看看激動人心的JBuilder 8具體提供了哪些令人興奮的新特性。本文只列出大部分的新增功能,假如讀者想了解的更具體,請參考JBuilder 8的白皮書。
1. JDK 1.4.1
在JDK 1.4.1上運行的JBuilder 8大大提高了開發(fā)的效率,在客戶端可以更高速的執(zhí)行
應用。而且也增加了對鼠標滾輪的支持,再以前版本的JBuilder中,只有靠拖動滾動條來修改程序,現(xiàn)在可以直接用鼠標的滾輪鍵來瀏覽代碼了。還提供了更多關于集中針對治理及linux上的UI支持。
2. 工程治理
JBuilder 8在工程治理方面也增加了很多新的特性。
工程面板的文件拖拉功能
你可以從桌面用拖拉的方式拖一個文件到JBuilder 8的工程面板里面來,不過這個文件必須是JBuilder 8可識別的文件。你可以編輯這個文件,假如你希望它成為工程的一部分,可以按工程面板頂端的Add Files/Packages按鈕。
創(chuàng)建一個空的新文件
你可以通過FileNew來創(chuàng)建一個新的空文件
工程組
你可以在兩個相關的工程中創(chuàng)建一個工程組來關聯(lián)兩個工程,兩個工程彼此依靠如
CLIENT/SERVER,另一種邏輯分組是指不同的項目,使用自己不同的應用服務器或者JDK,但是它們使用相同的代碼。以上功能為JBuilder企業(yè)版里所特有。
目錄視圖
你可以在工程里面添加一個目錄視圖,目錄視圖列出了一個目錄下面的所有文件,當外界改變了這個文件的時候,工程面板中的目錄視圖有相應的更新。以上功能為JBuilder企業(yè)版里所特有。
VisualCafe工程的導入
JBuilder 8能夠用向?qū)眄樌麑隫isualCafe的工程和文件。

在Required Library里新增一個工程
假如一個工程依靠另外一個工程的話,你可以在Required Library里加入那個工程。

3.調(diào)試功能的增強
只有在JBuilder企業(yè)版里才有以下的新增功能。
Smart Swap
有了Smart Swap,你就可以在debugging的情況下修改代碼了。Smart Swap改變、編譯、修改并更新你所修改過的文件。有了它,你可以在當前的執(zhí)行點上在同一個debugging session下測試代碼。以上功能為JBuilder企業(yè)版里所特有。(JBuilder8 的Smart Swap技術(shù)是基于JDK 1.4的Hot Swap技術(shù))
設定Execution Point
你可以在當前被調(diào)試的線程上增加一個Execution Point,這將改變它當前執(zhí)行斷點的位置。以上功能為JBuilder企業(yè)版里所特有。
Smart Source
Smart Source能夠改變你的代碼的視圖,這樣你既可以在debugging的時候瀏覽Java代碼,也可以瀏覽非Java代碼。以上功能為JBuilder企業(yè)版里所特有。(JBuilder8 的Smart Swap技術(shù)是基于JDK 1.4的JSR45技術(shù))
此外:JBuilder8對在debugging中的編輯、Change Watch command、EXPressionInsight Window、File Modified dialog box等都作了優(yōu)化。

4.在單元測試方面的改進
JBuilder8利用Cactus擴展了它在服務器端的單元測試。當然還是和以前一樣支持
Junit,以下是JBuilder8再測試方面支持的新的特性。以上功能為JBuilder企業(yè)版里所特有。
Cactus的支持
有了Cactus,Junit可以支持在服務器端的Java代碼的測試。
Cactus設置向?qū)?br />您可以從(Wizard??Cactus Setup)菜單來設置Cactus。
EJB客戶端測試向?qū)?br />EJB客戶端測試向?qū)仍诳梢援a(chǎn)生兩種類型的Test Client:Junit Test Client和Cactus Test Client。
JUnit Text Collector
在RunTime Configuration屬性對話框里有一個新的運行期測試類型屬性對話框讓你更加簡便的識別你的測試用例。
Unit testing Stack Trace Filter
是一個過濾器,能夠讓用戶集中對自己有用的棧信息進行跟蹤。
JUnit3.8
JBuilder8里的JUnit的版本是3.8。

5.UML
原來Project Propertys里的UML頁在Jbuilder8里被去掉了,里面的兩個選項被移到了其他的屬性頁上去了。其中UML diagrams被移到Project Propertys里的Class Filters頁,你可以在Class Filters頁里的Name旁邊的下拉框中選擇UML diagrams圖來加入或者執(zhí)行一些類和包。Diagram References From Generated Source這個用來包含產(chǎn)生代碼參考選項被移到Project Propertys里General頁里的底部。當你選擇了這個選項的時候,UML視圖里就包括相關的IIOP 文件和EJB stubs的信息。以上功能為JBuilder企業(yè)版里所特有。

6.WEB development
JBuilder8另外一個很重要的新特性是增加了對Struts的支持。Struts是基于Model2或MVC,目的是增強對軟件的設計。model包含數(shù)據(jù),view是數(shù)據(jù)的表現(xiàn),controller控制model和view之間的交互。最典型的view就是一個jsp頁面,controller是一個叫ActionServlet的Servlet,model可以是任意的數(shù)據(jù)訪問技術(shù),從JDBC到EJB。整個框架包括了classes 、JSP、Servlet、tag library在Html和Java代碼之間建立了一個清楚的分層和業(yè)務邏輯的形象表達。Jbuilder8提供了工具和向?qū)硎鼓憧焖俚慕⒁粋€基于Struts的應用。以上功能為JBuilder企業(yè)版里所特有。這些工具和向?qū)Оǎ?br />●你可以在Configure Libraries里設置你的Frameworks作為Librarary。
●基于Struts的WEB應用向?qū)АSP文件、web.xml文件。
●JSP到Struts的轉(zhuǎn)換向?qū)В岩粋€已經(jīng)存在的HTML文件和JSP文件轉(zhuǎn)換成使用Struts標簽的文件。
●可視化的編輯struts-config.xml文件。
●能夠在Action向?qū)Ю餅槟愕腟truts應用創(chuàng)建一個Action Class并注冊到struts-config.xml文件中。
●能夠在ActionForm向?qū)Ю飫?chuàng)建一個使用一個特定的JSP字段的ActionForm并注冊到struts-config.xml文件中,也可以從ActionForm來創(chuàng)建一個JSP文件。
●在Web application向?qū)Ю锏腤AR generation選項在JBuilder8里改成了Build WAR,
有四個選項:
(1)When Building Project Or WebApp:當編譯工程或者是Web Application的時候創(chuàng)建WAR文件。
(2)When Building WebApp Only:只在編譯Web Application的時候創(chuàng)建WAR文件。
(3)When Building Project Only:只在編譯Project的時候創(chuàng)建WAR文件。
(4)Never:不產(chǎn)生WAR文件。
●你可以在JSP里選擇來手工的加入JSP 標簽庫和框架支持,JBuilder8自帶的Tomcat版本是4.1,Tomcat4.1不支持JSP的調(diào)試。另外在JSTL等方面也由一些改進。

7.Web Services
Web Services功能為JBuilder企業(yè)版里所特有。JBuilder8自帶了Borland Web Services
for Java,并提供了向?qū)Ш凸ぞ吒斓拈_發(fā)Web Services。Jbuilder8可以和各種各樣的Web
Services工具包集成工作。只要你選擇了Web Services工具包,JBuilder8就可以使你
的工程支持導入服務,輸出Web Services的Java Classses。你只需要把工程設置成支持Web
Services就可以輸出Web Serveces的EJB。JBuilder8默認把所有的無狀態(tài)Session Bean遠
程接口里的業(yè)務方法公布為Web Services的,你可以越過默認行為,手工來設置你想要顯示
成Web Services的EJB Modules、Beans、方法。
JBuilder8的Web Services功能和你所選得開發(fā)包有關,包括:
●你可以設置你的工程支持Web Services。
●建立一個WSDL文件來表寫你所開發(fā)的Web Services。
●創(chuàng)建調(diào)用Web Service的客戶端。
●導入一個描述Web Services的EAR或者WSDL來創(chuàng)建調(diào)用服務的類。
●創(chuàng)建服務器端的代碼來本地化Services類。
●把Java類轉(zhuǎn)換成Web Services。
●自動的轉(zhuǎn)換無狀態(tài)Session Bean遠程接口里的商務方法。
●再調(diào)用服務的時候監(jiān)聽客戶端和服務器端的SOAP信息。
●利用Web Services Explorer來查找或者發(fā)布一個Web Services作為一個UDDI(Universal Description, Discovery, and Integration)注冊。

8.XML
SAX Handler wizard
JBuilder8的SAX Handler wizard使用了JDK1.4里的JAXP。該功能為JBuilder企業(yè)版里所特有。
Cocoon
在JBuilder8里Cocoon的版本升級到了2.0.3。在Web Application向?qū)Ю锟梢赃x擇Cocoon作為framework,假如你使用Cocoon Web Application向?qū)У脑挘珻ocoon前的框是自動選擇上的。以上功能為JBuilder企業(yè)版里所特有。
在IDE里的XML選項
在JBuilder8的(ToolsIDE Options)里有個新的選項??Ignore DTD。這個選項是默認選擇上的,這樣JBuilder不解析DTD,也不報告結(jié)構(gòu)面板里的錯誤,假如不選擇,JBuilder每次都解析DTD并報告結(jié)構(gòu)面板里的錯誤。

9.運行設置
JBuilder8重新設計了運行期設置屬性對話框,在Run這一頁里面包含了一個下拉框,你可在里面選擇你需要設置的應用程序的類型。當你選擇Edit或者Copy功能時,這個框是不能被改動的。
JBuilder8包含了可以讓你在JBuilder中象其他工程一樣運行、調(diào)試、最優(yōu)化你的開放工具工程的開放工具運行其設置類型,該類型你載下拉框中可以看得到。這樣你就不用退出JBuilder,創(chuàng)建一個JAR文件再COPY到相應的目錄中去,然后再重新啟動JBuilder了。

10.編譯系統(tǒng)
Apache Ant的支持
Apache Ant的版本更新至1.5.1,以下是幾個新增的功能:
●Build.xml以相對路徑顯示在工程面板里,你可以右擊build.xml文件后選擇Properies,在Ant頁里修改這個選項。
●使用Ant向?qū)硐蚬こ汤镄略鼍幾g文件,假如你使用向?qū)В到y(tǒng)會自動識別編譯文件為Ant
編譯文件。
●假如你想要Ant使用JDK工程,在Project Properties里的Build頁的Ant頁里選擇User
Project JDK When Running Ant。
Project Properties里的Build頁
在Project Properties里的Build頁里有了一些變化:
●Java頁??你能選擇編譯的編譯器。把General頁里的Enable Assert KeyWord選項放到
這里來了。
●General頁??新增了Autosave All Files Before Compiling、Refresh Project Before
Building、Generate Source To Output Path等選項。
●ANT頁??新增了User Project JDK When Running Ant選項。
●Menu Item頁??你能在這里新增一些指定的對象。(例如你設置的ANT命令)
●Web Service頁??新增了Regenerate Deployment選項,覆蓋Web Services的配置文件。
編譯工程組
你能夠在Project Group Properties改變一個工程組里個各子工程的編譯順序和定制菜
單項目。
資源治理
可以讓你使用Jbuilder不識別的文件,并在編譯的時候跟隨工程一起復制到相應的目錄。

11.配置
不依靠檔案文件
當用Archive Builder和Native Executable Builder創(chuàng)建檔案文件和創(chuàng)建WAR文件的
時候,你可以不依靠檔案文件。Archive Builder和Native Executable Builder在檔案文件的屬性里的Content頁,Web App里的Class頁里指定了用不同方式把類和資源整合在一起的幾種方式:
Classes: (1)Specified Only (2)Specified And Dependent (3)All
Resource: (1)Specified Only (2)All
例如:假如你想在檔案文件中包括所有的類和資源的話,你可以在Classes面板和
Resources面板里都選擇All。假如你不想加入這些依靠的資源,而只是想加入自己指定的一些東西的話,你可以在兩個面板里都選擇Specified Only選項,然后可以用Add Classes按鈕假如你想要的東西。假如你加類的話必須加工程輸出路徑的類,假如是加文件的話必須加入工程的Source路徑里的文件。
Archive Builder
Archive Builder現(xiàn)在有了一種新的檔案類型,可執(zhí)行的JAR文件。假如你要把一個已經(jīng)
存在的JAR文件變成可執(zhí)行的話,你可以選擇這種類型。你也可以為執(zhí)行選擇一種運行期的設置。
重新設計了Archive Builder和Native Executable Builder里的Content頁,可以不
依靠檔案文件,見前面。
假如你在Configuration頁里為一個應用程序選擇主類的時候選擇了<Auto Select>,工
程在運行的時候就找到默認的運行設置包括默認的參數(shù)來運行你的應用程序。假如沒有默認的設置或者默認的不是一個應用程序的設置,系統(tǒng)就自動使用第一個應用程序運行期設置。
創(chuàng)建本地執(zhí)行
假如你選擇了Native Executable或Executable JAR檔案類型的話, 你就可以使用
Archive Builder來創(chuàng)建可執(zhí)行的文件。你也可以使用Native Executable Builder來創(chuàng)建。
設置本地執(zhí)行文件
當你用Archive Builder或Native Executable Builder創(chuàng)建了可執(zhí)行的文件后,你也
可以選擇屬性面板里的Runtime來設置創(chuàng)建或者重寫配置文件。有以下的設置類型:
(1) Create executable configuration.
(2) Create executable configuration and save a copy in the specified file.
(3) Override the executable configuration with the specified file.
假如你選擇2或者3的時候,設置文件將被加到工程里去。

12.生產(chǎn)效率的提高
消息框
你可以使消息框在屏幕的任何位置變成一個自由移動的窗口。
狀態(tài)欄消息
你可以使用ToolsIDE OptionsBrowserStatus Message Timeout選項設置狀態(tài)欄信息
保持的時間。
使用Regular expressions選項查找
在JBuilder8里的查找選項里新增了使用Regular expressions查找。
編輯器
大多數(shù)效率的改進是針對編輯器的,有以下的方面的改進。
(1)拖放
你可以拖放文本,選擇上了一段文本后,可以用鼠標把被選擇的部分拖放到你指定的地
方。這樣的功能以前大家很熟悉是在微軟的工具里。
(2)行數(shù)
在代碼的左邊默認顯示了各行的行數(shù),你可以在(ToolsEditor Options)里去掉這個選
項。也可以在Line Number頁邊直接按右鍵來快速取消這個選項。
(3)選擇文本
你可以利用左邊的行數(shù)來選擇一整行或者一行的一部分。
(4)代碼格式
你可以在ProjectProject Properties里的Formatting頁里選擇相關的選項來制定你
的代碼格式的偏好和自動對齊你的代碼。在旁邊的一個窗子里會顯示出你的設置的改變。
(5)縮放工具
在編輯器的底部有一個放大鏡的按鈕,用這個按鈕你可以縮放你的代碼。
(6)快捷鍵的改進
你可以在編輯器的底部改變快捷鍵的設置,可以設置不同的方式也可以在Editor Option
里使用定制來改變某個方式里具體的某個鍵。

13.團隊開發(fā)的改進
Merge Conflicts
在History面板里有一個Merge Conflicts頁,你可以在這里察看或者解決在工作臺和
版本控制庫里相應的文件的不一致情況。以上功能為JBuilder企業(yè)版里所特有。(Merge Conflicts只支持CVS和VSS)
CVS的改進
CVS方面右兩個要害的改進:
(1) 假如你在JBuilder8里用pserver方式連接的時候,你可以指定端口號。
(2) 你能在Project中 CVS向?qū)Ю锼阉鲙炖锏囊幌盗械哪K和分支。
Clear case的改進
Clear case在版本控制設置治理方面也有很多改進,Status Browser主要是一個瀏覽工
具:可以瀏覽激活的工程,顯示每個文件的版本控制狀態(tài),顯示可用的版本和不同版本之間的差別。Commit Browser提供了Status Browser瀏覽功能,提供改變文件版本控制操作的一般的訪問。有了Commit Browser,你能夠為每一個文件設定你想要設定的版本控制命令,輸入一些單個文件或者整個組的注釋,然后點一下就可以執(zhí)行所有的命令了。另外還提供動態(tài)和快照支持、控制臺輸出、對于一個文件多人的修改合并功能、用命令來訪問ClearCase工具和提供UCM的支持。以上功能為JBuilder企業(yè)版里所特有。

14.支持J2EE服務器
以下是JBuilder8支持的J2EE服務器:
支持Sybase EAServer
支持BEA WebLogic Server
支持Borland Enterprise Server
支持Oracle9i Application Server

15.JavaDoc的改進
JBuilder8包含了一個包編輯器來讓用戶創(chuàng)建、編輯、刪除工程中那些單獨包的
package.html文件。

16.Refactoring的改進
在結(jié)構(gòu)面板上有以下的Refactoring命令:Find References 、Optimize Imports 、Rename
Package 、Rename Class 、Rename Method 、Rename Field 、Change Method Parameters 。

17.accessibility的改進
JBuilder8的每一個部分都可以通過鍵盤訪問到,由于這一部分的重要性不大,具體細節(jié)
請察看相關資料。

總結(jié)
JBuilder8主要在以下方面提供了大量的功能:
(1) 使用一個新的標準的Web開發(fā)框架來加速Web應用程序。
(2) 通過工程組、代碼格式化、比以前更緊密的和代碼治理控制系統(tǒng)聯(lián)系在一起。
(3) 比以前更快的使用支持J2EE、Web Applications、EJB的單元測試工具來更靈活的開發(fā)軟件。
(4) 使用改進的編輯器增加了生產(chǎn)力和代碼可靠性,還有HotSwap debugging和加強的性能。
假如需要了解更多的信息,請訪問http://www.borland.com/jbuilder

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美日韩手机在线观看 | 手机av免费在线 | 国产成人精品免费视频大全办公室 | 日韩在线毛片 | 国产毛毛片一区二区三区四区 | 久久99国产精品久久 | 羞羞色在线观看 | 免费观看又色又爽又黄的崩锅 | 天天草夜夜骑 | 国产精品片一区二区三区 | 黄色高清av| 91在线观看 | 羞羞色网站 | 一级电影免费在线观看 | 国产色视频免费 | 久草在线精品观看 | av在线更新 | 午夜精品影院 | 国产无遮挡一区二区三区毛片日本 | 日韩精品一二三区 | 1314av| 黄色免费电影网址 | 久久久裸体视频 | 中文字幕综合在线观看 | 免费观看一区二区三区视频 | 福利一区二区三区视频在线观看 | 亚洲国产精品一 | 在线一级片 | 成人视屏网站 | 一级黄色欧美 | 国产高潮好爽好大受不了了 | 精品69人人人人 | 成人在线观看免费 | 香蕉国产在线视频 | 成人艳情一二三区 | 亚洲精品午夜视频 | 久久亚洲精品久久国产一区二区 | 久草最新网址 | 国产人成免费爽爽爽视频 | 中文字幕在线永久 | 久久露脸国语精品国产91 |