Hello Mr.J——J2EE规范自用总结

毫无营养的前言

    又开了一个新坑,开新坑是因为终于在有生之年能进入JAVA的学习了,拖了这么久,被拉下了好多,现在要一点点的追回来。
    然而另一个B/S的坑并没有连载完,还是要继续写下去的,以后会写的东西就可能有点让人看不懂了,大部分还是写一些权限在一直以来都没做出来的东西,前提是我一个人能做出来,或者可以和11期一起研究这些玩意。
    这次是要说些什么呢?其实我还没想好。。。虽然看完了J2EE的视频,但是依然没有很清晰地认识到这些规范到底是干嘛的,有的接触的多的,比如JDBC是链接数据库的规范,EJB是分布式的一种规范,这种难度的说明我还是看的懂的。
    当然也有类似于JNDI这种解释的作为大魔王存在着“JNDI API 被用于执行名字和目录服务.它提供了一致的模型来存取和操作企业级的资源DNS和LDAP,本地文件系统,或应用服务器中的对象.”
    经过这几年的锻炼,也早就习惯了度娘这种令人看不懂的解释,按耐下心中的“what the f*ck”开始慢慢寻找对这些看不懂的名词解释的解释
    不过在这之前还有一件事情要做,话说13个规范实在是太多了,像我这么菜的连打游戏都只能记住4个技能,13这个数也太大了,所以还是归类一下了。
    经过翻阅大量前人的资料发现的大多数人都是13个直接摆在这了,翻了几页百度终于找到一个分了类的。。。当然有点看不懂。。。

自用J2EE分类

    J2EE规范分了3种类型,对象、服务、通信。
    对象中包括JSP,Servlet,EJB,这些对象都存在在J2EE的容器中。
    服务指的是能过调用标准API的访问对象的功能,包括JNDI,JDBC,JTA
    因为在J2EE中,所有的对象都是存放在容器中的,所以互相调用的时候就需要通信机制来传递消息的,包括RMI,JMS,JavaMail。
    好了,了解了大概,下面就逐个攻破。

对象

    JSP:Java Server Pages,负责页面显示。MVC中的View
    Servlet:Java Servlet,用来处理页面请求的逻辑。MVC中的Controller。
    EJB:Enterprise Java Bean,Bean的一种,所以是对象,以前还以为是分布式规范,现在想想是实现了分布式的对象的规范。

服务

    JNDI:Java Name and Dictonary Interface,百度说了那么复杂,其实就是查找的规范,就像目录一样,根据名字找到这个对象。
    JDBC:Java DataBase Connectivity,连接数据库的规范,这个都懂的吧。那么问题来了ODBC全程是什么呢?
    JTA:Java Transaction API,根据名字推断,是定义了事务的API。
    JTS:Java Transaction Service,使用事务就要JTA来提供服务了。
    JAF:JavaBeans Activation Framework。专用数据处理程序,用来解析邮件附件,doc文档这种事情。

通信

    RMI:Remote Method Invocatoin,远程方法调用,EJB实现分布式就是通过RMI来实现的。
    JMS:Java Message Service,Java中间建互相通信的服务,至于中间件是什么,还有待理解- -。
    JavaMail:邮件服务器的API。你可以自己写一个邮箱的服务器~。

其他

    CORBA:Commen Object Request Broker Architecture:公共对象请求代理体系结构,有点看不懂,感觉和调用打印机,调用鼠标这种方法差不多。
    XML:Extensible Markup Language,不太清楚它是怎么混进J2EE的规范中的,怎么想这个也是独立的

同样毫无营养的结束语

    看的差不多,但是理解并没有多深刻,等到做项目的时候好好理解这些规范。

最后再说两句

    Markdown编辑器还挺好玩的啊,直接写HTML就行,就是用的不太6。最近不做项目了,不好玩了,发一张图你们感受一下。
咳咳

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值