J2EE学习 ——J2EE常见英文缩写简介【我的第一篇随笔】

作为JAVA的企业版开发平台,JAVAEE以其良好的跨平台性、开放性、稳定性赢得了众多开发者的喜爱。在入门过程中,经常会遇到一些常见的英文缩写,作为刚刚入门JAVAEE的菜鸟,我把这些常见的缩写都记录下来以增强记忆。

JDBC(Java Data Base Connectivity):JDBC与ODBC类似,为访问不同的数据库提供了一种统一的途径,对数据库的访问具有平台无关性的特点;

JNDI(Java Name and Directory Interface):JNDI被用于执行名字和目录服务。它提供了一个一致的模型来存取和操作企业级的资源(例如:DNS和LDAP)、本地文件系统或应用服务器中的对象。

JB(JavaBeans):很多的系统需要显示数据库中的内容,传统情况下,可以将访问数据库的代码写在JSP中,但是,在JSP中插入大量的JAVA代码,不急会带来维护的不方便,同时也不利于降低系统的耦合性,不方便前端的编写人员编写页面。因此,最好的办法是,将JSP中的JAVA代码移植到JAVA类中,通过JAVA类来完成对数据库的访问。"在JavaBean中,可以讲控制逻辑、值、数据库访问和其他对象进行封装,并且其可以被其他应用来调用。实际上,JavaBean就是一种Java的组件技术。JavaBean的作用是向用户提供实现特定逻辑的方法接口,而具体的实现则封装在组件的内部,不同的用户就根据具体的应用情况来使用该组件的部分或者全部控制逻辑。"(——《JavaEE程序设计与应用开发》)。

JSP(Java Server Pages):JSP页面由HTML页面和嵌入其中的Java代码组成,运行于服务器端,能够向客户端展现内容可以变化的网页文档,以及处理用户提交的表单数据。

B/S(Browser/Server):浏览器/服务器

C/S(Client/Server):客户端/服务器

Servlet:Servlet是运行在Web服务器端的Java程序,可以生成动态的Web页面,属于客户与服务器响应的中间层。实际上,JSP在底层就是一个Servlet。

MVC(Model、View、Controller):MVC是软件开发过程中比较流行的设计思想。在Web开发中MVC思想的核心概念如下:M(Model),封装应用程序的数据结构和事物逻辑,集中体现应用程序的状态,当数据状态改变的时候,能够在视图中体现出来(JavaBean非常适合这个角色);V(View),是Model的外在表现,模型状态改变时,有所体现(JSP非常适合这个角色);C(Controller),对用户的输入进行相应,将模型和视图联系到一起,负责将数据写到模型中,并调用视图(Java Servlet)非常适合这个角色。

DAO(Data Access Object):Java类,专门负责对数据库的访问。

VO(Value Object):用来配合DAO使用,在DAO中,可以查询到一条记录,就将其封装为一个对象,这个对象就是一个VO,最后将所有实例化的VO存放在集合内返回。

SSH(Struts、Spring、Hibernate):JavaEE开发常用的几个框架。

ORM(Object/Relation Mapping):对象/关系数据库映射。ORM可理解成一种规范,它概述了这类框架的基本特征:完成面向对象的编程语言到关系数据库的映射。

PO(Persistent Object):就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数据库表里面的某个字段。

IoC(Inversion of Control):控制反转。

DI(Dependency Injection):依赖注入。

IoC和DI的含义完全相同:当某个Java实例(调用者)需要另一个Java实例(被调用者)时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。在依赖注入的模式下,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作通常由Spring容器来完成,然后注入调用者,因此也成为依赖注入。

AOP(Aspect Oriented Programming):面向切面编程。

XML(Extensible Markup Language):可扩展标记语言。

时间: 2024-10-13 14:08:35

J2EE学习 ——J2EE常见英文缩写简介【我的第一篇随笔】的相关文章

疯狂Java学习笔记(75)-----------NIO.2第一篇

Java 7引入了NIO.2,NIO.2是继承自NIO框架,并增加了新的功能(例如:处理软链接和硬链接的功能).这篇帖子包括三个部分,我将使用NIO.2的一些示例,由此向大家演示NIO.2的基本使用方法. 下一篇地址http://blog.csdn.net/u011225629/article/details/46386599 文件拷贝 Q:怎样拷贝一个文件? A:你可以使用java.nio.file.Files类的public static Path copy(Path source, Pat

