第1个回答 2012-01-03
dao:数据访问;
biz:业务逻辑;
util:工具类;
web:访问控制以及其相关的一些类,其中包括servlet、访问控制等等。。。;
其实光从你提的问题来看,并不能看出分层思想,只能看出写程序的人按照功能把代码划分为不同的包;
如果使用了MVC,最典型,而且分得更详细的应该如下:
entity:对应数据库的一张表或者视图的实体类;
dao:如前述;
biz:如前述;
util:如前述;
web:如前述;(这里的WEB中可能会包含和视图映射的Bean);
第2个回答 2012-01-08
这些其实都很笼统,也许你看了也没有多大帮助,还是一头雾水,模棱两可,这些不重要,重要的是你用到的时候,进行理解,慢慢的就形成了自己的标准,别人用的时候你知道他装的是什么功能就是了
我跟你说下我平时用到的把:mvc模式 ssh山大框架组合
action包 顾名思义请求,主要是和view 即我们所说的视图就是页面打交道
dao包 就是和数据库打交道的,crud 即增删改查
model 就是实体类,就是和数据库对于,所生产表的一些属性
service 服务器层,也叫业务逻辑层,调用dao中的方法,action又调用它
DTO = Data Transfer Object
VO = Value Object
2个概念其实是一个感念,都是用来装数据用的,而这个数据往往跟数据库没什么关系
util 即工具类
这些多些说了你也只是大概有个影响关键是多用,其实大意很多都一样,它不外乎就是这些功能。技术这个东西即深奥又简单,有的东西需要你不断学习,但是有的东西你学会一次,这辈子它就这个样
第3个回答 2012-01-02
dao:Data Access Object:数据访问层,主要存放数据库操作(增删改查)相关代码
biz==business?:业务逻辑层,主要存放业务逻辑代码
util:工具类
web:存放处理前台请求相关的Java类
这是MVC的分层思想
前台向Action(存放在web包下)发送请求,action调用Service(business包下)相应的方法,这些Service中的方法则是调用DAO包下的类完成业务逻辑。最后将处理结果返回给前台。
第4个回答 2021-05-28
dao:数据访问;
biz:业务逻辑;
util:工具类;
web:访问控制以及其相关的一些类,其中包括servlet、访问控制等等。。。;
其实光从你提的问题来看,并不能看出分层思想,只能看出写程序的人按照功能把代码划分为不同的包;
如果使用了MVC,最典型,而且分得更详细的应该如下:
entity:对应数据库的一张表或者视图的实体类;
dao:如前述;
biz:如前述;
util:如前述;
web:如前述;(这里的WEB中可能会包含和视图映射的Bean);