- 4
- 0
- 约6.44千字
- 约 32页
- 2019-08-01 发布于江苏
- 举报
第一章:J2EE开发的技术概述 主讲:丁云鸿 哈尔滨师范大学 1.1 J2EE技术综述 1.2 J2EE核心技术 1.3 MVC模式介绍 1.1 、 J2EE技术综述 J2EE简介?——?J2EE是一组技术规范与指南 J2EE的概念——目前为止,Java 2平台企业版(Java 2 Platform Enterprise Edition,简称J2EE,适用于创建服务器应用程序和服务),是一种利用Java 2平台来简化企业解决方案的开发、部署以及与管理相关的复杂问题的体系结构。 1.1 、 J2EE技术综述 背景:1999 年为使用Java 构建企业系统提供标准的平台及开发环境,SUN 公司开始推出J2EE( Java2 企业版) 规范。此规范的优点在于:客户不需要对唯一专用平台进行投资, 其整个体系具有开放、健全的特点,将来很有可能成为服务器端的标准平台。 1.1 、 J2EE技术综述 J2EE 运行环境——主要由五个部分组成。 1.1 、 J2EE技术综述 ( 1) 应用程序组件。 ① 客户组件,为写成标准应用程序的胖客户机; ②小程序Applets ,通常为图形客户; ③ 服务器方的Java 软件模块,Servle能够运行在任何ervelet API 的网络服务器上, 其中的JSP是将标准的HTML文件与新式脚本标签合并在一起从而形成的文本文件; ④EJB( Enterprise Java Beans) 组件, 这是在某应用程序服务器——容器中执行的组件。 1.1 、 J2EE技术综述 (2)Web 容器和企业级Java 组件EJB 容器。 1.1 、 J2EE技术综述 ( 3) 资源管理驱动程序, 它是提供与外部组件进行某种连接的驱动程序。 1.1 、 J2EE技术综述 ( 4)数据库访问和存储结构JDBC。 1.1 、 J2EE技术综述 ( 5)RMI 远程方法调用。 1.2 、 J2EE核心技术 JDBC(Java Database Connectivity) 定义:JDBC(Java Data Base Connectivity,java数据库连接)是一种可以为多种关系数据库提供统一访问的用于执行SQL语句的由一组用Java语言编写的类和接口组成的Java API。根据JDBC为工具/数据库开发人员提供了一个标准的API,可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。? JDBC的用途:简单地来说,JDBC 有三个重要用途,分别是与数据库建立连接、发送、操作数据库的语句并处理结果。 1.2 、 J2EE核心技术 JNDI(Java Name and DirectoryInterface) 定义:JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。 ??? JNDI优点:包含了大量的命名和目录服务,使用通用接口来访问不同种类的服务;可以同时连接到多个命名或目录服务上;建立起逻辑关联,允许把名称同Java对象或资源关联起来,而不必知道对象或资源的物理ID。 1.2 、 J2EE核心技术 EJB(Enterprise JavaBean)??? 定义:EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序,类似微软的.net技术。在J2EE里,EJB(Enterprise JavaBean)称为Java 企业Bean,是Java的核心代码,EJB又分为会话Bean(SessionBean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。??? 优点:EJB 服务器完成繁杂的工作,应用开发人员关注于业务逻辑的实现而不是底的实现机制;支持事务处理,可以通过在代码外的描述来定义事务处理级别;可扩展性,EJB 可以根据您应用的增长而扩展;EJB 服务器往往还提供了负载均衡由 EJB 服务器提供资源的访问权限控制。 1.2 、 J2EE核心技术 Java IDL? 简介:Java IDL即idltojava编译器,就是一个ORB,可用来在Java语言中定义、实现和访问CORBA对象。Java IDL支持的是一个瞬间的CORBA对象,即在对象服务器处理过程中有效。实际上,Java IDL的ORB是一个类库而已,并不是一个完整的平台软件,但它对Java IDL应用系统和其他CORBA应用系统之间提供了很好的底层通信支持,实现了OM
原创力文档

文档评论(0)