1.导入相关的jar包,这个不多说。
2.新建javaweb项目,构建工程目录。
src目录下放项目的java源代码,conf目录下放项目相关的配置,view目录下放前端的视图模板
3.细分目录:src下对业务进行分层,controls放置页面处理器controller,此处是基于注解的;
mapper下放置的是DAO层接口,此处不用写DAO层的实现类,实现在mybatis的
配置文件里完成了;
models下放置的是JavaBeans;
service下放置的是服务层的接口类;
service.impl下放置的是继承service接口的实现类;
utils下放置的是公共的工具类,如日期,字符串等的处理;
test包下放的是测试类;
conf包下放置的是所有的配置文件,db.properties配置的是数据库链接的属性
log4j.properties配置的是日志属性
其他包下的配置详情如下:
其中,spring-mvc.xml和spring-context.xml配置的是mvc和spring相关的属性,包括
和
mysql下的configuration.xml是mybatis的配置文件
mysql.mapper下是映射文件,对应与DAO层接口,其中id必须与对应接口中的方法同名,
再来看一下view包下的视图模板,基于velocity技术实现的,
,这里是从数据库中取出数据,输出学生的姓名和年龄,每个视图对应不同的controller类,由ModelAndView方法返回数据模型和视图
最后是web.xml文件的配置
这里,差不多就是改项目的整个构建过程了,这里只是做了一个简单的例子而已,主要的是分层模式的思想和各种框架的集成。
本人也是刚入行,属于小菜鸟一枚,这是我在优快云的第一个博客文章,对于整个行文比较潦草,只供新手了解学习一下,还希望各位看官多多提提意见,在下也会坚持下去,慢慢改进,谢谢。