corn-coin

首先,观察目标网站,前端后端确定功能

 

 

前情提要:项目环境搭建以及jsp框架已经完成

  1. 电脑安装eclipse、jdk、tomcat、MySQL、navicat

eclipse配置tomcat

  1. eclipse平台new一个DynamicWebProject,命名为XiaoMiShop
  2. jsp文件(视图),css文件(样式)、img文件(图像)、jar包(相应的依赖)导入到webcontent

所需jar包(相应的依赖)放入lib包

 

 

Entity 是存放实体类的

Dao 是数据库访问层

Service 业务逻辑层

Servlet控制器

utils存放工具类函数

 

问:为什么这么创建呢?

四层架构:jsp(视图层)+servlet(控制层)+service(业务逻辑层)+dao(数据持久化层、模型层)

utils工具包

Entity/pojo/bean实体

项目的四层架构完全遵照MVC设计模式

 

运行MySQL与navicat

如果navicat显示2003 can\'t connect to mysql server on 10061

可打开计算机管理——服务——找到MySQL——双击——启动

 

 

然后重新打开MySQL,输入密码

 

 

navicat也会显示连接成功


然后打开MySQL将设计好的sql语句运行,可直接运行sql文件,也可新建查询或者直接新建表

 

 

 

 

 

关于MVC:模型—视图—控制器,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面积极与用户交互的同时,不需要重新编写业务逻辑

mvc发展用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面

M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

可以简单粗暴地将C看作电视遥控器,M为电视成像等一系列未被你看到地复杂运算,V看作电视成像结果

mvc框架图:

 

  

MVC解决完成了:高内聚低耦合

高内聚低耦合,主要用于程序的面向对象的设计,目的是使程序模块的可重用性、移植性大大增强。内聚描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。

 

分类:

技术点:

相关文章: