谁能详细的给我讲述一下java里分dao,biz,util,web的包的含义么?详细解释。每个包都什么意思,做什么用的
展开全部
这其实很好理解,这是java的mvc架构,这就像工厂中车间的情景一样,每个部门分管不同的流程和工作,比如
dao即使data access object,主要负责处理数据库操作;
biz,business层,负责整个应用程序的相关业务流程,并用代码实现出来;
util,即utility,工具辅助层,一组通用的代码集合,比如处理多语言功能,网站非法信息过滤等等功能的代码集;
web,即是前台网页处理的后台代码,负责把从数据库中处理过的数据,通过web层处理之后,显示成html代码的部分。。。
这样经过每部分的分工合作,团队之间能更好的开发应用程序,而应用程序之间的运作也会相对比较顺畅。。
dao即使data access object,主要负责处理数据库操作;
biz,business层,负责整个应用程序的相关业务流程,并用代码实现出来;
util,即utility,工具辅助层,一组通用的代码集合,比如处理多语言功能,网站非法信息过滤等等功能的代码集;
web,即是前台网页处理的后台代码,负责把从数据库中处理过的数据,通过web层处理之后,显示成html代码的部分。。。
这样经过每部分的分工合作,团队之间能更好的开发应用程序,而应用程序之间的运作也会相对比较顺畅。。
展开全部
dao:数据访问;
biz:业务逻辑;
util:工具类;
web:访问控制以及其相关的一些类,其中包括servlet、访问控制等等。。。;
其实光从你提的问题来看,并不能看出分层思想,只能看出写程序的人按照功能把代码划分为不同的包;
如果使用了MVC,最典型,而且分得更详细的应该如下:
entity:对应数据库的一张表或者视图的实体类;
dao:如前述;
biz:如前述;
util:如前述;
web:如前述;(这里的WEB中可能会包含和视图映射的Bean);
biz:业务逻辑;
util:工具类;
web:访问控制以及其相关的一些类,其中包括servlet、访问控制等等。。。;
其实光从你提的问题来看,并不能看出分层思想,只能看出写程序的人按照功能把代码划分为不同的包;
如果使用了MVC,最典型,而且分得更详细的应该如下:
entity:对应数据库的一张表或者视图的实体类;
dao:如前述;
biz:如前述;
util:如前述;
web:如前述;(这里的WEB中可能会包含和视图映射的Bean);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这些其实都很笼统,也许你看了也没有多大帮助,还是一头雾水,模棱两可,这些不重要,重要的是你用到的时候,进行理解,慢慢的就形成了自己的标准,别人用的时候你知道他装的是什么功能就是了
我跟你说下我平时用到的把:mvc模式 ssh山大框架组合
action包 顾名思义请求,主要是和view 即我们所说的视图就是页面打交道
dao包 就是和数据库打交道的,crud 即增删改查
model 就是实体类,就是和数据库对于,所生产表的一些属性
service 服务器层,也叫业务逻辑层,调用dao中的方法,action又调用它
DTO = Data Transfer Object
VO = Value Object
2个概念其实是一个感念,都是用来装数据用的,而这个数据往往跟数据库没什么关系
util 即工具类
这些多些说了你也只是大概有个影响关键是多用,其实大意很多都一样,它不外乎就是这些功能。技术这个东西即深奥又简单,有的东西需要你不断学习,但是有的东西你学会一次,这辈子它就这个样
我跟你说下我平时用到的把:mvc模式 ssh山大框架组合
action包 顾名思义请求,主要是和view 即我们所说的视图就是页面打交道
dao包 就是和数据库打交道的,crud 即增删改查
model 就是实体类,就是和数据库对于,所生产表的一些属性
service 服务器层,也叫业务逻辑层,调用dao中的方法,action又调用它
DTO = Data Transfer Object
VO = Value Object
2个概念其实是一个感念,都是用来装数据用的,而这个数据往往跟数据库没什么关系
util 即工具类
这些多些说了你也只是大概有个影响关键是多用,其实大意很多都一样,它不外乎就是这些功能。技术这个东西即深奥又简单,有的东西需要你不断学习,但是有的东西你学会一次,这辈子它就这个样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dao:Data Access Object:数据访问层,主要存放数据库操作(增删改查)相关代码
biz==business?:业务逻辑层,主要存放业务逻辑代码
util:工具类
web:存放处理前台请求相关的Java类
这是MVC的分层思想
前台向Action(存放在web包下)发送请求,action调用Service(business包下)相应的方法,这些Service中的方法则是调用DAO包下的类完成业务逻辑。最后将处理结果返回给前台。
biz==business?:业务逻辑层,主要存放业务逻辑代码
util:工具类
web:存放处理前台请求相关的Java类
这是MVC的分层思想
前台向Action(存放在web包下)发送请求,action调用Service(business包下)相应的方法,这些Service中的方法则是调用DAO包下的类完成业务逻辑。最后将处理结果返回给前台。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2021-05-28
展开全部
dao:数据访问;
biz:业务逻辑;
util:工具类;
web:访问控制以及其相关的一些类,其中包括servlet、访问控制等等。。。;
其实光从你提的问题来看,并不能看出分层思想,只能看出写程序的人按照功能把代码划分为不同的包;
如果使用了MVC,最典型,而且分得更详细的应该如下:
entity:对应数据库的一张表或者视图的实体类;
dao:如前述;
biz:如前述;
util:如前述;
web:如前述;(这里的WEB中可能会包含和视图映射的Bean);
biz:业务逻辑;
util:工具类;
web:访问控制以及其相关的一些类,其中包括servlet、访问控制等等。。。;
其实光从你提的问题来看,并不能看出分层思想,只能看出写程序的人按照功能把代码划分为不同的包;
如果使用了MVC,最典型,而且分得更详细的应该如下:
entity:对应数据库的一张表或者视图的实体类;
dao:如前述;
biz:如前述;
util:如前述;
web:如前述;(这里的WEB中可能会包含和视图映射的Bean);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询