PHP学习记录第一篇:Ubuntu14.04下LAMP的安装

最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apache Web服务器 安装之前先更新一下系统 sudo apt-get update && sudo apt-get dist-upgrade 然后安装Apache sudo apt-get install apache2 这时在浏览器里输入localhost就可以看到 "It works!", 说明安装成功. 1. 安装MySQL数据库

Java前辈:学习J2EE流程中的经验和教训

Java前辈:学习J2EE流程中的经验和教训 在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训.以便后来者少走弯路. Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE.这三块相互补充,应用范围不同. J2SE就是Java2的标准版,主要用于桌面应用软件的编程: J2ME主要应用于嵌入是系统开发,如手机和PDA的编程: J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统. 先学习j2se 要学习j2ee就要先学习j2

J2EE学习篇之--JQuery技术详解

前面我们讲解了的J2EE的技术都是服务端的技术,下面我们来看一下前端的一些开发技术,这一篇我们来看一下jQuery技术 简介: jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team. jQuery是继prototype之后又一个优秀的Javascript框架.其宗旨是--WRITE LESS,DO MORE,写更少的代码,做更多的事情. 它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏

J2EE学习篇之--JDBC详解

今天我们来说一下关于JDBC的相关知识,关于JDBC我想大家都不陌生了,而且我记得早就开始使用它了,记得那是大二的时候做课程设计,但是那时候是为了完成任务,所以遇到问题就google,那时候也没有时间去整理,所以这次就来详细说一下关于JDBC的知识 摘要: JDBC(Java Data Base Connectivity,java数据库连接),由一些接口和类构成的API. J2SE的一部分,由java.sql,javax.sql包组成. 应用程序.JDBC API.数据库驱动及数据库之间的关系

J2EE基础之Web服务简介

J2EE基础之Web服务简介 1.什么是Web服务? 在人们的日常生活中,经常会查询网页上某城市的天气信息,这些信息都是动态的.实时的,它是专业的气象站提供的一种服务.例如,在网上购物时,通常采用网上支付的方式,这是通过使用第三方提供的支付工具来实现的.在网络上提供这样的服务,我们称之为Web服务. 从软件开发者的角度来看,Web服务是一组规范的集合.这种规范用来定义不同应用系统之间是如何交互的,包括信息传递的内容.格式,信息的传递协议,以及相关的安全.策略和互操作等关键特性. 从编程使用者的角

J2EE学习篇之--Struts2技术详解

前面说到了Struts1的相关知识,下面来说一下Struts2的相关知识,我们知道现在Struts2使用的比Struts1多,Struts2已经替代Struts1成为主流的框架了... 摘要 Struts2是在WebWork2基础发展而来的.和struts1一样, Struts2也属于MVC框架.不过有一点大家需要注意的是:尽管Struts2和Struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的.那么既然有了struts1,为何还要推出struts

中间件学习——J2EE中间件四步曲

前面的几篇文章我们已经介绍了中间件的相关知识了,这篇我们文章我们了解下J2EE中间件.关于J2EE上一篇我们我们进行过初步的介绍,了解到J2EE它是一个规范与标准,这篇文章要介绍的内容有J2EE中间件技术.J2EE应用服务器中间件的体系结构和J2EE技术与.NET技术的比较. J2EE中间件技术 J2EE体系 J2EE这个规范是应用服务器采用的主要技术体系,与其它的中间件系统相比较,它具有非常显著的特征,而特征来自它独特的体系结构. 比如企业现在需要通过他们为他们的客户.合作伙伴.雇员和供应商提

NODE.JS学习的常见误区及四大名著

NODE.JS学习的常见误区及四大名著 前段时间由于不满于社区里很多人对于NODE.JS的种种误解而写了一篇文章名为: NODE.JS之我见:http://www.cnblogs.com/pugang/p/4374681.html 收到了很多兄弟的热情回复和激烈讨论,在此深表感谢,有的朋友觉得我写的比较粗犷,没有给出具体的性能分析和对比,在此我想说的是其实好多东西的性能分析,根本就不用我写到博客上,其一是如果我写了,很多人同样会觉得不客观,不中立,其二是网上很多中立的机构,随便搜索一下,对比太多