春天来了,正好在从新看springframework 3.1。
好久没仔细看spring了,一直以为对spring以及很了解了,谁知道一看才发现理解的还是太浅薄了,spring3之后变化很大,虽然你仍然可以把它当作spring2.x来使用。
最近仔细从语言层面比较了scala/groovy/ruby/python,加之lift/grails/rails/django以及play2.0综合比较,最后决定仔细深入scala/python,放弃其他所有的语言,包括一度想没事翻翻的php。
理由很多,哪天得空会综合写写为什么。这里面给我留下最深刻印象的是play2.0,而lift我仅仅是随便翻了翻。
从大的层面来说,Java语言的开发效率的确岌岌可危了,很多程序员都在动其他语言的脑筋,但是从真正意义上来说,Java的世界仍然占据了最优秀的VM,这是第一大杀器。在开发层面,我们需要一门给力的语言,但是更缺乏的是系统的scafold,看看多少人在为megento做二次开发就能理解这个问题了。和很多语言不同,Java的选择实在太多了,这是混乱的根本,开发效率问题部分出在语言本身上,更多的是在于应用的scafold不够大。
今年打算仔细用scala+springmvc3.x+hibernate做个大的scafold,在开发的同时逐渐完善,不追求grails的做法,而是以传统的模式提供一个最佳的scafold和best practice。
分享到:
相关推荐
对于Java,JVM内存模型、多线程、集合框架、设计模式、Spring Boot框架、数据库连接池以及SQL优化等内容不可或缺。Java开发者还需要理解RESTful API设计、微服务架构以及Docker容器化技术。而Go语言部分,会涉及其...
JAVAEE项目通常是基于一系列框架构建的,如Spring、Struts2、MyBatis或Hibernate。这些框架为开发者提供了便捷的服务,使得开发大型企业级应用变得更加高效。Spring框架作为其中的核心,不仅局限于Java服务,它的CGI...
以下是对这些书籍内容的摘要和随想,涵盖了多个热门的技术主题。 首先,我们来看“Scala”——一种多范式编程语言,它结合了面向对象和函数式编程的特点。Scala提供了强大的类型系统,使得代码更加安全和高效。在...
《2024最强Java面试八股文》是一份针对Java面试的全面指南,内容涵盖JVM、MQ、MyBatis、MySQL、Redis、Spring Boot、Spring Cloud以及设计模式等多个方面。这份资料旨在帮助求职者系统地复习和掌握Java及相关技术的...
开源 bbs 源码 java mnote 新采集的资料一栏 【前段】 【大型系统设计】 【java相关技术】 框架 ...Spring ...【主要是关于Spring ...语言学习随想 如何自己设计语言,主要考虑哪些问题 为什么会出现这么多语言 语言主要都
这涉及到前端和后端开发技术,如HTML、CSS、JavaScript(可能包括React、Vue.js或Angular等现代前端框架)、Node.js、Python(可能使用Django或Flask框架)或Java(Spring Boot)等。 3. **数据库管理**:任何Web...