1.创建项目结构
2.数据库访问层次(需要导成JAR包的形式引入到主项目中)
3.请求处理层次(需要导成JAR包的形式引入到主项目中)
首先对于每一个即将要动手的项目,都会去先了解其项目结构,对于一个项目来说项目结构就好比人身上的内脏,每一个内脏都要去完成自已所要完成的事,项目结构就是做到就区分的作用.
从这可以看出上图中的项目结构并不庞大,但通过这一张图,可以一眼就看出来它们的大体的一个项目结构了,比如entity这个包下全是存放实体类,这么一说,是不是清晰明了呢.
对于数据库访问层次这一块,可以使用Mabtis框架也可以简答点使用获取DataBase.properties的方式.
1.Mabtis框架连接数据库主要是通过核心配置文件来获取连接数据库,这里我就不向大家一一说明了,感兴趣的可以自己去问度娘.
2.使用Class的方法来获取连接数据库,如下图:
从上图可以看到,对于到打开的数据库一定要关闭!(另外对于做好了的项目可以导成JAR包的形式去用于另外一个主项目)
以下是导入JAR包的步骤:
1.点击右上角的项目结构
2.选择Atifacts
3.点击+号,选择JAR再选择Empty当选择完成之后会出现一下新的条选,记住一定要把右边的output选择进来,不然后面的步骤会无法编译成Class类,完成之后点击Apple应用完成后就可以退出了.
4.在编辑界面菜单栏中选择Build-->Bulid Atifacts,当选择完成之后会出现上一步骤已经增加的条数,再选择它,再点击Build即可,出现以下就说明打入JAR包成功了.
创建ControllerMapping类存放类名和方法名
从这可以看出这个类无非就是声明了两个变量和一两个GET SET方法以及无参和有参构造函数罢了,所以此类并不是核心类.
看了这段代码就会想,这myweb.xml是哪来的呢,myweb等下再讲解.
从这里可以看出主要是一些判断和清空的操作
从就可以看出doGet方法是调用了excute的方法,而这个方法是用来干什么的呢.
从这可以看出,这个excute方法主要的作用就是根据映射信息获取Controller的调用信息并调用
而上图中toView的作用是提供简写的redirect和forward的一个方法
最后呢myweb.xml和负责初始化的web.xml以及database.properties也在如下:
配置类的路径和方法名
主要负责TOMCAT启动是初始化的工作
配置连接数据库的属性值