就好比一个建筑有它自身的框体结构(框架结构等等),作为j2ee项目的工程来说也是个体系结构
解决方案 »
- 和service相关的一个疑惑
- struts中的FormBean
- tomcat5.0.27+jdk1.4.2+axis1.4部署求教(The requested resource (/axis/) is not available.)
- 高手请进!使用HibernateTemplate先save然后find,出现bug
- spring中的错误, 请大家指点迷津
- 关于JTA的问题
- 谁知道有没有LZX压缩算法的解压缩的工具包啊?
- 想请问各位是如何处理多数据源问题的?
- 一个小作业的一个小问题~~~~~~~~~~~~~求兄弟们帮帮忙呀~~~~~~~
- win2003下,不能浏览JavaApplet程序。
- 有谁研究过petstore?如果哪位有其结构或源码方面的心得,能不能共享,我想学习一下!谢谢!!!
- struts和自定义标签有多大区别?
分层原则:分层是为了降低软件深度复杂性而使用的关键思想,就像社会有了阶级一样,软件有了层次结构。
模块化原则:模块化是化解软件广度复杂的必然手段,模块化的目的就是让软件分工。
接口实现分离原则随着软件模块化的不断深入改进,面向接口编程而不是面向实现编程可以让复杂度日趋增高的软件降低模块之间的耦合度,从而让各模块更轻松改进。从这个原则出发,软件也从微观进行了细致的规范化。
还有两个比较小但很重要的原则:
细节隐藏原则很显然把复杂问题简化,把难看的细节隐去,能让软件结构更清晰。其实这个原则使用很普遍,java/c++语言中的封装原则以及设计模式中的Facade(外观)模式就很能体现这个原则的精神。
依赖倒置原则随着软件结构的进一步发展,层与层之间、模块与模块之间的依赖逐渐加深,而层、模块的动态可插拔要求不端增大。依赖倒置原则可看视为接口实现分离原则的深化,根据此原则的精神,软件进入了工具时代。这个原则有点类似于知名的好莱坞法则:Don't call us, we'll call you。
比较通用的架构是什么,有没有什么成功的解决方案之类的。
可以去学习“java设计模式”里面都是讲如何架构好软件系统的模式