这几天已经初步把YunEngine的整体架构定下来了,而且从今天开始,我将开始一个新的系列,名为“Java Development Without Spring”。为什么起这个名字呢?因为经过一段时间的思索,发现在云计算时代,像过去类似Spring这样有一定复杂性的Java框架都已经不适用了,而是强调简单开发和快速部署,并且将类似扩展和维护这样的复杂问题都抛给云平台来负责。本系列将通过多篇文章来对这个话题进行详细地展开,而本文作为本系列的第一篇,将重点专注于在云时代的Java应用。
首先,先总结一下普通Java应用的特点。对于大多数或者80%的Java应用而言,其本质就是一个提供数据CRUD服务的Web应用,所涉及到功能莫过于Web和数据存储这两块。同时,由于现有的云计算平台在所支持的功能上还无法面面俱到,所以现阶段将会主要以更好地支持普通的Java应用为主,而对于那些有很多特定的需求的应用而言,有可能现在云平台还不是特别适合它们。
那么,在这个云计算的时代,Java应用会发生那些变化呢?将主要应该包括下面这三方面:
-
- 简单开发:在开发方面,将会主要以选择简单熟悉的类库和框架为主,这样不仅能降低整体学习的难度,而且还会便于整体的实现,避免在开发前还需要深入学习框架和类库的尴尬。
- 快速部署:除了能直接通过Eclipse来进行调试,而且还能通过点击就能直接部署并运行,避免过去需要繁琐地调试应用服务器的痛苦。
- 基于标准:因为如果能尽可能按照标准API来编写Java应用,不仅避免出现被云平台锁定的情况,而且还能让应用在云平台和本地的数据中心之间进行迁移。
本文结束,下文将聊聊Spring框架的不足,并提出一套更适合云时代的Java编程模式。
转:http://peopleyun.com/?p=964
分享到:
相关推荐
在《Agile Java Development with Spring, Hibernate and Eclipse》中,读者将学习到如何利用这些工具和框架协同工作,以实现敏捷开发的目标。书中的实战案例将涵盖从项目初始化、模型设计、数据库交互到测试的全...
Professional Java Development with the Spring Framework
文件"Professional Java Development with the Spring Framework.chm"很可能是这本书的电子版,里面详细涵盖了Spring框架的各个方面,包括但不限于:Spring核心、Spring MVC、Spring AOP、Spring JDBC、Spring Data...
**Spring框架**是Java平台上最流行的开源应用框架之一,它为简化企业级应用程序的复杂性提供了全面的基础支持。Spring的核心功能包括依赖注入(Dependency Injection, DI)、面向切面编程(Aspect Oriented ...
本书《Agile Java Development with Spring, Hibernate and Eclipse》主要探讨了如何利用Spring框架、Hibernate持久化技术和Eclipse集成开发环境,以敏捷的方式开发企业级Java应用程序。在企业Java开发的世界中,...
### 敏捷Java开发:Spring、Hibernate与Eclipse的应用 #### 一、敏捷Java开发简介 在《敏捷Java开发:Spring、Hibernate与Eclipse》这一主题中,作者Anil Hemrajani介绍了如何利用敏捷方法结合Java技术来构建企业...
Agile Java Development with Spring Hibernate and Eclipse 这个是书,代码也在资源里 由于文件大于10M,所以分了两个包,这是part2 part1也在资源里
本书将当前流行的敏捷开发方法融入到了Java语言的实践中,给了您学习并掌握Java5.0、面向对象方法的机会,同时您还将学习测试驱动开发方法。作者很好地将三者融合在一起,全力教读者如何使用Java5.0开发专业的软件。...
Java 11,全称为Java SE (Standard Edition) Development Kit 11.0.16.1,是Oracle公司发布的一个长期支持版本。这个版本在Java的生态系统中扮演着重要的角色,因为它带来了许多新特性、改进和性能优化,旨在提升...
标题 "公司代码javaspring" 暗示了这是一个关于Java Spring框架的项目,可能包含了公司的实际业务代码。描述中的“码代码代码对对对”虽然看起来像是重复,但可以理解为强调编码工作的重要性,以及可能涉及到的代码...
### 专业知识点解析:《Expert One on One J2EE Development Without EJB》 #### 标题解析:《Expert One on One J2EE Development Without EJB》 - **J2EE (Java 2 Platform, Enterprise Edition)**:是Sun ...
Java SE Development Kit 8u202 是Oracle公司发布的一个重要的Java开发工具包,主要用于Java Standard Edition(Java SE)的应用程序开发和运行。这个版本的JDK是Java 8的一个更新,版本号u202表示它是一个更新版本...
Starting with the architecture of the Spring Framework and setting up the key components of the Spring application development environment, you will learn the configuration of Spring Container and how...
《Professional Java Development with the Spring Framework》是一本专为Java开发者准备的权威指南,它深入探讨了Spring框架在专业Java开发中的应用。Spring是Java企业级应用程序开发中的一个核心框架,以其模块化...
Java SE Development Kit(JDK)是Oracle公司提供的用于开发Java应用程序的核心工具集,适用于Windows平台的x64架构。在Java SE Development Kit 11.0.15.1版本中,我们看到的是一个针对64位操作系统的安装程序,这...
Java Development Toolkit(JDK)是Java编程语言的核心组件,它为开发者提供了编写、编译、调试和运行Java应用程序所需的所有工具。JDK1.7,也被称为Java SE 7(Java Standard Edition 7),是Oracle公司在2011年...