您的位置:首页>软件开发>软件架构>

CS下JAVA三层架构

[ 来源:http://hi.baidu.com/dinenghou/blog/item/e31200c733 | 更新日期:2007-7-15 20:16:25 | 评论 0 条 | 我要投稿 ]

字串7

说明:图中4个黄色的框分别代表包,里面的包名任意起,所以看不清也没什么。图中箭头的线代表调用,圆头的线代表包含。只是想简单说明思想,所以就学生系统简单描述一下过程,具体的方法没表达。大家都知道在网上能看到不少关于三层架够的信息,大体为表示层,逻辑层,数据层。在图中我以View包封装了4个视图类(当然GUI少不了实现接口)在此可看为表示层。接着图中又以Controller包封装了一个控制器类。这里有必要说名一下控制器有什么用,试想你可以创建一个文档里面包含Model下类名(从参数文件取类名调用Model包中类下的方法、)在此可把此层为逻辑层。最后以Model包封装了增,删,改,查等类用于把前台接受来的信息进行才处理(具体的说是类中的方法处理的数据)。这样就减少了模块之间耦合度增强了代码的从用性。细心的人你会发现图中还有一个Common包当然公共包里一定包含一些公用的类(列如Model下很多类中的方法都要连接数据库,那么连接数据库你就可以定义为一个类从而被其他对象调用),这样就减少你的代码量等。所以三层结构中不包括Common包。
字串4


Tags:
责任编辑:
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为