java异常从业务层集中抛出,是不是每个控制层方法都要try catch
java中dao层和service层的区别,为什么要用service 首先解释面上意思,service是业务层,dao是数据访问层。呵呵,这个问题我曾经也有过,记得以前刚学编程的时候,都是在service里直接调用dao,service里面就new一个dao类对象,调用,其他有意义的事没做,也不明白有这个有什么用,参加工作久了以后就会知道,业务才是工作中的重中之重。我们都知道,标准主流现在的编程方式都是采用MVC综合设计模式,MVC本身不属于设计模式的一种,它描述的是一种结构,最终目的达到解耦,解耦说的意思是你更改某一层代码,不会影响我其他层代码,如果你会像spring这样的框架,你会了解面向接口编程,表示层调用控制层,控制层调用业务层,业务层调用数据访问层。初期也许都是new对象去调用下一层,比如你在业务层new一个DAO类的对象,调用DAO类方法访问数据库,这样写是不对的,因为在业务层中是不应该含有具体对象,最多只能有引用,如果有具体对象存在,就耦合了。当那个对象不存在,我还要修改业务的代码,这不符合逻辑。好比主板上内存坏了,我换内存,没必要连主板一起换。我不用知道内存是哪家生产,不用知道多大容量,只要是内存都可以插上这个接口使用。这就是MVC的意义。接下来说你感觉service的意义,其实因为你现在做东西。
java里分的三层到底是哪三层? 我不知道有多少层 我只能一个一个跟你说下视图层是用来给用户显示信息以及获得用户提交的信息的控制层是根据用户的操作来调用不同的业务层(也可能是DAO层)处理用户请求的业务层是用来进行封装的(重新封装从数据库里提出来的数据 或者是重新封装从视图层提来的数据 业务层准确说就是为了让视图和DAO层都能获得想要数据的中转站 任何对数据的操作都将在业务层来完成)DAO层 负责提供给视图层显示的信息 以及 处理从视图层提交过来的信息(数据都经过业务层 一般是由业务层调用DAO层来实现方法 而控制层是调用业务层来获得他所需要的)我的表述能力不是很好 不过应该是这么个意思 分层的根据是每层所做的操作类别 剩下的东西 像VO 或者是 PO等我就不详细说明了 不明白 补充问题
java里分的三层到底是哪三层? 三层通常是指MVC设计模式,即Modle(模型)层,View(视图)层,Controller(控制器)层。模型层通常是放实体类如学生类,老师类等。视图层通常是指展示效果的一些类。。
java异常从业务层集中抛出,是不是每个控制层方法都要trycatch?
JAVA程序分为哪几类?有什么作用? java程序分为四种类型:1.Application:可以独立运行的程序,只要有个虚拟机即可。(其他几种类型的程序都需要主机程序)2.applet:其主机应用程序为web浏览器。即一般内嵌。