web项目环境搭建

面向接口编程思想:

为什么要使用接口编程?

1.现有代码还是现有业务

面向接口编程就是先把客户的业务逻辑线提取出来,作为接口,业务具体实现通过该接口的实现类来完成。

2.编程原则

其遵循的思想是:对扩展开放,对修改关闭。其恰恰就是遵循的是使用接口来实现。当各个类变化时,不需要对已经编写的系统进行改动,添加新的实现类就可以了,不在担心新改动的类对系统的其他模块造成影响。

3.降低耦合性,解耦

耦合就是联系 ,耦合越强,联系越紧密。在程序中紧密的联系并不是一件好的事情,因为两种事物之间联系越紧密,你更换其中之一的难度就越大,扩展功能和debug的难度也就越大。

4.程序扩展性

可扩展性是指当需要为程序添加新的功能时,对其他模块的影响和添加的代价。

三层架构与MVC(model、view、controller)

Java经典三层架构:表示层、业务逻辑层、数据访问层
区分层次的目的即为了“高内聚,低耦合”的思想。高内聚:开发人员可以只关注整个结构中的其中某一层,各层功能明确,代码结构标准化;扩展性强:可以很容易的用新的实现来替换原有层次的实现;低耦合:可以降低层与层之间的依赖,利于各层逻辑的复用,在后期维护的时候,极大地降低了维护成本和维护时间

Model(模型) 是应用程序中用于处理应用程序数据逻辑的部分。
  通常模型对象负责在数据库中存取数据。

View(视图) 是应用程序中处理数据显示的部分。
  通常视图是依据模型数据创建的。

Controller(控制器) 是应用程序中处理用户交互的部分。
  通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

MVC分层有助于管理复杂的应用程序,因此可以在一个时间内专门专注一个页面。例如可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更简单。
MVC分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑、业务逻辑。

你可能感兴趣的:(Web)