JAVA必备——13个核心规范

标准的价值:

你听过这句话吗?“一流企业做标准、二流企业做品牌、三流企业做产品!”我时我就在想,做标准的企业就是一流的?卖产品就是三流公司?而坐产品或者加工的公司,即使说销售量非常大也挣不了太多的钱,为什么呢?

简单分析:

生产仅仅是一个劳动密集型的产业,是体力劳动,而体力劳动在这个时代是拼不上脑力劳动,拼不上智慧的!这就像全部的生命诞生之初,都是白纸一张,而一个婴儿成长到成年过程,却是不同的,而这些不同恰恰成为了我们和其它人不同的地方,就像这些公司,从三流到一流是个成长的过程,我们不要仅仅看到某个公司的结果而忽视了过程!他如今是仅仅在做一个三流的事情,可是假设一直止步于三流的事情,那么才是真正的三流公司!

二流企业做品牌,一些品牌公司苹果、麦当劳、百事等等! 一件商品,贴上某个品牌,可能价值就区别十倍百倍千倍?当然,大家为什么相信品牌?为什么能得到大众的信任?终于是谁把他上升到一个非常高的高度?看到这个牌子就有一种质量好的感觉,这用大众心中的感觉,我想品牌公司是也是经历了三流公司的严峻考验,博得消费者青睐,才有今天的成就吧! 二流公司是在三流公司时,就有做二流公司的准备,才有的真正的二流公司!

一流的公司做标准,现在我们的操作系统大多数是微软的,手机系统,绝大是安卓的,我们安装软件或者制作软件的时候都必须遵守兼容他们系统的标准,不然软件不兼容,不会有人去买你的软件。一个产品由品牌做到成为一种规范,一种他能让你离不开,脱不掉,随处可见,满眼都是,这是多么强大的力量,制定游戏规则的公司才是最强大的公司,事实上这过程也是一层层不断抽象的过程,这时最详细的产品就显得一般了。

而在学习j2ee的规范没能理解,为什么要有j2ee13个规范,在java中的规范起到什么作用?也是一流的标准吗?我们能够拿它和.net进行比較,.net是微软公司战略产品,而j2ee描写叙述的是产品的标准,很多产品都符合j2ee标准产品,他们两个各有千秋,可是就在当前做产品和做标准上,.net和j2ee不是在一个层次上,j2ee更加抽象些。

认识标准:

今天,咱们先随着我的脚步简单认识一下java这个巨人研究的13个核心标准究竟是什么?不管怎样,咱们要先混个脸熟!

注意:我尽量找到生活中的实例与大家相应,可是个人能力有限,这也是个过程,先临时把一些最初的想法发给大家,欢迎大家补充,没有生活实例的,表示我还须要研究,会在以后的博客中,详细阐述!

1、JDBC(java Database Connectivity):

JDBC API为訪问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发人员屏蔽了一些细节问题,同一时候,JDBC对数据库的訪问也具有平台无关性。

生活实例:我们的粮仓,通常会配一个仓库管理员,对于仓库的事,找他即可,他拿着钥匙,和保存各个仓库的详细数据信息!

2、JNDI(Java Name and Directory Interface):

JNDI API 被用于运行名字和文件夹服务。它提供了一致的模型用来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用server中的对象。

生活实例:花名冊,或者族谱,我们每一个人出生在族谱中登记一个名字,这样我们依据名字就能够知道这个人的来龙去脉!

3、EJB(Enterprise JavaBean):

J2ee技术之所以赢得全体广泛重视的原因之中的一个就是EJB,他们提供了一个框架开发和实施分布式商务逻辑,由此非常显著简化了具有可伸缩性和高度复杂的企业级应用开发。EJB规范定义了EJB组件何时怎样与他们的容器继续拧交互作用。容器负责提供公用的服务,比如文件夹服务、事务管理、安全性、资源缓冲池以及容错性。可是注意的是,EJB并非J2EE的唯一途径。正是因为EJB的开放性,使得有的厂商可以以一种和EJB平行的方式来达到相同的目的。

生活实例:EJB究竟是什么,这个……我临时的理解,就是个特殊的类,特殊在他能够实现分布式的服务,就是多个人能够同一时候分布干一件事,总之还有点晕!

4、RMI(RemoteMethod Invoke):remote(遥远的) invoke(调用):

正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化方式在client和server端传递数据。RMI是一种被EJB使用的更底层的协议。

5、Java IDL(接口定义语言)/CORBA:公共对象请求代理结构(Common Object Request Breaker Architecture):

在java IDL的支持下,开发者能够将Java和CORBA集成在一起。他们能够创建Java对象并使之能够在CORBA ORB中展开,或者他们还能够创建Java类并做为和其它ORB一起展开的CORBA对象客户。后一种方法提供了第二种途径,通过它能够被用于你的新的应用和旧系统相集成。

6、JSP(Java Server Pages):

Jsp页面由html代码和嵌入当中的Java新代码所组成。server在页面被client所请求以后对这些java代码进行处理,然后将生成的html页面返回给client的浏览器。

7、Java Servlet:

servlet是一种小型的java程序,它扩展了webserver的功能。作为一种server端的应用,当被请求时開始运行,这和CGI Perl脚本非常相似。Servlet提供的功能大多和jsp类似,只是实现方式不同。JSP通过大多数的html代码中嵌入少量的java代码,而servlet所有由java写成并生成对应的html。

8、XML(Extensible Markup Language):

XML是一种能够用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和Java是互相独立的,可是,它和java具有同样目标正是平台独立。通过java和xml的组合,我们能够得到一个完美的具有平台独立性的解决方式。

