【J2EE】十三个规范:愿天下苍生,人人如猿。
学习了J2ee后对java这个立足标准化的行为感到深深的佩服。
收买什么都不如收买人心,培养啥子都不如培养
习惯。没错,java就是在培养行业习惯,以一纸规范屹立不倒。毕竟技术什么的层出不穷,再新再前沿的技术也有淘
汰的一天,可是一个行业的规则和标准明显会比一种技术的生命周期要长。立足高远穿厚靴。钓鱼深浅靠长线。这样的
战略的目光更须要去学习。
J2EE的学习还比較粗浅,以下不过自己的个人感受。
学习了J2EE后非常晕。有太多的名词充斥脑皮层。回忆起来一片茫茫然加雪花飘飘。是的,知识量太多了。陌生的
词汇组成的技术规范潮流足以把人冲倒。
有太多的博客介绍了什么是J2EE,我仅仅说一下自己的理解。首先认识下。什
么是J2EE(J2SE/J2EE/J2ME,这些都不须要说了):
J2EE核心是一组技术规范与指南。当中所包括的各类组件、服务架构及技术层次,均有共同的标准及规格,让各
种依循J2EE架构的不同平台之间,存在良好的兼容性。解决过去企业后端使用的信息产品彼此之间无法兼容。企业内
部或外部难以互通的窘境。
”
我用自己的话,把这些IT外文翻译下。首先J2EE是一组规范,而这组规范相应了非常多组件或中间件,主要解决企
业级应用无法兼容的问题。
通俗来讲。就是大企业须要开发自己的应用来处理各种复杂的商务需求,用到的配置什么
的非常多且复杂。成本较高,每个企业都来一套有点受不了。于是java跳了出来:“你们的非常多需求都相似。各个应
用之间相差不大,依照一个标准去做,同一个应用能够满足非常多企业的需求。
”企业一想,是那么回事。比方都有企
业级邮箱发送需求,那么由一个公司去做,供多个公司使用。极大的节省了成本。于是经济学中的“分工原理“就被运
用在了IT中。
整个J2EE给我最大的感受就是“抽、抽、抽。小、小、小”,通过这IT家的六字真言实现java“一次编译。随处运
行”的口号。所谓的“抽、抽、抽”就是一旦发现企业级的需求中有重叠的部分就抽。有可能替代的部分就抽,有解耦和
的地方就抽。所谓的“小、小、小”就是功能小、组件小、变化小。
终于最大化地达到全部的需求都能够形成可独立运
行、忽视平台的最小组件,这样不管以后有什么需求,仅仅要把这些组件进行合理粘合就能够形成一个令企业惬意的应
用。而无需花费大量的人力、时间去开发。从这看来,java的心非常大,非常具有颠覆性的野心。
美国福特汽车厂在開始之初,一天仅仅能生产个位数的汽车,可是自从採用分工合作(每一个工人完毕部分零件)的
方法后。劳动熟练度大大提高,转眼间将汽车的日产量提高了几百倍。分工的本质就是降低变化,添加容错率,提高
效率。这些在J2EE中都能够看到它的影子。让我不禁的把两者联想起来。或许有一天,系统应用能像汽车一样,高速
地从车场中跑出来。(当然,这须要非常久非常久。)
有时候,我在想。依照J2EE的规范继续发展下去,或许不久的将来可能实现需求组件化、编程智能化的情况。就
像之前用的VB和Asp.net中的控件一样,要知道在计算机编程初期。一个button,一个表格也是一个需求,也需一行行
代码实现,仅仅只是这些需求复杂性小。被实现后抽成固定的控件被编程拖用。或许有那么一天,需求被J2EE把控,实
现可控的固定化。就是全部的需求都能够被实例化,被拖动使用。
这会是一个编程史上的跨界碑。
或许到了那一天,地球上的程序员就会灭种。或者人人都是程序员。就如类人猿一样。科学家也解释不了它们去
了哪里,或许它们灭绝了,或许我们人类自己本身就是类人猿。
愿天下苍生。人人如猿。!
!
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
【J2EE】十三个规范:愿天下苍生,人人如猿。的更多相关文章
- 浅识J2EE十三个规范
前言 没有规矩不成方圆,学习J2EE,先来明白都有什么规范. 内容 1.JDBC(Java Database Connectivity)java数据库连接 a)为java开发人员提供了一个行业标准AP ...
- J2EE十三个规范小结
J2ee是我们步入java学习的一个開始.它将开启这趟奇幻之旅,Java是一种简单的,跨平台的,面向对象的,分布式的.解释的.健壮的安全的.结构的中立的,可移植的.性能非常优异的多线程的,动态的语言. ...
- j2ee的十三个规范
转载 今天在做连接oracle数据库的时候,感受到了什么是规范.平时听到别人说学习j2ee一定要学习他的十三个规范,大概的知道每个规范是做什么的,每个“接口”是做什么的. 很早就听过 ...
- J2EE基础篇——十三个规范
背景: 1.企业级应用框架的需求,在很多企业级应用中.比如数据库连接.邮件服务.事务处理等都是一些通用企业需求模块,这些模块假设每次在开发中都由开发者来完毕的话,将会造成开发周期长和代码可靠性差等问题 ...
- Java EE的十三个规范
J2EE想必大家都不陌生吧,貌似现在更流行将其称作JavaEE,不管名字怎么变,核心和思想是没有变的.学习J2EE首先要了解它的规范,下面我们一起看看它的十三个规范. 1,JDBC(Java Data ...
- Atitit J2EE平台相关规范--39个 3.J2SE平台相关规范--42个
Atitit J2EE平台相关规范--39个 3.J2SE平台相关规范--42个 2.J2EE平台相关规范--39个5 XML Parsing Specification16 J2EE Conne ...
- L2-016. 愿天下有情人都是失散多年的兄妹(深搜)*
L2-016. 愿天下有情人都是失散多年的兄妹 参考博客 #include<iostream> #include<cstdio> #include<cstring> ...
- L2-016 愿天下有情人都是失散多年的兄妹
L2-016 愿天下有情人都是失散多年的兄妹 (25 分) 呵呵.大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人.父母.祖父母.曾祖父母.高祖父母)则不可通婚.本题就请你 ...
- 愿天下有情人都是失散多年的兄妹(bfs)
L2-016. 愿天下有情人都是失散多年的兄妹 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 呵呵.大家都知道五服以内不得通婚 ...
随机推荐
- linux uptime-查看Linux系统负载信息
更多linux 性能监测与优化 关注:linux命令大全 uptime命令能够打印系统总共运行了多长时间和系统的平均负载.uptime命令可以显示的信息显示依次为:现在时间.系统已经运行了多长时间.目 ...
- JS 绘制心形线
JS 绘制心形线 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> < ...
- Linux下安装MySQLdb模块(Python)
一.MySQLdb-python模块 https://pypi.python.org/pypi/MySQL-python ` 二.安装依赖包 yum -y install python-devel m ...
- 关于网络IP地址的分类
一.IP地址的分类 众所周知,IP地址都是以点号.分为4段来表示.不同类的IP前几位的表示含义也不尽相同. 1.A类IP [网络地址] 第一位表示网络地址,且第一个字节的第一位必须以0开头.依据此原则 ...
- [uiautomator篇]uiwatcher 的使用场景
http://www.yangyanxing.com/article/use-watcher-in-uiautomator.html 今天在uiautomator中实践了watcher的用法,这个 ...
- hdu2084
老题目了 #include <stdio.h> int main(){ ][]; int i,j,max; int c,n; scanf("%d",&c); w ...
- 【软考5】解释型 or 编译型
导读:在上篇博客中,我们了解到,目前的编码语言经过不断的发展,已经经历了机器语言--汇编语言--高级语言的过程.虽然我们的编码语言在不停的升级,但作为计算机来说,它始终是一个只能理解0和1构成的机器语 ...
- hdu 4251 The Famous ICPC Team Again划分树入门题
The Famous ICPC Team Again Time Limit: 30000/15000 MS (Java/Others) Memory Limit: 32768/32768 K ( ...
- shell的brake和continue的用法
在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环. break命令 break命令允许跳出所有循环(终止 ...
- 【Luogu】P2912牧场散步(TarjanLCA)
题目链接 老天……终于碰上一个除了模板之外的LCA题了 这道题用Tarjan来LCA.树上两个点的路径是唯一的,所以钦定一个根,两点间的路径就是两点到根的路径减去双倍的公共祖先到根的路径.大概很好理解 ...