javaee 订阅
Java EE 是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。 展开全文
Java EE 是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
信息
实    质
J2EE
性    质
Java企业应用
中文名
Java EE
核    心
EJB3.0
JavaEE简要介绍
Java EE是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用.随着WEB和EJB容器概念诞生,使得软件应用业开始担心SUN的伙伴们是否还在Java平台上不断推出翻新的标准框架,致使软件应用业的业务核心组件架构无所适从,从一直以来是否需要EJB的讨论声中说明了这种彷徨。在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本.此次J2EE改名为Java EE,实际也反映出业界这种共同心声。Java EE的核心是EJB3.0, 其提供了更兼便捷的企业级的应用框架。
收起全文
精华内容
下载资源
问答
  • JavaEE

    2012-12-09 11:24:20
    JavaEE
  • javaee

    千次阅读 2019-02-23 11:31:23
    javaee

    javaee

    展开全文
  • JAVAEE

    2016-12-18 12:54:43
    为什么需要JavaEE 我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。 为了程序的易维护性和可...

      为什么需要JavaEE

    我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。

    为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发

    2、  什么是JavaEE

    JavaEE是一个开发分布式企业级应用的规范和标准。

    Java语言的平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版)、适用于桌面系统的JavaSE(Java Platform Micro Edition,Java标准版)、适用于企业应用的JavaEE(Java Platform Enterprise Edition,Java企业版)。

    3、  JavaEE包括的技术

    JavaEE应用程序是由组件构成的。J2EE组件是具有独立功能的单元,他们通过相关的类和文件组装成JavaEE应用程序,并与其他组件交互。

    JavaEE包括的技术有:Web Service、Struts、hibernatespring、JSP、Servlet、JSF、EJB、JavaBean、JDBC、JNDI、XML、JavaSE。

    4、  什么框架

    框架即Framework,我们可以把框架理解为某种应用的半成品,就是一组组件,供用户选用,完成用户自己的系统。简单地说就是使用别人准备好的组件,来实施自己的项目。

    5、  JavaEE与框架的关系

    框架技术是在JavaEE的基础上形成的,而应用程序是在框架的基础上创建的。

    JavaEE与框架的关系

     

    6、  JavaEE的体系结构

    应用程序的三层结构如下:

    表示层:由用户界面和用户生成界面的代码组成。

    中间层:包含系统的业务和功能代码。

    数据层:负责完成存取数据库的数据和对数据进行封装。

    三层体系结构的优点:

    一个组件的更改不会影响其他两个组件。例如:如果用户需要更换数据库,那么只有数据层组件需要修改代码。同样,如果更改了用户界面设计,那么只有表示层组件需要修改。

    由于表示层和数据层相互独立,因而可以方便地扩充表示层,使系统具有良好的可扩展性。

    代码重复减少,因为在3个组件之间尽可能地共享代码。

    良好的分工与协作。这将使不同的小组能够独立地开发应用程序的不同部分,并充分发挥各自的长处和优势。

    7、  JavaEE技术内容

    JavaEE技术体系结构可分为:表示层技术、中间层技术、数据层技术。JavaEE还涉及到系统集成的一些技术。

    7.1、表示层技术

           HTML

           JavaScript

           Ajax

    Ajax是几种技术的整合。Ajax的主要功能是异步地向服务器端发送请求,处理数据或者根据返回的数据重新显示页面。

    7.2、中间层技术

           JSP

           显示动态内容的服务器网页。

           Servlet

           接收客户端请求,并做出响应的Java程序。

           Servlet是中间层技术的重要组成部分,它控制着其他的组件。

           JSTL

           辅助JSP显示动态内容的标准标签库。

           JavaBean

           JavaEE的模型组件。

           中间层的框架技术

           Struts框架:Struts主要是扩展了Servlet。

    7.3、数据层技术

           JDBC技术

           JDBC(Java Database Connectivity):Java数据库连接。

           使用JDBC操作数据库中的表和数据。

           数据层框架技术

           数据层框架,Hibernate提供了以对象的形式操作关系型数据库数据的功能。

    7.4、系统集成技术

    在一些大型项目中,整个应用程序被分成若干个模块,由不同的开发团队同步进行开发,有可能他们使用的技术也是各不相同的,在每个功能模块开发结束后,所要做的事情就是把这些零散的模块,整合成一个整体,这才是我们也是客户所要的东西,这时我们就要用到有关系统集成的技术(Web Service)。

    JAX-WS技术

    JAX-WS(Java API for XML Web Service)是JavaEE平台的重要组成部分。

    JAX-WS简化了使用Java技术开发Web服务的工作。

    JNDI

    JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API,命名服务把对象和名称联系在一起,并且可以通过名称找到相应的对象。

    展开全文
  • javaEE

    千次阅读 2015-08-04 16:49:28
    也许你学习了那么久的Java了,但如果有人问你什么是JavaEE?你会怎么回答他呢?在此我来谈谈关于JavaEE的相关技术。(仅是个人见解)  在谈JavaEE时,我们首先来了解一下Java平台。目前,Java平台有3个版本:适用于...
    也许你学习了那么久的Java了,但如果有人问你什么是JavaEE?你会怎么回答他呢?在此我来谈谈关于JavaEE的相关技术。(仅是个人见解)
    

          在谈JavaEE时,我们首先来了解一下Java平台。目前,Java平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版)、适用于桌面系统的JavaSE(Java Platform Standard Edition,Java标准版)和适用于企业级应用的JavaEE(Java Platform Enterprise Edition)。而JavaEE是一个开发企业级应用的规范和标准,在现在的企业级开发中最为常用,最受人开发者的青睐。

          JavaEE应用程序是由组件构成的,也就是说它是基于组件开发的。组件是具有独立功能的单元,它们通过相关的类和文件组装成JavaEE应用程序,并与其它组件相交互。一个组件的更改不会影响其它组件,代码重复减少,重用率高。有利于良好的分工与协作,实现并行开发。如果是用三层结构开发,那么表示层与数据访问层相互独立,因此美工可以更方便的扩充表示层,使系统具有良好的可扩展性。

          在JavaEE的技术体系中,也融合了多种框架技术。其中以SSH(Struts+Hibernate+Spring)框架技术最为出名,这些框架技术代表当前企业(公司)级开发的趋势。当然,也有些比较出名的框架技术,如:Webwork、JSF、EJB、iBATs等等。各种框架技术是在JavaEE的基础上形成的,应用程序是在框架技术创建的。因此,要想学好JavaEE,必先学好基于Servlet技术的JavaEE。如果一入门就学SSH框架技术来搭建,就好像一个人还小时就先学走,不是先学爬,这多少有点赶鸭子上架的“味道”。

          JavaEE的技术结构也体现了分层的原理,与C#三层结构差不多。只是“换汤不换药”而已,形式变了,核心的技术内容还是没有变。我们在设计一个系统时,通常都会把系统设计成多层(一般是三层)。设计成三层有什么好处呢?因为任何一个软件或是系统,有80%左右的时间都是处在后期维护的阶段,设计成三层,有利于今后的维护和扩展,也有利于程序的控制和页面的显示。

          JavaEE的技术结构分为三层,那么这三层分别是什么呢?其实与C#差不多,分别是表示层、中间层、数据层。C#中的三层分别是表示层,业务逻辑层、数据访问层,只是不一样的说法,但表达的是同一个意思而已。表示层是用户界面,中间层包含各种业务逻辑,数据层是完成对数据的存取和封装。在这三层中,你认为哪层是最重要的呢?也许你认为是业务逻辑层,但是答案是错误的,正确的答案是表示层。试想,你做出的一个Web系统,界面不美观、不友好,用户用都不想用,那还谈什么业务逻辑啊。所以在此我推荐大家,在用三层结构开发一个项目时,首先从表示层入手,先把表示层做好。然后一分析业务逻辑,之后数据访问的思路也就有了。呵呵……

          说了那么久的JavaEE技术,那它有什么内容呢?各层又是用什么技术来实现的?我先从表示层说起。

          表示层技术是在JSP页面中用HTML标签、JavaScript脚本、Ajax。需要注意的是,Ajax并不是一种技术,而是几种技术的整合。它采用异步请求的方式,主要功能是向服务器端发送请求,处理数据或者根据返回的数据重新显示页面。

          中间层技术主要是JSP、Servlet、JSTL、JavaBean、Struts框架。其中JSP是显示动态内容的服务器网页,Servlet是接收客户端的请求并作出响应,JSTL是帮助JSP显示动态内容的标准标签库,JavaBean是JavaEE的模型组件。需要注意的是,Struts框架技术主要是扩充了Servlet。在中间层中,Servlet是重要的组成部分,它控制着其它的组件。

          数据层技术用的是JDBC、JNDI、Hibernate框架。其中,JDBC是传统的数据库连接方式,JNDI和Hibernate只是扩展了功能,并没有完全替代了JDBC。现在流行的是关系型的数据库,我们所用的大多数都是,如:SQL Server、Oracle、MySQL等,Hibernate框架技术是以对象的方式操作关系型的数据库,以减少内存的使用。

          另外,还有系统集成技术。当你做Web Service时,就不可避免了。在现在阶段,我们如果用SSH框架技术开发,那么Spring就是一个系统集成的框架技术,也是在现阶段用的最多的系统集成技术。系统集成的JAX-WS技术是JavaEE平台的重要组成部分,它简化了使用Java技术开发Web服务的工作。不过,我有点遗憾,不了解JAX-WS技术。

          说了那么久了,如果真有时候,有人问你JavaEE是什么呢时,希望我的见解你看后能用上场,最后,祝读者朋友们天天开心!!!

    展开全文
  • JavaEE 从入门到放弃(一):Java EE 是个什么东西

    万次阅读 多人点赞 2018-07-09 19:34:09
    从整体上认识 JavaEE,看看 JavaEE 的主要内容。

    为什么选择 Java

    想必有很多初学者会像我一样,不知选择什么语言入门。在尝试了 C、C++、C#、Python、PHP 后,我决定把 Java作 为第一门深入学习的编程语言。这个路着实有点长…

    不过放心,你可以大胆地选择 Java。如果说 C++ 是编程界的曹操,那 Java 就是司马懿,近三十年踏惊涛骇浪如履平地,熬死了无数对手。

    诞生之初,Java 饱受争议。而如今,那些受到攻击的弱点一个个被解决甚至反超对手。人们开始惊叹 Java 的生命力,长期以来,Java雄踞编程语言排行榜首位,拥有最多的受众、最大的市场、最活跃的社区。

    TIOBE 编程语言排行榜:https://www.tiobe.com/tiobe-index/

    就在我写这篇博客的今天(18.07.09),我看到了一则消息,JDK 11中将会引入新的GC(Garbage Collection,垃圾回收)算法 ZGC,能够处理 TB 级别的 HEAP GC,GC 停顿时间不超过10s,意味着,几乎所有的民用场合,都可以用Java来写了,而且可以随心所欲地造对象,不用像以前一样小心翼翼了。

    当然,每个时期都有冉冉升起的新星。现在 Python 如日中天,Go 野心勃勃,选择Java 的你,可以选择喝杯茶看它们闹腾了(逃…)

    什么是 JavaEE

    JavaEE 概念

    Java EE,Java 平台企业版(Java Platform Enterprise Edition),之前称为Java 2 Platform, Enterprise Edition (J2EE),2018年3月更名为 Jakarta EE(这个名称应该还没有得到群众认可)。狭义的 Java EE 是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件,可以说是一个框架,也可以说是一种规范。

    广义的 Java EE 包含各种框架,其中最重要的就是 Spring 全家桶。Spring 诞生之初是为了改进 Java EE 开发的体验,后来逐渐成为了 Java Web 开发的实际标准。后面的文章里,会对 Spring 进行进一步的说明。

    JavaEE 与 JavaSE 的区别与联系

    JavaEE 是在 JavaSE 的基础上构建的,是对 JavaSE 的扩展,增加了一些更加便捷的应用框架。

    除了 EE 和 SE,还有为移动端而生的 JavaME,但目前应用不算广泛。三者的关系可以用下图概括:

    JavaSE\EE\ME关系

    JavaEE主要技术

    JavaEE 号称有十三种核心技术。它们分别是:JDBCJNDIEJB、RMI、ServletJSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。

    简单介绍下需要重点关注的技术。

    JDBC

    Java 数据库连接,(Java Database Connectivity,JDBC)是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

    JNDI

    Java 命名和目录接口(Java Naming and Directory Interface,JNDI),是 Java 的一个目录服务应用程序界面(API),它提供一个目录系统,并将服务名称与对象关联起来,从而使得开发人员在开发过程中可以使用名称来访问对象。

    EJB

    企业级 JavaBean(Enterprise JavaBean, EJB)是一个用来构筑企业级应用的服务器端可被管理组件。不过这个东西在 Spring 问世后基本凉凉了,知道是什么就行。

    Servlet

    Servlet(Server Applet),是用 Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。

    狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。

    JSP

    JSP(全称JavaServer Pages)是由 Sun 公司主导创建的一种动态网页技术标准。JSP 部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成 HTML、XML 或其他格式文档的 Web 网页,然后返回给请求者。

    JavaEE框架

    JavaEE 拥有广泛市场的原因之一就是可以使用多种框架来使开发变得简单。对于框架的选择多种多样,目前比较常见的框架组合SSHSSM。在后面的章节中会作详细介绍。另外Spring本身也提供了多种层次的框架供选择,可以到Spring官网了解详情。

    Spring: https://spring.io/

    SSH

    Structs + Spring + Hibernate

    SSM

    Spring +SpringMVC + MyBatis

    JavaEE 学习路径

    一般来讲,初学者应该遵循以下路径

    Servlet -> JSP -> Spring -> 组合框架

    Servlet 和 JSP 在日后的开发中虽然很少直接应用,但却是各种框架的基础,应该放在开始去了解。这两部分也并不难,相信经过了 JavaSE 的洗礼,只需要进行短期的学习,知道它们都是什么,就可以投入实践中了。

    至于上面提到的其它内容,在实践中遇到了再去了解也不妨,现在也只能在一些老旧的应用中看到这些东西了。JDBC 可以稍微重点关注一下,其它的知道有这么个词就差不多啦。

    推荐一个学习 Java 的良心网站,里面有 Java 全栈知识,在每个阶段都设置了练习内容,谁用谁知道——

    「How2J 的 Java 教程」


    这个系列的文章我会逐步更新,主要是希望帮助大家对 Java Web 开发建立一个大概的认识,感兴趣的小伙伴可以戳下面的连接——

    JavaEE 从入门到放弃(二):一文读懂 Servlet
    JavaEE 从入门到放弃(三):为什么要用 JSP?
    JavaEE 从入门到放弃(四):MVC 模式
    JavaEE 从入门到放弃(五):如何理解 Spring
    JavaEE 从入门到放弃(六):框架的选择
    (持续更新中)

    另外我用 Vue + Spring Boot 做了一个前后端分离的小项目,并做了一下实践教程,有兴趣的小伙伴可以戳以下链接——

    Vue + Spring Boot 项目实战

    在学习中遇到问题,或者想与我交流学习经验,可以给我发送邮件,地址是:evan_nightly@163.com

    有兴趣听我吹牛扯皮的同学可以关注我的公号,只讲故事,不谈技术。
    heihei

    展开全文
  • 三年JavaEE开发积累的那些代码之一:JavaSE篇 有什么? 1)自己写的例子:或是为了项目中应用写的demo,或是为了学习某项技术写的demo。 2)网上下载的例子:或改过或没改过,或完善过或原封没动。 没什么? 1)公司...
  • javaEE Ecplise

    2017-05-26 16:35:15
    JAVAEE
  • JavaEE框架

    千人学习 2018-12-19 18:46:50
    针对企业开发的主流框架进行讲解,注重理论和实践...使学生具备开发企业级项目的能力,同时针对框架新特性也有讲授,通过这些新功能实用性强、易用性高,可大幅降低 JavaEE 开发的难度,同时有效提升应用开发的优雅性。
  • javase javaee 总结

    2020-04-19 19:33:23
    javaee
  • javaee复习

    2017-06-26 17:07:54
    javaee期末复习题
  • javaee考试习题

    2020-12-18 11:14:23
    javaee考试习题
  • javaEE eclipse

    2014-09-06 00:21:09
    javaEE eclipse
  • JavaEE 30招 JavaEE架构师进阶之路.zip
  • class_javaee_076 javaee程序设计实验 不要
  • 了解JavaEE5

    2021-02-21 18:46:25
    本文内容包括:引言EJB3.0JAX-WSJavaServerFaces展望JavaEE6结束语参考资料概要介绍新的Java:trade_mark:EE5规范、它的许多重要增强功能以及它对WebSphere:registered:应用程序的意义。引言纵观JavaPlatform,...
  • JAVAEE习题讲解

    千人学习 2019-07-23 00:05:02
    本课程讲解了JAVAEE中的常见习题,包含了html、css、jquery、oracle和java基础部分的习题讲解。 通过本课程的学习,大家可以对JAVA EE笔试题的难度和考察点有一定的了解,有助于大家平时对面试的难点把控。 本...
  • JavaEE目录

    2020-09-01 23:49:19
    JavaEE大纲 MyBatis目录
  • JavaEE框架总结

    2017-04-13 08:42:27
    JavaEE框架
  • javaEE概述

    2020-06-22 09:02:16
    javaEE输入分布式多层的应用程序,javaEE平台用的是分布式多层应用模型为企业应用(由组件构成),根据他们不同的逻辑功能分为不同组件,构成Java EE应用程序的组件根据应用组件在javaEE的不同环境安装到不同机器上...
  • JavaEE开发书籍

    2019-02-22 10:56:35
    JavaEE学习宝典,JavaEE平台在企业开发中占有绝对的优势,JavaEE应用以其稳定的性能、良好的开放性以及严格的安全性,深受企业应用开发者的青睐,

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,917
精华内容 19,566
关键字:

javaee

java 订阅