摘要:
4. 依赖倒置原则
高层模块不应该依赖于低层模块。二者都应该依赖于抽象。
抽象不应该依赖于细节,细节应该依赖于抽象。
抽象层次包含的是应用系统的商务逻辑和宏观的战略性决定,而具体层次含有的是和实现有关的算法与逻辑,具体层次的代码会经常发生变动,不能避免出现错误。所以便应该是高层的策略设置模块影响低层的细节实现模块,而不是相反。比如说,先制定业务逻辑的规则,再实现数据库操作等等细......
摘要:
3.2 httpclient ■ 概况:这个api扩展了java.net包,提供了模拟浏览器的功能。 ■ 官方资源:主页,二进制,源代码。 ■ 何时适用:当你要构造web浏览器的功能;当你的应用需要一种高效的办法进行http/https通信时。 ■ 示例应用:httpclientdemo.java。要求classpath中有commons-httpclient.jar,co......
应用 Rational 工具简化基于 J2EE 的项目第 7 部分 :构建与演示
本文是演示了在分布式的.基于 j2ee 的项目中使用 rational 工具的系列文章(如下面所列)的第 7 部分.
...
下一页 摘要:
jakarta commons是jakarta的子项目,它创建和维护着许多独立软件包,这些包一般与其他框架或产品无关,其中收集了大量小型、实用的组件,大部分面向服务器端编程。 commons的包分成两部分:sandbox,commons代码库。sandbox是一个测试平台,用来检验各种设想、计划。本文介绍的组件属于commons代码库,文章将展示各个组件的功能、适用场合,并通过简单的例子......