返回顶部
首页 > 资讯 > 精选 >JavaEE该如何分析
  • 329
分享到

JavaEE该如何分析

2023-06-03 00:06:53 329人浏览 独家记忆
摘要

JavaEE该如何分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。JavaEE 是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。在

JavaEE该如何分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

JavaEE 是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。在2004年底中国软件技术大会ioc容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。

简要介绍

JavaEE是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用.随着WEB和EJB容器概念诞生,使得软件应用业开始担心SUN的伙伴们是否还在Java平台上不断推出翻新的标准框架,致使软件应用业的业务核心组件架构无所适从,从一直以来是否需要EJB的讨论声中说明了这种彷徨。

在2004年底中国软件技术大会ioc微容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本.此次J2EE改名为Java EE,实际也反映出业界这种共同心声。

JavaEE的核心是EJB3.0, 其提供了更兼便捷的企业级的应用框架。

核心优势编辑

Http://minglisoft.cn/technology 

功能规定编辑

值得指出的是,这个Java持久化标准也可以嵌入在WEB层调用,所以,它肯定不会从属于EJB标准,这样,当前所有的Java持久层标准如:JDBC/JDO/Hibernate/Entity Bean将可能统一,减少用户的架构选择 痛苦。

EJB 3.0和EJB 2.0的区别

从架构图可以看出,无论Web结构或EJB结构,提供实现的功能相差不多,这样,我们的业务核心组件就可以根据需要部署在Web或EJB中运行,而不依赖具体的Java EE容器了。前面一章图的目标在Java EE 5中可以实现了。

当然,Java EE 5重要改变还是:Java EE不再象以前那样只注重大型商业系统的开发,而是更关注小到中型系统的开发,简化这部分系统开发步骤。

落实这一简化行动的最大特征是在Java 5.0(Java 1.5)中加入Annotations,通过Annotations引入,降低Java EE开发时,既要写code,又要写XML配置文件之苦,来回照顾,疲于奔命,Annotations既是得益于c++语言,也是从开源项目xDoclet实践中获得经验。

但是Annotations是一把双刃剑,初学者用得不好,将会使得原本在XML中的Hard code(硬编码) 写进入代码Annotations,破坏代码的简洁和灵活性,

当然,Annotations的引入不只是解决XML配置,从大的概念说,是解决一个资源注射问题(XML属于其中一个资源),在原理J2EE中,容器管理的资源都是由JNDI向应用程序提供的,通过Annotations可以方便实现注射。

资源注射(Resource injection)设计概念其实是来自Ioc模式(Dependency Injection ),笔者设计开发的Jdon框架其实已经将Annotations这一宗旨的目的实现,在Jdon框架应用演示源码SimpleJdonFrameworkTest中,在jdonframework.xml中有一段如下配置:

<pojoService class="com.jdon.framework.test.dao.JdbcDAO" name="jdbcDAO">

<constructor value="java:/TestDS"/>

</pojoService>

这段配置是将数据库的JNDI名java:/TestDS注射到JdbcDAO中。Jdon Framework下一个版本将是基于Java 5.0,这行配置 将可通过 Annotations写在jdbcDAO代码中,方便程序员开发。

从这里,大家也可以知道EJB 3.0和EJB 2.0的区别了,有的人疑惑,是学习EJB 3.0还是学习EJB 2.0,其实EJB 3.0并没有在原理机制上对EJB有多大改动,只是做了编程方面的简化,另外EJB CMP参考了Hibernate新特点,EJB 3.0最大简化变动是CMP编程方法上。所以,无论学习EJb 3.0/2.0,EJB原理和运行机制都是一样,这部分才是学习EJB最大的困难处,而不是因为到了EJB 3.0,理解EJB就会容易。

关于JavaEE该如何分析问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

--结束END--

本文标题: JavaEE该如何分析

