J2EE之13个规范标准概念

J2EE程序开发规范(中文)(支持标准:Java EE 5.0) 轻量级的J2EE程序开发、编码、命名规范。甚至还包括了对流行的SSH(Struts + Spring + Hibernate)框架的开发规范;基于的技术标准是目前较新的JAVA SE5.0 和JAVA EE5.0。是团队开发的好帮手,绝对物超所值,足足31页Word文档。好久没有上传资源了,是因为觉得手里的东东没有含金量,但这个绝对是类外,请同志们珍视并好好利用。 立即下载


主要是关于j2EE十三个规范的总结。

java基础知识

首先java分为三类:J2ME、J2SE、J2EE。

根据开发软件的大小和量级他们的作用分别不同,J2ME是开发为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台;J2SE是java平台开发的标准版,用它基本山可以开发很多桌面程序的开发;而J2EE是开发 企业级系统程序的。

今天主要介绍J2EE,对于它的了解并不是一种新的语言,而是向在学习面向对象的时候,跟设计模式一样,根据不同的问题,规定一个框架,以及解决模式,但是并没有具体的实现。可以根据实际情况使用不同的规范。在我看来 J2EE就和学习过的设计模式一样,它就像是大师级的解决方案,根据我们的不同需求,使用它们来为我们服务。


J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。为什么说到J2EE是企业级的呢,因为他要运行在不同的服务器端实现分布式程序。13个规范的产生也是和分布式的思想有很大关系。


13个核心概念

1、JDBC

              JDBC是java Database Connectivity 的缩写,学习过vb.net和C#语言之后对于ODBC的概念就比较了解。JDBC和他差不多,都是连接数据而存在的。所以不管开发哪一种系统都要使用到JDBC与数据库进行交互。

2、JDNI

             JNDI是Java Naming and Directory Interface缩写,用于访问不同的命名和目录服务的统一API接口,将需要访问的对象进行序列化,然后经过binding远程绑定对象,进行访问对象。在这个过程中要注意一个概念,命名异常,在交互时可能发生的异常例如:AuthenticationException(认证异常)、CommunicationException(通讯异常)、InvalidNameException(无效命名异常)、NameNotFoundException(未发现命名异常)、NoInitialContextException(未初始上下文异常)。

3、 EJB

         EJB是Enterprise javaBean的缩写,这里重点在Bean上,它的意思是豆荚,而非豆子。这就说明EJB就像一个容器一样封装了框架,这样可以被多次使用。但是没有写具体的哪个方法实现。

4、RMI

         RMI是RemoteMethod Invoke的缩写,是远程方法调用的意思,因为系统实现了分布式,那么服务器间实现交互就会用到这个功能。将数据序列化处理,实现客户端和服务端的交互。

5、Java IDL/CORBA

         java IDL/CORBA意思是java接口定义语言/公共对象请求代理结构(Common Object Request Breaker Architecture),他和RMI有些像,在旧企业升级改造的时候可以利用到这个。

6、JSP

         JSP是Java Server Pages的缩写,是HTML等语言编写的服务页面,服务器在页面被客户端所请求以后对这些java代码进行处理,然后将生成的html页面返回给客户端的浏览器。

7、java Servlet

         意思是小服务程序,它是服务端的应用程序。使用java编写最终生成 Html文件。(继续学习)

8、XML

         XML是Extensive Markup Language可扩展标记语言,这个比较熟悉的,在学习HTML得时候一起 学习的。而且我们经常使用的配置文件就是使用XML编写的。

9、JMS

         JMS是Java Message Service 的缩写,从其中的关键词Message,就说明它和消息是相关的,JMS是用于和面向消息的中间件相互通信的应用程序接口,JMS对象模型包含六个要素:连接工厂、JMS连接、JMS会话、JMS目的、JMS生产者和消费者、JMS消息类型(点对点、发布/订阅)。

10、JTA

         JTA是Java Transaction Architecture的缩写,java 事务处理架构。它定义了标准API,应用系统由此可以访问各种事务监控,允许应用程序执行分布式服务。这样可以在两个及多个网络计算机上执行处理事务。

11、JTS

         JTS是Java Transaction Service的缩写。和CORBA有关,JTS规定了事务管理器的实现方式,JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。

12、JavaMail

         是和电子邮件相关的一个标准,提供了电子邮件开发接口。提供了一套邮件服务器的抽象类。

13、JAF

         JAF是JavaBeans Activation Framework的缩写,意思是javaBeans 活动框架。JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序访问和操作数据的接口。

结语

         13个规范还不大熟悉,但是在今后的学习中,会通过不断实践,让自己更了解他们和使用他们。


