目前项目打算大改,以前用的Java+SpringMvc+Mybatis+Mysql+Maven 这一套已经很的很熟悉了,想问下有没设计更优雅的语言和框架去写后台,最好性能要棒一点,逻辑更好写一点
==================
update
目前已确定还是用用上面的,只是SpringMvc 还在犹豫中,考虑是否用更简洁的
springboot,springside等spring其他开源项目
====================
update
还是springmvc好用,但是究竟要不要从maven迁移到gradle,个人感觉只是写法简单了而已,经常用的地方感觉没太大区别,现在这个问题纠结点在这里了。。
성능과 우아함은 역설인 경우가 많습니다
매우 우아하면서도 강력한 언어는 거의 없습니다. 실제로 그런 것이 존재한다고 상상해보세요. ?
하지만 여기서는 여전히 할 수 있습니다.
1) Ruby & Rails를 추천합니다. 빠른 웹사이트 개발을 위한 최선의 선택, 개발 효율성이 정말 좋고, 코드가 우아하고, 유일한 비판은 성능이 좋지 않다는 것입니다.
2) 위 분들이 groovy & grails를 적극 추천합니다. 해외에서는 실제로 사용되지만 국내에서는 중국 현재 이 커뮤니티는 그다지 부유하지 않습니다.
3) scala & play는 뛰어난 성능을 발휘합니다. 하지만 Scala의 학습 곡선은 다소 높습니다
웹 전문가라면 여전히 PHP의 강점을 믿어야 합니다
springboot와 springside는 모두 SpringMvc 아닌가요?
봄은 귀찮지 않아요. 그런데 mybatis의 xml 설정 sql이 좀 귀찮습니다.
백엔드는 우아하거나 부자연스러운 것이 없으며 기본적으로 mvc와 curd입니다.
또한 jsp를 사용하는 것은 권장되지 않습니다. 효율성이 매우 낮습니다. 속도만 추가하면 됩니다.
검색엔진이 알려줍니다
scala paly anglejs bootstrap, mvc를 버리고 프런트엔드와 백엔드 분리 아이디어를 사용합니다. . . 저는 웹 개발자가 아닙니다. 감사합니다
Java의 경우 jfinal이 좋고, play 프레임워크 풀스택 개발 프레임워크를 사용해 볼 수도 있습니다. 그런데 회사에서는 springmvc mybatis를 사용하고 있습니다
유닉스 C 미들웨어
작은 프로젝트라면 Jfinal을 고려해보는 건 어떨까요?
Gradle은 현재 Android에서 주로 사용하고 있으며, Java 백엔드는 Maven이 주로 사용되는 것으로 보이며, Grade도 물론 사용 가능합니다.
새로운 것을 시도하고 싶다면 springboot를 사용할 수 있습니다
우아함은 선택하는 것이 아니라 쓰여진다. 가장 우아한 프레임워크와 언어를 선택하더라도 유인원은 여전히 역겨운 코드를 작성할 수 있습니다. 나는 C로 작성된 매우 간결한 코드를 보았고 Python으로 쓰레기를 작성한 적도 있습니다(지금도 여전히 쓰레기이지만 역겹지는 않습니다).
하지만 언어적인 면에서는 개인적으로 오늘날 가장 생산적인 것은 Python과 JavaScript라고 생각합니다. 질문에서 귀하는 Java 솔루션을 찾고 있습니다. 행운을 빕니다. 모집하기가 더 쉬울 수도 있습니다. 하지만 나쁜 사람을 모집하는 것이 더 쉽습니다. Java의 구문 자체는 우아함을 목표로 하지 않습니다. 우아함 코드를 작성해야 합니다. -- 불가능하지는 않다고만 말씀드릴 수 있습니다.