本文链接: https://lsjlt.com/news/231893.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaEE该如何分析
    JavaEE该如何分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。JavaEE 是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。在...
    99+
    2023-06-03
  • MySQL中的JDBC编程该如何分析
    这期内容当中小编将会给大家带来有关MySQL中的JDBC编程该如何分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、数据库编程的必备条件编程语言,如Java,C、C++、Python等 数据库,如Or...
    99+
    2023-06-29
  • kettle执行定时任务kitchen.bat该如何分析
    今天就跟大家聊聊有关kettle执行定时任务kitchen.bat该如何分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。环境操作系统:windows server 2008_x86...
    99+
    2023-06-04
  • JSR通过JavaEE 6依赖注入的示例分析
    这篇文章将为大家详细讲解有关JSR通过JavaEE 6依赖注入的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Google Guice和刚刚被VMware收购的SpringSourc...
    99+
    2023-06-17
  • 企业该如何搭建大数据分析平台
    本篇文章为大家展示了企业该如何搭建大数据分析平台,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  在如今这个高速发展的信息化时代,一切都在转化为数据,一切都在被数据所衡量,可以采用一些BI工具来搭建...
    99+
    2023-06-02
  • linux线程该如何浅析
    本篇文章为大家展示了linux线程该如何浅析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在许多经典的操作系统教科书中, 总是把进程定义为程序的执行实例, 它并不执行什么, 只是维护应用程序所需的各...
    99+
    2023-06-16
  • JavaEE的Servlet核心API如何使用
    这篇文章主要介绍了JavaEE的Servlet核心API如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaEE的Servlet核心API如何使用文章都会有所收获,下...
    99+
    2024-04-02
  • javaee如何部署到云服务器
    javaee部署到云服务器的操作步骤:连接远程服务器,借助xshell连接,打开xshell新建文件,填入远程服务器的ip地址,然后点击确定。在会话管理器中右击新建的连接,选择打开,然后输入密码,登录到远程服务器,成功后会出现命令符提示界面...
    99+
    2024-04-02
  • Boost PropertyTree该如何解析INI文件
    Boost PropertyTree该如何解析INI文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言PropertyTree是一个非常牛叉的东西...
    99+
    2023-06-22
  • 分布式事务该如何理解
    这篇文章给大家介绍分布式事务该如何理解,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。先上场景:压力测试,同时1万个买家在店铺Shang1购买东西,每个买家账户向shang1账户付钱。    &nbs...
    99+
    2023-06-02
  • 带上数据表,分析一下拼团活动该如何设计
    拼团活动该如何设计   后台创建拼团活动 一个成熟的拼团活动包含的四个要素: 1 拼团成团商品 必须要带上或者关联商品,设置拼团时商品的价格,与原价格肯定要低,这样才能吸引更多的人拼团。   2 拼团人数 既然是拼着购买,这里设...
    99+
    2022-01-10
    带上数据表,分析一下拼团活动该如何设计
  • 我该如何利用数据分析来改善我的SEO策略
    利用数据分析来改善SEO策略主要包括以下几个步骤:1、关键词性能分析:评估哪些关键词带来了最多的流量和转化;2、网站流量分析:了解用户来源和行为,以便进行更精确的定位;3、用户体验指标:监控如页面加载速度、跳出率等因素;4、内容效果评估:分...
    99+
    2023-10-29
    我该 策略 数据
  • MySQL该如何判断不为空详析
    目录一、前言二、使用步骤1、函数的语法:2、实例3、查询字段结果为空则返回另一个字段补充知识:mysql判断字符串为NULL或者为空字符串总结一、前言 MySQL 中可以使用IFNULL函数判断一个值是否不为空。 MyS...
    99+
    2023-02-15
    mysql 判断不为空 mysql非空判断语句 mysql 判断为空
  • 该如何进行MySQL的索引分类
    这篇文章给大家介绍该如何进行MySQL的索引分类,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MySQL的索引分类问题一直让人头疼,几乎所有的资料都会给你列一个长长的清单,给你介绍什么...
    99+
    2024-04-02
  • 电脑win7分区应该如何设置
    很多时候,我们都需要给win7系统进行分区,可要是不知道怎么操作的话该怎么办呢?下面就和大家聊聊win7电脑磁盘分区的操作吧。如果是新硬盘分区:右键计算机图标,然后打开管理-磁盘管理。右键你要分区的硬盘可用空间,点击新建简单卷,然后按照自己...
    99+
    2023-07-13
  • 如何分析Tcpdump
    本篇文章给大家分享的是有关如何分析Tcpdump,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。今天要分享的是 tcpdump,它是 Linux 系统中特别有用的网络工具,通常用...
    99+
    2023-06-15
  • 域名解析出现错误,该如何解决?
    域名作为网络地址,是我们访问网站的必经之路,域名解析就是把你的域名解析成一个ip地址,在使用的过程中遇到域名解析文件异常也是常有的事。如果域名解析出现错误,该怎么解决呢?   一、打开网页时,显示域名解析错误 解决方法: 1.首先,我们...
    99+
    2023-08-31
    服务器 网络 java
  • Linux系统进程属性该怎么分析
    这期内容当中小编将会给大家带来有关Linux系统进程属性该怎么分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在Linux系统中所有运行的任务都是进程,更加准确的说,每个用户任务,每个系统管理,都可以说...
    99+
    2023-06-28
  • 如何分析Apache Stratos
    如何分析Apache Stratos,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Apache Stratos (处于孵化阶段...
    99+
    2024-04-02
  • 如何分析线程、
    本篇文章为大家展示了如何分析线程、,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 1、开启线程的三种方式1)继承Thread类,重写run()方法,在run()方法体中编写要完成的任务 n...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作