亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

跨平臺Java程序

2024-09-05 00:21:41
字體:
來源:轉載
供稿:網友

使用Java語言編寫應用程序最大的優點在于“一次編譯,處處運行”,然而這并不是說所有的Java程序都具有跨平臺的特性,事實上,相當一部分的Java程序是不能在別的操作系統上正確運行的,那么如何才能編寫一個真正的跨平臺的Java程序呢?下面是在編寫跨平臺的Java程序是需要注意的一些事情:

  1.編寫Java跨平臺應用程序時,你可以選擇JDK1.0,1.1,1.2或支持它們的GUI開發工具如:Jbuilder,Visual Age for Java 等等,但是必須注意你的Java程序只能使用Java核心API包,如果要使用第三方的類庫包,則該類庫包也要由Java核心包開發完成,否則在發布你的程序的時候還得將支持該Java類庫包的JVM發布出去。也就是說,你的程序需要是100%純Java的。舉一個例子,Visual J++ 就不是純Java的,由Visual J++編寫的程序也就不具有平臺無關性。

  2.無論你使用的是JDK或其他開發工具,在編譯時都要打開所有的警告選項,這樣編譯器可以盡可能多的發現平臺相關的語句,并給出警告。雖然不能保證沒有編譯時警告錯誤的程序一定是跨平臺的,但含有警告錯誤的程序卻很有可能是非平臺無關的。

  3.在程序中使用任何一個方法的時候,要詳細察看文檔,確保你使用的方法不是在文檔中已經申明為過時的方法(Deprecated method),也不是文檔中未標明的隱含方法(Undocumented method)。

  4.退出Java程序時盡量不要使用java.lang.System的exit方法。Exit 方法可以終止JVM,從而終止程序,但如果同時運行了另一個Java程序,使用exit方法就會讓該程序也關閉,這顯然不是我們希望看到的情況。事實上要退出Java程序,可以使用destory()退出一個獨立運行的過程。對于多線程程序,必須要關閉各個非守護線程。只有在程序非正常退出時,才使用exit方法退出程序。

  5.避免使用本地方法和本地代碼,盡可能自己編寫具有相應功能的Java類,改寫該方法。如果一定要使用該本地方法,可以編寫一個服務器程序調用該方法,然后將現在要編寫的程序作為該服務器程序的客戶程序,或者考慮CORBA(公共對象請求代理)程序結構。

  6.Java中有一個類似于Delphi中的winexec的方法,java.lang.runtime類的exec方法,作為該方法本身是具有平臺無關性的,但是給方法所調用的命令及命令參數卻是與平臺相關的,因此,在編寫程序時要避免使用,如果一定要調用其他的程序的話,必須要讓用戶自己來設置該命令及其參數。比如說,在windows中可以調用notepad.exe程序,在linux 中就要調用vi程序了。

  7.程序設計中的所有的信息都要使用ASCII碼字符集,因為并不是所有的操作系統都支持Unicode字符集,這對于跨平臺的Java中文軟件程序不能不說是一大噩耗。

  8.在程序中不要硬性編碼與平臺相關的任何常量,比如行分隔符,文件分隔符,路徑分隔符等等,這些常量在不同的平臺上是不同的,比如文件分隔符,在UNIX和MAC中是“/”,在windows中是“”,如果要使用這些常量,需要使用jdava.util.Properties類的getProperty方法,如java.util.Properties.getProperty(“file.separator”)可以獲得文件分隔符,getProperty (“line.separator”)返回行分隔符,getProperty(“path.separator”)返回路徑分隔符。

  9.在編寫跨平臺的網絡程序時,不要使用java.net.InetAddress類的getHostName方法得到主機名,因為不同的平臺的主機名格式是不同的,最好使用getAddress得到格式相同的IP地址,另外,程序中所有的主機名都要換成IP地址,比如就要換成相應的IP地址。

  10.涉及文件操作的程序需要注意:不要在程序中硬性編碼文件路徑,理由和8中一樣,只是這一點特別重要,因此單獨提出。而且,不同平臺對于文件名使用的字符及最大文件名長度的要求不同,編寫你的程序的時候要使用一般的ASCII碼字符作為文件的名字,而且不能與平臺中已存在的程序同名,否則會造成沖突。

  11.如果您寫的程序是GUI程序,在使用AWT組件時不能硬性設置組件的大小和位置而應該使用Java的布局管理器(layout manager)來設置和管理可視組件的大小和位置,否則有可能造成布局混亂。

  12.由于不同的操作系統,不同的機器,系統支持的顏色和屏幕的大小和分辨率都不同,如何獲得這些屬性呢?使用java.awt.Systemcolor類可以獲得需要的顏色,如該類的inactiveCaption 就是窗口邊框中活動標題的背景顏色,menu則是菜單的背景顏色。使用java.awt.Toolkit的getScreenResolution可以以“象素每英寸”為單位顯示屏幕的分辨率。該類的getScreenSize可以得到屏幕大小(英寸),loadSystemColors可以列出所有的系統顏色。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日本欧美一区| 国产精品一区二区三区毛片淫片| 欧美巨乳美女视频| 久久偷看各类女兵18女厕嘘嘘| 精品久久久久久久久中文字幕| 久久精品国产久精国产思思| 久久久久久久久久久成人| 大胆人体色综合| 午夜精品一区二区三区在线| 亚洲午夜久久久久久久| 久久影视电视剧凤归四时歌| 欧美精品在线播放| 一区二区在线视频播放| 亚洲wwwav| 国产精品成人aaaaa网站| 亚洲精品一区二区网址| 精品亚洲va在线va天堂资源站| 欧美日韩亚洲一区二区三区| 久久国产一区二区三区| 亚洲在线免费看| 日韩精品视频中文在线观看| 免费av在线一区| 亚洲天堂成人在线视频| 欧美肥婆姓交大片| 日本一区二三区好的精华液| 国产深夜精品福利| 色yeye香蕉凹凸一区二区av| 国产精品天天狠天天看| 亚洲第一区中文字幕| 欧美俄罗斯性视频| 欧洲s码亚洲m码精品一区| 国产偷亚洲偷欧美偷精品| 亚洲精品久久久久久久久久久久| 欧洲亚洲免费在线| 欧美国产日韩免费| 亚洲精品电影久久久| 成人乱人伦精品视频在线观看| 欧美色视频日本版| 91地址最新发布| 亚洲国产精品电影在线观看| 日韩中文字幕国产精品| 精品久久久999| 久久久久久久久久久免费| 日韩av快播网址| 欧美成人午夜剧场免费观看| 在线电影av不卡网址| 国产97在线观看| 亚洲欧美日韩中文在线| 国产精品免费观看在线| 日韩欧美极品在线观看| 曰本色欧美视频在线| 中文字幕亚洲一区二区三区| 欧美性高潮床叫视频| 亚洲一区999| 亚洲电影av在线| 不卡在线观看电视剧完整版| 亚洲xxxx在线| 欧美国产日韩精品| 成人xvideos免费视频| 日韩欧亚中文在线| 久久久精品2019中文字幕神马| 久久国产视频网站| 国产一区二区三区四区福利| 久久精品免费播放| 疯狂做受xxxx欧美肥白少妇| 成人精品在线视频| 欧美一级视频免费在线观看| 亚洲欧洲国产一区| 欧美亚洲另类视频| 国产日韩欧美成人| 色妞欧美日韩在线| 亚洲综合第一页| 538国产精品一区二区在线| 精品久久久久国产| 日韩久久免费电影| 日韩av中文字幕在线| 亚洲精品一区二三区不卡| 91在线无精精品一区二区| 欧美日韩中文在线| 亚洲精品第一国产综合精品| 亚洲人成在线播放| 精品成人国产在线观看男人呻吟| 久久综合色影院| 高清亚洲成在人网站天堂| 国产精品久久久久久久美男| 亚洲美女精品成人在线视频| 欧美成人免费小视频| 亚洲人成在线免费观看| 1769国产精品| 亚洲成人黄色在线| 国产69精品久久久久久| 黄色成人av网| 欧美精品国产精品日韩精品| 91福利视频网| 日韩中文在线不卡| 日韩精品中文字幕久久臀| 中文字幕国产精品| 中文在线资源观看视频网站免费不卡| 国产精品视频网| 国产精品网站大全| 欧美激情视频免费观看| 精品久久久久久亚洲精品| 精品久久久久久久久久久久久久| 国产精品av电影| 日韩在线观看免费高清完整版| 波霸ol色综合久久| 亚洲伊人第一页| 欧美一级淫片丝袜脚交| 亚洲欧美三级在线| 92裸体在线视频网站| 精品亚洲一区二区三区在线播放| 欧美黄网免费在线观看| 国产精品久久久久影院日本| 91久久精品国产91久久| 欧美最顶级的aⅴ艳星| 日韩av在线影院| 亚洲成人精品av| 国产美女久久精品| 日韩欧美aaa| 成人网页在线免费观看| 色香阁99久久精品久久久| 草民午夜欧美限制a级福利片| 日韩精品亚洲精品| 日韩欧美aⅴ综合网站发布| 色老头一区二区三区| 亚洲第一色在线| 国产精品va在线播放我和闺蜜| 国产精品欧美久久久| 91欧美精品午夜性色福利在线| 亚洲国产精品一区二区三区| 欧美亚洲一区在线| 久久精品国产一区二区电影| 国产精品视频最多的网站| 欧美精品在线观看| 国产精品久久久久久久久久小说| 日韩精品视频在线观看免费| 原创国产精品91| 91精品国产91久久久| 久久好看免费视频| 91精品国产高清久久久久久| 国产成人涩涩涩视频在线观看| 久久久精品999| 日本免费在线精品| 激情成人在线视频| 久久天天躁狠狠躁夜夜躁2014| 中文字幕在线看视频国产欧美| 国产免费一区二区三区香蕉精| 欧美体内谢she精2性欧美| 国产精品第100页| 久久久精品网站| 日av在线播放中文不卡| 亚洲精品videossex少妇| 91大神在线播放精品| 一区二区三区高清国产| 美日韩精品免费视频| 亚洲欧美制服第一页| 国内外成人免费激情在线视频网站| 不用播放器成人网| 91精品国产高清久久久久久91| 91网站在线看| 国产成人jvid在线播放| 欧美三级xxx| 亚洲天堂网在线观看| 成人高h视频在线|