J2EE项目开发编码规范 1.1 包命名  包名称必须全部用小写。  命名方式:业务领域名.子系统名.层名 如com.environment.apps。 1.2 类命名 类名以英文单词取名,首字母必须大写,多个英文单词以大写字母间隔,避免使用单词的缩写,除非它的缩写已经广为人知,如HTTP。类名中不允许‘_’、 ‘-’等符号。 1.3 属性/local变量命名  定义属性的位置,在类定义的开始,按照public,protected,package,private顺序放置。定义local变量尽量在那段代码的开始处,如方法的开始处。如果是if,for,while段,尽量在左大括号“{”的下一行处定义要使用的local变量。  尽量用相同含义英文单词表示,不允许‘_’、 ‘-’等符号,如:custName。第一个字母小写,中间单词的第一个字母大写。不要用_或&等符号作为第一个字母。 单字符的变量名一般只用于生命期非常短暂的变量。如:i,j,k,m,n一般用于int。如果变量是集合,则变量名应用复数,即以小写s结尾 。例如: 序号 变量名称 注 释 1 strfileName “文件名”字符串类型 2 intfileCount “文件总数”整型 3 strnames 多个“文件名”的集合 4 gMemory 全局变量  基本类型变量命名清单 立即下载

相关推荐

J2EE规范(中文版)

本文档描述了Java EE平台规范。它定义了一个Java EE平台产品必须达到的标准。

J2SE/J2EE/J2ME区别

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。那么对于j2ee、j2se和j2me到底有什么区别呢?作为程序员我们需要学习哪些?又从事于什么方向?   为了方便开发者,Sun把Java区分为J2SE(Java 2 Stand

wangyezidong的专栏 1011

【Fluent】太阳辐射模型—Solar Ray Tracing

一、引言Fluent提供了一个太阳能负载模型,可用于计算进入计算域的太阳光线的辐射效应。该模型可以分为:太阳光线追踪和太阳辐照。其中太阳辐照需要使用DO或MC模型,直接向辐射模型提供外光束方向和强度参数。太阳光线追踪不限制辐射模型,可以独立于辐射方程使用,甚至可以在辐射模型off的情况下使用。本文主要介绍太阳光线追踪模型。该模型非常适用于以下领域汽车气候控制 (ACC) 应用建筑物中的人体热舒适建模应用该模型使用着色算法进行太阳光线追踪。光线会透过半透明的面加载在照射面上。

a5567899的博客 7586

J2EE的13个规范

文章目录JDBC(Java DatabaseConnectify):Java数据库连接JNDI(Java Naming andDirectoryInterfaces):Java命名和目录接口 EJB(Enterprise JavaBean):企业级JAVA beansRMI(RemoteMethod Invoke):远程方法调用JSP(Java server pages)JavaIDL/CORBA(Common Object Request BrokerArchitecture)servletXMLJTA(

Java领域优质创作者,华为云享专家 1万+

V.PhyloMaker实战:从物种列表到维管束植物系统发育树的完整流程

本文详细介绍了使用V.PhyloMaker工具包,从物种列表快速构建维管束植物系统发育树的完整实战流程。内容涵盖R包安装、物种名标准化、核心函数phylo.maker的三种构建方案选择、结果树的可视化与导出,以及与picante包的联动分析,为生态学和生物地理学研究提供了高效解决方案。

weixin_29057237的博客 374

从零开始用TS开发babylonjs - 本机环境搭建

babylonjs,初始化本地安装,web3d引擎

han3527638的专栏 793

J2EE的13种规范

J2EE的13种规范是什么

qq_44404197的博客 559

【智能优化算法】2024年SCI鳗鱼-石斑鱼优化算法(EGO),含MathType公式、word伪代码、visio流程图、matlab代码等。

该文中包括5个内容:用MathType编辑的公式、伪代码、visio的流程图,matlab代码,PDF论文,拿来直接用,可以帮助科研者省下超多时间。 鳗鱼-石斑鱼优化算法(Eel and grouper optimizer ,EGO)是一种新型的元启发式算法(智能优化算法),灵感来源于海洋生态系统中鳗鱼和石斑鱼的共生作用和觅食策略。该成果由Ali Mohammadzadeh和Seyedali Mirjalili两位作者于2024年6月发表在SCI著名期刊《Cluster Computing》上。

2301_79359347的博客 1040

J2EE开发规范

J2EE开发规范一 JAVA编码规范1 命名规范1.1 包命名 包名称必须全部用小写。 命名方式:业务领域名.公司名.项目名.模块名 如com.yr.xxx.dao。1.2 类命名类名以英文单词取名,首字母必须大写,多个英文单词以大写字母间隔,避免使用单词的缩写,除非它的缩写已经广为人知,如HTTP。类名中不允许‘_’、 ‘-’等符号。 1.3 属性/local变量命名 定义属性...

weixin_30629653的博客 195

AU混响终极指南:从‘干声’到‘空间感’,用总音轨和发送技巧打造专业人声

本文详细介绍了如何在Adobe Audition(AU)中使用混响效果器,通过总音轨和发送技巧将‘干声’转化为具有专业‘空间感’的人声。从混响基础原理到总线架构设置,再到精细控制和自动化调整,全面解析了提升音频质量的实用技巧,适用于音乐制作、播客和内容创作。

weixin_30512089的博客 331

AI大模型驱动的智能座舱研发体系重构

AI大模型正重构智能座舱研发体系的核心逻辑,需以场景认知为起点、混合架构为支柱、AI原生生态为落脚点。未来,研发体系需持续融合认知科学、边缘计算与开放生态理论,推动座舱从“工具”进化为“伙伴”。

我的专栏 1914

【J2EE】javaEE的13个开发规范

【13个规范】1、JDBC(java Database Connectivity)JDBC API为访问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发者屏蔽了一些细节问题,同时,JDBC对数据库的访问也具有平台无关性。生活实例:我们的粮仓,一般会配一个仓库管理员,对于仓库的事,找他就行,他拿着钥匙,和保存各个仓库的具体数据信息!2、JNDI(Java Name and Direc

哈士奇 1588

YOLOv5源码逐行超详细注释与解读(2)——推理部分detect.py

全网最详细的YOLOv5之推理部分detect.py源码逐行注释,近四万字的超详细讲解!小白入门必看!

路人贾的博客 5万+

J2EE的13个规范总结

1、J2EE到底是什么?          什么一门语言吗?还是一项技术吗?    其实J2EE既不是一门语言也不是一项技术,它是sun公司提出的一个标准,这个标准只告诉如何解决这个问题,没有给出如何具体这么解决的,比如比较流行的加盟店,你加盟的该店,该店只会给这个产品的配方给你,不会负责如何制作该产品,只要你按这个配方制造出来的产品市场就会接受。我看一篇师姐写的博客:这好比我们以前学习到的接

学会享受寂静 571

斗鱼直播间弹幕爬虫实战:WebSocket连接与实时数据采集

在数据驱动的时代,直播平台的弹幕数据蕴含着巨大的价值——用户行为分析、舆情监控、弹幕情感分析、直播热度评估等应用场景层出不穷。斗鱼作为国内领先的直播平台,其弹幕系统基于WebSocket协议实现实时双向通信。本文将带您从零开始,使用Python构建一个完整的斗鱼直播间弹幕爬虫系统。

2201_76125261的博客 133

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【java】J2EE的13个规范

什么是J2EE?在企业级应用中,都有一些通用企业需求模块,如数据库连接,邮件服务,事务处理等.既然很多企业级应用都需要这些模块,一些大公司便开发了自己的通用模块服务,即中间件.这样一来,就避免了重复开发,开发周期长和代码可靠性差等问题.但是,各公司的中间件不兼容的问题就出现了,用户无法将它们组装在一起为自己服务.于是,”标准”就应运而生了.J2EE就是基于Java技术的一系列标准.J2EE是Java

qq523786283的博客 552

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Java EE规范笔记

Java EE平台是一个实现了Java EE应用程序标准的宿主平台。 J2EE技术框架可以分为3部分:组件技术、服务技术和通信技术。 一、应用组件 1.Java EE必须支持的四种应用组...

zhuanchixiyangyang的专栏 214

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

6/16tomcat

web服务器软件: *服务器:安装了服务器软件的计算机 *服务器软件:接收用户的请求,处理请求,做出响应 web服务器软件:接收用户的请求,处理请求,做出响应。 *在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 web容器 *常见的java相关的web服务器软件: weblogic : oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范, 收费的。 webSphere : IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。 JBOSS

qq_45439786的博客 209

TOMCAT

WEB开发概述 javaSE: javaEE:13种 javaME: javaEE规范:13种技术的总称。Servlet/Jsp JDBC JNDI JTA… TOMCAT Servlet/Jsp容器,轻量级服务器。 Tomcat的主要目录: Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以...

uchiha711的博客 187

JavaEE 13个技术规范总结

小编忙里偷闲,软考期间开始学习J2ee,下面是J2ee13个规范,来认识一下javaee大家族~ JDBC   (Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口

周洲 (Julie) 1万+

J2EE规范

很早就听过一句话:“一流企业做标准、二流企业做品牌、三流企业做产品”,为什么呢?做标准的企业就是一流的呢?

Xinghf 1万+

【JavaEE】Java的13个规范

【前言】         学习JavaEE已有一段时日,通过视频、电子书、网络课程、博客资料的整合,终于对JavaEE的知识有了一个宏观的认识了。本篇博客简介JavaEE的13个规范,希望能给读者带来收获。   【JavaEE环境】                     JavaEE平台提供了一个多层分布式应用程序模型,这意味着什么呢?这意味着应用程序的各个部分能够运行在

王璐 3845
上一篇: 【J2EE之web应用】java集群概念
下一篇: WebLogic Server 管理
mayfla
博客等级 码龄14年 312粉丝 191原创
评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值