JavaWeb笔记 day04
2019/9/7 周六
学习内容:MVC分层开发
MVC分层开发
1.什么是MVC
一个网站的开发,不可能是一个或者仅几个人就能写出来的,网站一般采用分层开发的方式,不同的开发人员负责不同的层,可以同时写代码,程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上,使开发时间得到相当大的缩减。分离视图层和业务逻辑层也使得WEB应用更易于维护和修改,并且重用性高。
最少最基础的就是MVC三层架构。
MVC全名是Model View Controller,是**模型(model)-视图(view)-控制器(controller)**的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
2.M Model层
模型层:表示应用程序核心(比如数据库记录列表),通常模型对象负责在数据库中存取数据。
其实就是将数据库中的数据表映射成Java类,数据库中的每张表都是一个类,表里的字段就是类的属性。
/** Commoditytype类 对应商品类型表 */
private Integer ct_id; //1
private String ct_name;
// 使用自动生成,把无参、有参构造方法,get、set方法,toString方法都写上
/** Commodity类 对应商品表 */
private String c_id;
private String c_name;
private String c_madein;
private Integer c_type;
private Integer c_inprice;
private Integer c_outprice;
private Integer