struts框架是怎么处理业务逻辑的 哪位大神可以告诉我web项目里的action、dao/model、service、util里都是干什么的吗?

[更新]
·
·
分类:互联网
2979 阅读

struts框架是怎么处理业务逻辑的

哪位大神可以告诉我web项目里的action、dao/model、service、util里都是干什么的吗?

哪位大神可以告诉我web项目里的action、dao/model、service、util里都是干什么的吗?

这是一个典型的MVC的模式
action 主要是struts2,用来进行跳转的,比如jsp页面提交表单就是进入到action action在调用service的里面的逻辑,最后返回到客户端jsp页面响应请求。
dao 就是用来存放对数据库的操作的方法 没有逻辑 就是增删改查
model 就是java bean 或者pojo用来存放实体对象
service 是用来进行业务逻辑的,比如从action进到service 进行了哪些操作都在这里
util 是工具包 用来存放一些工具类 比如日期转换等
jre jdk 的配置文件
referenced Library和webappLibrary 存放jar文件
webroot 存放一下jsp或者jscss等前端显示文件还有其他的配置文件web.xml等

当前java web开发用得一般都是哪些框架?

当前java web开发用的一般都是哪些框架?要看具体公司应用场景。一般来说,国内大多以spring框架体系为主。
按公司规模分,小的创业公司,以实现业务功能为主,用户流量不大,单体应用就能满足,springboot居多。中大规模公司,开始微服务拆分,以springcloud居多,也有部分使用dubbo的。
除了以上框架,一些基础组件和服务也必不可少,如redis缓存,mybatis,druid,Netflix,eureka服务治理等。
以上是我了解的java web常用框架情况,希望对题主有所帮助和参考。