首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 项目开发前的准备工作---编写跨平台注意事项
【标  题】:项目开发前的准备工作---编写跨平台注意事项
【关键字】:
【来  源】:http://www.blogjava.net/computerboy/archive/2007/01/19/94928.html

项目开发前的准备工作---编写跨平台注意事项

最近由于公司要开发最近的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 程序中使用任何一个方法时,要详细查看文档,确保,使用的方法不是文档已经申明为过时的方法,
也不是文档中未标明的隐含方法。
Apache FileUpload 上传以及 JExcelApi 解析:【上一篇】
rails1.2.1发布了:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • FootStep 40、如何调用S60的系统摄像头功能进行拍照与摄像?
  • delphi部署注意事项
  • Clone笔刷教程(2)
  • 在ASP中用EasyMailObject组件处理Exchange邮件源代码(2)
  • 记录两个dns地址
  • 心脑血管病祸首高血压
  • 我喜欢飞翔篮球梦!
  • 怎样美白去斑产品去斑的方法去斑方法怎样去斑如何去斑康本告诉你美白去斑与月经不调的关系
  • 计算机加锁 把U盘变成打开电脑的钥匙
  • 智能家居系统的划分
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.