文章目录
第一天
主要涉及自定义MVC框架的设计
如何初始化项目
1 MVC设计模式
MVC是一个设计模式,它要求把应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心
部件:模型、视图、控制器,它们各自处理自己的任务。MVC的实现方式有很多种, 根据目前所学知
识应该是JSP+Servlet+JavaBean的组合模式。当前项目采用前后端分离,JSP部分目前不需要,需要的
是Servlet(控制器)+JavaBean(模型,业务模型Service+数据模型Dao),控制器负责接收Web请
求,获取客户端请求数据,然后调用模型来完成业务,最终控制器响应客户端输出前端JSON格式。
控制器是MVC框架的核心,根据不同项目的特点和业务量大小,控制器实现方式也会有很多种。
2 项目开发初始化
主要涉及到pom文件的修改
2.1 建立子父工程
初始化:
父工程:新建一个项目Maven ——> 空Maven项目(不用骨架) 删src不需要代码
子工程1: 管理系统后台:父工程下(右键新建moduleMaven) ——> 使用骨架的webapp,创建目录:java、resources make directory,
子工程2: 微信后台:父工程下(右键新建moduleMaven) ——> 使用骨架的webapp
子工程1、2依赖3如数据库表:pojo类,提取子工程3作为公共模块:
子工程3: 公共模块:父工程下(右键新建moduleMaven) ——> 使用骨架quickstart ——> 删除自动产生的java,删除pom中的dependency,只要package,输出jar包给子工程1和2使用
2.2 子公共模块初始化
2.3 子模块初始化
2.4 父模块初始化
3 开发准备
3.1 配置Mybatis
先创建java和resources目录
1、 创建如下目录:
先创建根包:com.he.mm
再创建dao、service、controller
再创建接口xxxDao.xml
2 、配置Mybatis:
resources目录下添加mybatis配置文件:db.properties、mybatis-config.xml(这两个配置文件应该架构师给)
pom中的相关依赖如mysql、mybatis、依赖公共模块等都齐全
3、 alt+enter接口类名能自动产生配置文件xxxDao.xml
接口中写好如select的方法,alt+enter能自动添加sql语句声明到配置文件xxxDao.xml中
tips: 如何快捷键方式产生xxxDao.xml配置文件?
idea的插件中心 plugins:搜索mybatis:Free Mybatis plugin 装完之后重启 alt+enter就能产生配置文件和sql语句声明
3.2 配置idea连接数据库
见安装必备栏目里idea连接数据库