生活实例:暗号,我们规定好怎么说这个暗号,仅仅要你是这个寨子的人,咱们就是一套暗号,他主要用于传输信息!

9、JMS(Java Message Service):

Ms是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持公布/订阅类型的域,而且提供对下列类型的支持:经认可的消息传递,事务性消息传递,一致性消息和具有持久性的订阅者的支持。JMS还提供了还有一种方式对您的应用与旧的后台系统相集成。

10、JTA(Java Transaction Architecture):

JTA定义了一种标准API,应用系统由此能够訪问各种事务监控。

11、JTS(Java  Transaction Service):

JTS是CORBA OTS事务监控的基本实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API(JTA)规范,而且在较底层实现OMG OTS specification 的java映像。JTS事务管理器为应用server、资源管理器、独立的应用以及通信资源管理器提供了事务服务。

12、JavaMail:

JavaMail是用于存取邮件服务的API,它提供了一套邮件server的抽象类。不仅支持SMTPserver,也支持IMAPserver。

生活实例:能够理解为邮局,咱们填写地址,邮局负责剩下的全部事,对邮寄做了层包装!

13、JAF(JavaBeans Activation Framework):

JavaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流能够被转换成java对象,或者转换自Java对象。大多数应用都能够不须要直接使用JAF。

总结:

在我们的现实生活中,导出充斥着标准,建筑有建筑标准,厨师有资格认证,英语有雅思托福,地里的种子还有个亩产量,标准不是谁发明的,他随着我们的社会进步,经验提升,知识进一步被明白了而已,而在JAVA中,JAVA的标准也是经验的集合,是在生活中的各个实例应用到计算机技术中去而已!

时间: 2024-10-09 05:05:29

JAVA必备——13个核心规范的相关文章

Java基础13:反射与注解详解

Java基础13:反射与注解详解 什么是反射? 反射(Reflection)是Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性. Oracle官方对反射的解释是 Reflection enables Java code to discover information about the fields, methods and constructors of loaded classes, and to use reflected fi

JAVA必备——EJB,通向大型软件的路!

从接触java开始,就对java的标准,神交已久,今天先给大家简单介绍下,什么事ejb,然后咱们一起完成一个小例子,完成对ejb的熟悉过程,在这其间一起体会ejb带给我们的编码变化! 简介(来自百度): EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序.凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台.EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准.其特点包括网络服务支持和

java 编程风格和命名规范 【转】

http://www.cnblogs.com/qq78292959/archive/2011/03/17/2076948.html Java编程风格与命名规范 定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性. 包的命名  (全部小写,由域名定义) Java包的名字都是由小写单词组成.但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前

老白的JAVA课程13 接口

之前我们讲到了java4大特征的最后一个抽象的特征,其实在抽象这个特征里面,我们还有一个特征-接口,今天我们就来学一学接口.  用电脑,手机等电子产品来比喻接口,可以更好的理解,比如用符合接口的插头就可以了.  接口具有很好的扩展性,方便.  接口的由来   例子:奥拓奥迪都是汽车,汽车的维护都是可以用调节引擎和更换汽油的方法,那么奥拓和奥迪也都可以:但是有了更多的维护对象以后,比如说大货车,卡车等等,其他的对象不一定需要每一步维护,或者都不需要维护:又比如不同枪支有不同特性的例子.  因此,我

java 标示符 和命名规范

在java语言中, 其标识符的命名规范. 1> 标识符由大小写字母, 下划线, 数字, $符号组成.   2> 开头可以是大小写字母, 下划线, 和$符号.(数字不能开头)   3> 标识符长度没有限制   4> 标识符不能是关键子和保留字   *> 标识符的命名最好能反映出其作用   *> java语言对字母的大小写有严格的要求. *> 所有自定义标识符需全部遵循标识符的命名规范. 变量: 1> 如果是单个单词, 单词全部字母小写. 如:int count

【转】Java数字抽奖游戏核心代码

1. [代码][Java]代码    package com.luiszhang.test; import java.util.Arrays; /** * NumberLotteryGame * 一个简单的数字彩票游戏类 * @author LuisZhang * 参考了core java 8th中的例3-7的设计思想 */public class NumberLotteryGame {    private int gamesNumber;    // 生成游戏的数量,为以后多线程扩展做考虑 

JAVA必备——Struts

在我们的开发中,有一个经典的框架,就是SSH,他们分别是:Struts,Spring,Hibernate,我们队他们神交已久,在以前的博客中我介绍了Hibernate,今天我们也逐步揭开Struts的神秘面纱,一起来看看这个熟悉的老朋友! 简介 首先我们还是去维基百科上看看他的介绍: Struts是Apache软件基金会(ASF)赞助的一个开源项目.它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目.它通过采用JavaServlet/JSP技术,实现了基于Java

Java中的名称命名规范:

Java中的名称命名规范:(不遵守,也不会出现编译的错误) 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名.接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz 变量名.方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz 常量名:所有字母都大写.多单词时每个单词用下划线连接:XXX_YYY_ZZZ 原文地址:https://www.cnblogs.com/liyao0312/p/11622755.html

Java EE的十三个规范

J2EE想必大家都不陌生吧,貌似现在更流行将其称作JavaEE,不管名字怎么变,核心和思想是没有变的.学习J2EE首先要了解它的规范,下面我们一起看看它的十三个规范. 1,JDBC(Java Database Connectivity) 用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成. 个人理解:跟微软的ODBC很像,应该说是ODBC和ADO的结合.可以理解为面向对象的ODBC,毫无疑问,面向对象的接口对于Java程序员来说更容易理