云栖问答

找不到答案?去提问题

架构 java web 2018-10-24 11:09:50

[@饭娱咖啡][¥20]如何设计优雅的全能的单体项目架构

如何设计优雅的全能的单体项目架构(后端-java),功能多全-
---app+web项目
但人手又不足

12个回答

2

饭娱咖啡 已采纳

App 我没怎么接触过,没法给出好的建议。这里只说下 Web 项目,所谓万变不离其宗,以下内容可能也适用 APP。
你可以参考大多数项目都会采用的的后端架构模式 SSM 或者 SSH,应该算得上你说的优雅。
好处是:
1.用的人多,你在搭建架构的过程中遇到的各种问题,都能在别人的文章和博客中找到答案。
2.在开源社区中你找到很多采用 SSM 或者 SSH 的开源项目,你可以拿过来参考使用,这样可以一定程度上解决你的人手不足的问题。

至于用 Mybatis 还是 Hibernate,我用的比较多的是 Mybatis ,自己写的SQL,语句出错或者查询出错都容易找到原因,但是对SQL的语法有基础的要求,要了解一些基础的SQL语句优化。

0

天了噜ice

Java的全家桶

0

怅惘

学习下。。。

0

gqq

我目前也正在独自开发Android app!
架构是前台展现和后台服务两部分。
用户手机上能看到的所有界面用Android开发就行了!
后台主要是用来提供数据、权限等!采用的是框架:springmvc 、mybatis
数据库是MySQL

0

suonayi

单独的、一站式应用框架非spring boot莫属,而且这个技术栈是通用的和开源的,掌握它绝对值得!

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
详情请见 https://spring.io/projects/spring-boot

0

小柠檬_

用nodejs吧,后端开发效率比java高多了,可以解决人手不足的问题

0

翔翔inno

0

糖醋鼻子

要优雅哪里?

0

爱吴

说说web的
spring+springmvc 是必须的,如果项目不要求性能特别高,要求优雅可以使用hibernate使用比较简单,甚至可以不懂sql,推荐可以用用springboot,习惯大于配置让你省去配置的繁琐工作,springboot可以用默认Hikari数据源。

0

1090241749302623

用HBuiderX,一键生成全套

0

1426694731350515

学习了

0

1214441058843145

看你对优雅的标准。
我觉得用户体验好,就是优雅。
如果你是在问设计模式或优雅代码,那就是另一回事

1
GO
7245
浏览
0
收藏
邀请他人回答

充分利用阿里云现有资源管理和服务体系,引入中间件成熟的整套分布式计算框架,以应用为中心,帮助企业级客户轻松构建并...

阿里云依据网站不同的发展阶段,提供更合适的架构方案,有效降低网站的开发运维难度和整体IT成本,并保障网站的安全性...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...