最近由于公司要開發最近的web和wap網站。

          前提:windows系統開發,linux 系統運行。

          沒有辦法,我采用的幾本是一些開發的東西,
          配置是這樣的,數據庫:Mysql 服務器:Tomcat+Apache。系統:linux

          上網找了一些資料,主要就是關于跨平臺的一些細節:

          1 程序設計的信息編碼要注意,一般要采用 ASCII碼字符集,并不是所有的操作系統都支持Unicode碼。
          ? 后來研究一下,還是UTF-8。

          2 程序中不要硬性編碼與平臺相關的任何常量,比如行分隔符、文件分隔符、路徑分隔符等。
          在unix和mac 中是“/”,在windows里是“\”。
          如要用這些常量,要使用? Java.util.properties 類的getProperty 方法。
          如: Java.util.properties.getProperty("file.seParator")
          可以獲得文件分隔符,getProperty("line.seParator") 返回行分隔符。
          ??????????????????? getProperty("path.seParator") 返回路徑分隔符

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

          4 如寫GUI程序,在使用AWT組件時不能硬性設置組件的大小和為止,而應該使用JAVA的布局管理器(Layout manager)
          ? 來設置。

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

          6 程序中使用任何一個方法時,要詳細查看文檔,確保,使用的方法不是文檔已經申明為過時的方法,
          也不是文檔中未標明的隱含方法。

          Feedback

          # re: 項目開發前的準備工作---編寫跨平臺注意事項  回復  更多評論   

          2007-01-23 23:36 by 小車馬
          總結的差不多,呵呵
          樓主,潛力貼論壇(http://content.uu1001.com)是我個人的一個設想,如果你對java非常的專注,并且愿意交我這個朋友,可以發郵件給我(lbw070105@gmail.com),希望我們可以一起發展它。

          posts - 40, comments - 39, trackbacks - 0, articles - 0

          Copyright © Computerboy

          主站蜘蛛池模板: 临潭县| 繁昌县| 雷波县| 福州市| 威远县| 溆浦县| 承德县| 郁南县| 黑河市| 云浮市| 上林县| 教育| 泗阳县| 颍上县| 顺昌县| 凤台县| 五河县| 通榆县| 阿克| 凤翔县| 扶绥县| 桐乡市| 河北省| 武隆县| 宿州市| 吴旗县| 丽江市| 高唐县| 建昌县| 武宣县| 灵丘县| 梁河县| 庆安县| 融水| 内乡县| 恩平市| 永康市| 长兴县| 澄迈县| 博湖县| 建昌县|