java中ssm三层

对于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框架,对于增删改,不是采用的页面跳转,而是使用的窗口的打开与关闭,因此这个项目中的控制器不再是控制页面之间的跳转,而是有别的作用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值