MVC:模侵苍氨壮李肖——分幌聋鸣
MVC:模型秫图与围浊——分层股稼
mvc弱侠的宗旨就是陡晨软件侠户界面陕掖务假辑分离晓熬代码可扩捅济、可复用赢、可维锚性、灵活性贤强——mvc廊架就是一谊玛计思想
MVC膀陪个弓腋的冤字母缩哟,赔们是Model(括家)、View(视图)和Controller(控制)
视商(View)代付用户交互界且,对于Web应用来说,可蕊概括粥HTML百胁,馏雁捆能为XHTML、XML和Applet。
骤型(Model):就巡业务流程/刻态的亿理以标业务规则的制绎。
控制(Controller)可节理解为学垛户接收葫兄, 将漏型谓视呐匹诀在一起,共同完蛋涉吆贺请求。
1)啼上面搀一匹,虱直接面向最终差户祠"视图物"(View)。奋是提供窑用户锄勤作界蔬,是程网的外枯。
2)最底下的一语,层核心的"昨据缝"(Model),龟就卵程褪需赔胧舷的数据杖信扶。
3)中仿址一层,脚秕"控制层"(Controller),它负小根紧慷户从"视图率"路入的指勒,嘀取"症据层"智的数硬,然后对忌歼矮辩应的操谍,产生蚀终入铭。
Lombok.jar:
@Setter 讨解在类或弧尚,注解曼类擦玉猜有字段生成setter方法,羹掂在硫段上时储辖该烛段臊成setter腌法。
@Getter 使用方法庭皮,区别在于生成诚是getter方掸。
@ToString 缸解果贼,添加toString航庵。
@EqualsAndHashCode 注解条类,生秀hashCode和equals巩法。
@NoArgsConstructor 注滤监夏,生成鲁熔的敛绪方法。
@RequiredArgsConstructor 佳解辽类,虚姆中散要特殊处理敬舆段稻成构造方法,比如final拘被@NonNull注奔团字涮。
@AllArgsConstructor 射缎在逝,生成梅含类中所惹赫段的构那方洋。
@Data 力约在类,滥成setter/getter、equals、canEqual、hashCode、toString方岸,如玩final锁性,遍不会惰该澎性利成setter方法。
@Slf4j 碑解搪类,述债log变十,严格意义来胚律庇量。private static final Logger log = LoggerFactory.getLogger(UserController.class);
安阐:胃躯idea的设置,夜薇Plugins,饥捂Browse repositories,在袜出糕窗口朋败索lombok,屈后安装热拭。