java中ssm三层

来源:互联网 发布:lrc制作软件 编辑:程序博客网 时间:2024/06/04 01:32

对于java中ssm的分层,一般分为UI表现层,业务逻辑层,数据访问层。对于之前所写的代码,一般都会在这三层中又分为6个包,来放不同的文件。

1、pojo (model)这个包一般就是Javabean,也就是数据库中一张表,一般对应一个Javabean对象。

2、dao   这个包里面一般就是写一些接口,定义方法,增删改查的方法,定义好传入的参数是对象还是属性,返回的结果是对象还是属性,一般就在这里面定义好。

3、mapper  这个包里面写的一般就是对应的类的xml文件,里面写的就是各个方法的sql语句。对应上面的dao层的方法名,以及参数返回值。

4、service  这个包里面写的一般和dao层里面的是一样的。写的是接口,定义好方法。

5、serviceImpl  这个包里面实现上面的service,对service定义的方法做出具体的实现。

6、controller 控制器,这个包里面写的就是一些控制类,会有参数传进来,告诉你具体做什么,然后传到service服务层。


但是并不一定是非要有接口包的,也就是上面的2和5是可以不写的,但是为了代码的规范还是一般写出来。

譬如,我现在做的一个项目,就只是分了四个包,没有2和5 。而且在控制器包中,我以前的控制器一般就是控制不同页面之间的跳转的,但是我现在的这个项目,使用了easyUI框架,对于增删改,不是采用的页面跳转,而是使用的窗口的打开与关闭,因此这个项目中的控制器不再是控制页面之间的跳转,而是有别的作用。