架构性宣言:MIDP2.0中的工厂设计模式
发布时间:2006-03-29 14:14:45 来源:ibm 网友评论 0 条获取文件轻而易举!
建立了 HTTP 连接之后,就可以使用它。在 清单 1 中,我用通用连接框架从 Web 服务器上下载了一个 XML 文件。
清单 1. 用 GCF 获取 XML 文件
HttpConnection con = null; InputStream is = null; String xml = new String(); OutputStream out = null; try { con = (HttpConnection)Connector.open(this.url); con.setRequestMethod(HttpConnection.GET); con.setRequestProperty( "Connection", "close" ); // The call to openInputStream() opens the connection is = con.openInputStream(); // Read the XML file ByteArrayOutputStream bas = new ByteArrayOutputStream(); int ch; while ((ch = is.read()) != -1) { bas.write(ch); } // The xml = bas.toString(); } catch (Exception e) { e.printStackTrace(); } finally { try { if (null!=out) out.close(); if (null!= is) is.close(); con.close(); } catch (Exception ex) { ex.printStackTrace(); } } |
首先,我用特定 Web 地址调用 Connector 的 open() 方法,然后设置请求方法和 Connection 属性。为了实际打开连接,我调用了 openInputStream()。打开了到内容(在这个示例中是 XML 文件)的流之后,我用 ByteArrayOutputStream 来读取流。
结束语
虽然多数手机应用程序开发人员都很清楚地知道如何使用 MIDP 2.0 中的通用连接框架,但是很少有人知道或关心实际推动该框架的丰富功能的模式。对于架构师来说,观察角度是相反的:MIDP 2.0 代表工厂设计模式的优秀(和高级)实现!
在本月的专栏中,通过展示如何从架构师的观点来查 MIDP 2.0,我将帮助您更好地理解它。关于工厂模式本身,您已经了解了一些知识:即它的工作方式和它最适合解决哪类问题。请继续关注下个月的专栏,我们将介绍在为下一个手机开发项目选择技术时可以使用的实践技巧。
相关文章
上一篇文章:在MIDP2.0中使用Push注册机制
下一篇文章:组件编程之TypeConverterAttribute
- 推荐阅讯
- Ajax基石脚本异步并发调用参数传递
- Eclipse插件之WebLogic Plugin 2.0.0
- 30亿元风投点燃导火索 Web2.0血战在即
- Atlas编程揭密之数据绑定
- 监控Oracle数据库的常用shell脚本
- 新华LINUX发布华镭系统桌面版RAYS LX 1.5 B
- OpenGL编程轻松入门之一个简单的例子
- 在Eclipse中集成Ant编程之配置篇
- RPG游戏设计快速入门之场景
- Eclipse插件开发之EasyExplorer
- 阅读排行
- 1..net页面间的参数传递简单实例
- 2.VC++与Matlab混合编程之引擎操作详解
- 3.Oracle数据库数据对象分析
- 4.Eclipse3.2+Tomcat5.5.17+Oracle9配置
- 5.Oracle数据库中索引的维护
- 6.在Oracle的网络结构中解决连接问题
- 7.Oracle数据安全面面观
- 8.Oracle数据库的ORA-00257故障解决过程
- 9.Oracle数据库备份与恢复的三种方法
- 10.Oracle与SQL Server在企业应用中的比较
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
