J2EE基础总结(1)——J2EE入门
J2EE诞生的背景
在传统的开发模式(单层应用结构)下。应用普遍存在下面致命缺点:
- 数据、页面和业务逻辑在一个逻辑层次中。功能紧密耦合。 - 代码重用性极低,可维护性差。
- 应用耦合度高,全然没有可扩展性;
- 不论什么一个细小功能的更新,须要对整个应用进行又一次部署;
- 后台数据结构的修改,将导致全部相关代码的修改;
- 数据库连接管理是个非常大的瓶颈。
企业须要满足下面条件的应用体系结构:
- 分布式的、可移植组件的框架与结构;
- 简化服务端中间件的设计(包含事务处理,安全性等等);
- 为组件、应用、以及服务端提供标准、开放的API。
J2EE的2个初衷:
- 对于企业用户,J2EE是一套开放标准平台,增加这个平台。企业内全部的 业务系统就能够执行在不同的操作系
统,不同的环境下。从而形成一整套 企业应用体系。
- 对于开发人员,J2EE是一套现成的解决方式。开发过程中的很多瓶颈(如事 务处理。安全性,可移值性等)就会
迎刃而解,真正实现逻辑上的层次分 离,实现分布式应用。
J2EE的定义
- 是开放的、基于标准的平台;
- 是用于开发、部署与管理N层结构、是面向WEB、以server为中心的企业级 应用体系。
J2EE架构图
J2EE基础技术标准
JavaBEAN:编程环境下可以被可视化处理的可重用组件,这里所指编程环境包含:IDE(如Eclipse)等。
JDBC:是用于运行SQL的Java API,为Java提供通用的訪问不同关系型数据库(DBMS)的方法。
和我们经常使用的微
软提供的訪问数据库的API——ODBC一样。
JNDI:包括API和SPI(服务提供接口)。JNPI SPI用于命名文件夹服务的设计与实现。使各类数据服务标准化;因
此Java可以通过JNDI API高速方便的訪问不论什么文件夹服务。
RMI:基于TCP/IP套接字方式的分布式调用,是Java开发分布式应用的基础。
Java的世界刚入门,期待在接下来的学习中,可以理解的更加透彻。
J2EE基础总结(1)——J2EE入门的更多相关文章
- J2EE基础之Web服务简介
J2EE基础之Web服务简介 1.什么是Web服务? 在人们的日常生活中,经常会查询网页上某城市的天气信息,这些信息都是动态的.实时的,它是专业的气象站提供的一种服务.例如,在网上购物时,通常采用网上 ...
- J2EE基础之EJB
J2EE基础之EJB 1.什么是EJB? EJB(Enterprise Java Beans),是JavaEE中的商业应用组件技术,是JavaEE三大组件(Servlet,JSP,EJB) ...
- J2EE基础之JavaBean
J2EE基础之JavaBean 1.什么是JavaBean? JavaBean本质上来说就是一个Java类,它通过封装属性和方法成为具有独立功能.可重复使用的,并可以与其他控件通信的组件对象.通过在J ...
- J2EE基础之JSP
J2EE基础之JSP 1.JSP简介 JSP是JavaServer的缩写,是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.在HTML文件中加入Java程序代码 ...
- J2EE基础之Servlet
J2EE基础之Servlet 1. 什么是Servlet? Servlet即Java服务小程序,是使用应用程序设计接口以及相关类和方法的Java程序.它可以作为一种插件,像Applet程序一样嵌入到 ...
- 剑指Offer——知识点储备-J2EE基础
剑指Offer--知识点储备-J2EE基础 9.2 jdk 1.8的新特性(核心是Lambda 表达式) 参考链接:http://www.bubuko.com/infodetail-690646.ht ...
- web前端基础知识及快速入门指南
web前端基础知识及快速入门指南 做前端开发有几个月了,虽然说是几个月,但是中间断断续续的上课.考试以及其它杂七杂八的事情,到现在居然一直感觉自己虽然很多前端的知识很眼熟,却也感觉自己貌似也知识在门口 ...
- PowerDesigner最基础的使用方法入门学习(转)
PowerDesigner最基础的使用方法入门学习 1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其他的概念知识可自行学习) 我的PowerDesigner版本是16. ...
- DBS-PowerDesginer:PowerDesigner最基础的使用方法入门学习
ylbtech-DBS-PowerDesginer:PowerDesigner最基础的使用方法入门学习 1.返回顶部 1. 1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其 ...
随机推荐
- BNU10792:沙漠旅行者
有个旅行者计划横穿沙漠,沙漠中水资源很匮乏.旅行者需要依靠补给站的支持,才能横穿整个沙漠.假设所有的补给站都在一条直线上,而且旅行者一定沿着这条直线走.起点在1号补给站,终点在第N号补给站,起点和终点 ...
- qt 实现钟表图标
#include "clock.h" CLOCK::CLOCK(QWidget *parent) : QWidget(parent) { QTimer *timer = new Q ...
- MVC实现类似QQ的网页聊天功能-Ajax(上)
说到QQ聊天,程序员首先想到的就是如何实现长连接,及时的接收并回馈信息.那么首先想到的就是Ajax,Ajax的运行机制是通过XMLHttpRequest向服务器发出异步请求,并接受数据,这样就可以实现 ...
- jdk\willy\集群安装
一.telnet用户验证端口: yum install telnet #也可以使用 yum install telnet-ssl 安装支持SSL的telnet方式,这样安全一些,不建议使用标准的tel ...
- 2016/01/10 C++ Primer 小记 —— 命令行编译环境配置
OK!第一篇博文!自贺一下! 今日看了此书的前几页.嗯,说得挺全,基础易懂. 之前学过c++,但没用过命令行编译. 本人用的VS里的编译器,文件名是cl.exe,在VC目录下. 虽然有了编译器,但并不 ...
- OpenCV——改变图像大小
, , int interpolation=INTER_LINEAR ) dsize与fx和fy必须不能同时为零,也就是说要么dsize不为零而fx与fy同时可以为0,要么dsize为0而fx与fy不 ...
- (原)torch中微调某层参数
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6221664.html 参考网址: https://github.com/torch/nn/issues ...
- PHP echo, print, printf, sprintf函数的区别和使用
1. echo函数: 输出函数,是命令,不能返回值.echo后面可以跟很多个参数,之间用分号隔开,如: echo $myvar1; echo 1,2,$myvar,"<b>bol ...
- jquery实现简单鼠标经过图片预览效果
html结构:<div class="prebtn"><img src=""/></div> css代码:#preview{ ...
- 工作中遇到的浏览器差别(就不叫IE6bug了)
1.根据ie版本写css <!--[if lt IE 8]> <style> .cntContainer{margin-top: -1px;} </style> & ...