凯哥Java 2020-03-28
java包含三大分支:1.J2SE --java standard edition--标准版本,这个是下面两个的基础!也就是java的语法结构,一般是位于客户端的应用;2.J2ME--java Micro edition --一般位于嵌入式应用,例如手机游戏,主要是安卓3.J2EE --java Enterprise Editon --一般为服务器端程序的应用:例如JSP站点!现在就知道J2EE是做什么的了吧首先java它对开发基于Web的多层{即是J2EE}应用提供了功能上的支持。它包含13种核心技术规范:(1)Java Database Connectivity (JDBC)以一种统一的方式来对各种各样的数据库进行存取(2)Java Naming and Directory Interface (JNDI)用于名字和目录服务,它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统等 (3)Enterprise Java Beans (EJB) 提供了一个框架来开发和实施分布式商务逻辑,显著地简化了具有可伸缩性和高度复杂的企业级应用的开发(4)JavaServer Pages (JSPs) 用以创建动态网页(5)Java servlets提供的功能大多与JSP类似,不过实现的方式不同(6)Remote Method Invocation (RMI) 在远程对象上调用一些方法,使用了连续序列方式在客户端和服务器端传递数据(7)Interface Description Language (IDL)将Java和CORBA集成在一起(8)Java Transaction Architecture (JTA)可以存取各种事务(9)Java Transaction Service (JTS) 规定了事务管理器的实现方式(10)JavaMail 用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类(11)JavaBeans Activation Framework(JAF) JavaMmail利用JAF来处理MIME-编码的邮件附件,MIME的字节流可以被转换成JAVA对象,或者转换自JAVA对象(12)Java Messaging Service (JMS) 是用于和面向消息的中间件相互通信的应用程序接口(API)(13)Extensible Markup Language (XML)XML是一种可以用来定义其它标记语言的语言javaee里面最基本的就是Servlet, 他接收请求,返回响应, 对网页开发的应用来说, 需要在Servlet里面拼接Html代码,然后使用PrintWriter进行输出Servlet的开发难度太高也不友好,后来就出现了MVC概念, 让Servlet作为控制层复杂业务中转,JSP就去做前台的显示层, 和ASP异曲同工, 因为JSP开发也可以像HTML开发一样,所见即所得,可视化开发, 并且可以把html直接转换成jsp, 大大提高开发效率spring就是对jsp+servlet的整合后的框架,spring boot是一个对spring的有一层整合封装。jboss是基于J2EE的开源的应用服务器。是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。