
正文
JAVA业务逻辑代码 java编程逻辑
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java项目中VO和DTO以及Entity,各自是在什么情况下应用的
你好,按照标准来说:
1、entity里的每一个字段,与数据库相对应,
2、dto里的每一个字段,是和你前台页面相对应,
3、VO,这是用来转换从entity到dto,或者从dto到entity的中间的东西。
举个例子:
你的html页面上有三个字段,name,pass,age
你的数据库表里,有两个字段,name,pass(注意没有age哦)
而你的dto里,就应该有下面三个(因为对应html页面上三个字段嘛)
private string name;
private string pass;
private string age;
这个时候,你的entity里,就应该有两个(因为对应数据库表中的2个字段嘛)
private string name;
private string pass;
到了这里,好了,业务经理让你做这样一个业务“年龄大于20的才能存入数据库”
这个时候,你就要用到vo了
你要先从页面上拿到dto,然后判断dto中的age是不是大于20,如果大于20,就把dto中的
name和pass拿出来,放到vo中,然后在把vo中的name和pass原封不懂的给entity,然后根据
entity的值,在传入数据库,这就是他们三个的区别
PS,VO和entity里面的字段应该是一样的,vo只是entity到dto,或者dto到entity的中间过程,如果没有这个过程,你仍然可以做到增删改查,这个就根据具体公司来的,纯手打,望采纳
相关问答
Q1: java业务逻辑问题
个人建议:你可以把判断的逻辑,两层if调换一下层级;
if(formtime){
if(time.equels("1")){ ... }
}
if(totime){
if(time.equels("2")){ ... }
}
想法:哪个逻辑大就在最外层先判断那个条件。
Q2: java 构造函数可以写业务代码?
构造方法就是初始化这个对象的时候调用,可不可以写业务代码,这个没有限制的
有些时候我们创建一个对象,又必须给某些属性或者说字段赋值的时候,那么就可以在构造方法里进行赋值
super();
是表示调用父类的构造方法(函数),是默认的
你可以把它删除掉,编译器会自动在构造方法第一条语句增加这个的,
class反编译过来,构造方法的第一条语句也会是super();
请采纳哈.
Q3: 在java开发中什么是业务逻辑?
Java开发中的业务逻辑就是处理数据的逻辑。学习Java开发,推荐千锋教育,致力于打造中国互联网全产业链人才服务平台,总共开设13大热门课程,每月更新前沿技术,业内强师授课,只为高品质教学,教学大纲紧跟企业需求,值得信赖。
不一样的项目有不一样的功能,不一样的功能须要不一样的实现,实现这些核心功能的代码就叫业务逻辑。业务逻辑是指一个实体单元为了向另外一个实体单元提供服务,应该具有的规则与流程。业务逻辑的内容包括四个部分:领域实体,定义了业务中的对象,对象有属性和行为JAVA业务逻辑代码;业务规则,定义了须要完成一个动做,必须知足的条件JAVA业务逻辑代码;数据完整性,某些数据不可少;工做流,定义了领域实体之间的交互关系。
想要了解更多有关于java开发的相关问题,推荐咨询千锋教育。千锋教育面授课程包括:HTML5大前端培训、Java+分布式开发培训、Python人工智能+数据分析培训、全领域实战UI/UE设计设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、网络安全培训、区块链培训、影视剪辑包装培训、游戏原画培训、全媒体运营培训等,实力强大,欢迎咨询。
Q4: java处理业务逻辑还是sql处理业务逻辑,希望高手解答
对JAVA业务逻辑代码,这样无疑对数据库造成很大压力。
因为一般公司做JAVA业务逻辑代码的系统都是高并发系统,而服务可以好多个,数据库只有一个。。
首先长SQL比短SQL占用的资源多好几倍,如果很多个请求同时发起,然后数据只能一条一条的处理,导致反应速度慢,如果再狠点,那就数据库崩掉了。
回过头来说用代码处理业务的好处,服务可以有好多个,也就是说可以在好几个同样的请求同时发起,短SQL占用资源少,反应快,瞬间处理结束进行下一个处理,不会占用资源,导致后续请求响应慢,或者没有响应。
JAVA业务逻辑代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java编程逻辑、JAVA业务逻辑代码的信息别忘了在本站进行查找喔。






