关于j2ee开发的几个疑问-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于j2ee开发的几个疑问

2016-03-18 15:04:53 1787 1

刚开始做Java项目,基本确定Spring MVC、Spring、Hibernate、Freemarker来做开发,现在有几个问题需要请教一下

1、接口是不是必须的,每个Dao、Service都需要写接口然后再写实现类吗,感觉这个地方的接口似乎有些多余

2、如果使用Hibernate做持久层,是不是可以很轻松的更换数据库,比如MySQL、PostgreSQL、Oracle

3、数据库相互的关系是使用外键建立联系还是用代码控制比较好

4、如果需要同时提供json接口,接口一般怎么进行处理比较好,如果用@ResponseBody输出会输出一些无用的东西,如果用Freemarker再做一套json的模板手写json格式似乎不太方便,不知道实际工作中一般用哪种方案

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:06:47

    1.接口的必要性,看项目规划,一般如果该dao或者service存在特殊的逻辑实现或者存在多个调用者,那应该增加接口来保证一下健壮性

    2.hibernate支持多数据源,但你既然是基于spring的,不如考虑下spring-jpa

    3.数据库关系看数据设计是否存在强关系,个人观点还是代码控制,外键虽然增强了校验,避免了错误数据,但是增加了复杂度,调试维护比较麻烦

    4.不理解无用信息是什么,JSON可以采用JSON框架来进行对象和JSON之间的互相转换,GSON/JACKSON/FASTJSON都能跟spring很好的整合,也可以使用注解的形式来控制具体内容

    0 0
相关问答

1

回答

数据写入到库里面有限制嘛?一张核酸的表 一亿多条 每次写到一半就报错了 显示联系管理员

2022-07-12 10:53:16 66浏览量 回答数 1

0

回答

seata运行报错:An exceptionCaught() event was fired

2022-01-19 11:30:16 512浏览量 回答数 0

1

回答

关于php ftp_put的疑问?报错

2020-06-10 14:50:33 321浏览量 回答数 1

1

回答

关于Dbutils中,输入数量不确定的条件:报错

2020-06-09 11:52:52 316浏览量 回答数 1

1

回答

关于Spring的@ExceptionHandler不执行的问题-java报错

2020-06-04 13:22:50 535浏览量 回答数 1

1

回答

出现TestPage页面无法访问,域名:http://www.szlpg.com.cn/

2017-01-07 16:06:41 2297浏览量 回答数 1

2

回答

centos 7关于/etc/selinux/config这个配置文件的疑问

2016-06-21 11:19:54 4768浏览量 回答数 2

1

回答

从PHP官方手册拷贝下来一段关于缓冲的代码,但是执行结果却是错的,为什么?

2016-06-16 17:49:47 1776浏览量 回答数 1

1

回答

J2EE 日志 管理 问题

2016-03-16 15:37:40 1413浏览量 回答数 1

1

回答

J2EE SSH开发有前端JSP和后端JAVA分别由不同人开发的吗,如何协作?

2016-02-08 23:04:38 3232浏览量 回答数 1
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载