J2EE应用开发.ppt

上传人:少林足球 文档编号:4169814 上传时间:2019-10-25 格式:PPT 页数:31 大小:1.09MB
返回 下载 相关 举报
J2EE应用开发.ppt_第1页
第1页 / 共31页
J2EE应用开发.ppt_第2页
第2页 / 共31页
J2EE应用开发.ppt_第3页
第3页 / 共31页
J2EE应用开发.ppt_第4页
第4页 / 共31页
J2EE应用开发.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《J2EE应用开发.ppt》由会员分享,可在线阅读,更多相关《J2EE应用开发.ppt(31页珍藏版)》请在三一文库上搜索。

1、1,J2EE应用开发,2,课程考核,期末成绩结构 笔试(70)作业(20)平时(10),3,Tomcat与Java Web开发技术详解(第2版) 孙卫琴 编著 电子工业出版社,主要参考书,JSP设计(第三版) Hans Bergsten 林琪,朱涛江 译 中国电力出版社,The J2EE Tutorial 中国铁道出版社JavaRearch.org 译,MyEclipse 6 Java 开发中文教程 刘长炯 著,框架类: 开发者突击:Java Web主流框架整合开发 刘中兵 轻量级Java EE企业应用实战-Struts 2+Spring+Hibernate整合开发 李刚 精通Struts:基

2、于MVC的Java Web设计与开发 孙卫琴 struts/hibernate/spring in action 郭克华J2EE高级框架实战教学视频,北大青鸟ACCP J2EE培训资料,4,课程主要内容,Web层应用(JSP,Servlet,JSTL) Struts,Spring,Hibernate框架 J2EE应用服务器的配置使用。(tomcat、jboss) EJB部分(EJB 2.X ,EJB3),5,开发环境搭建,操作系统平台的选择( Windows NT/2000/XP RedHat、Sun Solaris、.) 应用服务器的选择( JBoss 、tomcat、 WebLogic、

3、WebSphere 、Sun One、Apusic.) 数据库服务器的选择(MySQL、Sql Server、Oracle.) 开发工具的选择( Eclipse、JBuilder、IBM WebSphere Studio Application Develop WSAD 、WebLogic Workshop),6,FTP下载地址,开发工具在 /开发工具/J2EEDevelopment 视频资料在 /学习资料/Java与JavaEE 相关学习资料 电子书籍在 /推荐书籍/JavaEE,7,第一章,J2EE概述,8,主要内容,J2EE的体系结构 J2EE的部署 开发角色 组件技术 J2EE与.NE

4、T的比较 API,9,JAVA平台简介,J2SE、JAVA SE(5.0,6.0,7.0) Java 2 Platform, Standard Edition,J2EE、JAVA EE 5.0 Java 2 Platform, Enterprise Edition,J2ME Java 2 Platform, Micro Edition,10,J2EE 简介,J2EE提供了一套设计、开发、汇编和部署企业应用程序的规范 J2EE提供了企业级应用程序的开发平台,提供了分布式、基于组件、松耦合、安全可靠、独立于平台的应用程序环境 J2EE提供了开发企业级应用程序的技术架构,11,传统的Web应用程序模

5、型,12,J2EE 架构,13,J2EE 组件,J2EE 组件是一个包含一定功能的软件单元,它有相关的类和文件一起组成,并与其他组件进行通信 J2EE 应用程序由许多不同的组件组成,14,Web 组件,Web 组件提供了对请求的响应 它包含Servlet 和 JSP 两个 Web 组件,它们在 Web 服务器上运行,15,EJB 组件,企业bean 组件是业务组件,它在 EJB 容器上运行 它们包含企业级应用程序中的核心业务逻辑和数据模型元素,16,客户端层组件,J2EE 允许不同类型的客户端与 Web 服务器组件进行交互,它们是应用程序客户端或 Web 客户端 应用程序客户端和 applet

6、 是在客户端上运行的组件,17,J2EE 容器,容器为 J2EE 应用程序组件提供了运行时支持 容器充当组件与支持组件的底层特定于平台的功能之间的接口,Applet 容器是用于管理 Applet 执行所必需的,其中,Web 浏览器和 Java 插件将一起在客户端上运行,应用程序客户端容器是管理应用程序客户端组件执行所必需的,Web 容器管理 J2EE 应用程序的 Servlet 和 JSP 页面的执行,EJB容器是执行 J2EE 应用程序的 EJB 组件所必需的,18,Java web 目录结构,Web 应用程序 HTML 文件 图像 Servlet JSP 页面 JavaBean Jar 文

7、件 Applet 标签文件 标签库描述符文件 部署描述器,.war 文件,文档根目录,Web 应用程序目录结构,index.html, login.jsp, contactus.jsp ViewBooks.jsp, logo.jpg book1.jpg,AddBook.class, DeleteBook.class,mbase.jar, msqlserver.jar, msutil.jar,DisplayBook.tag,web.xml, books.tld,19,EJB应用结构,EJBs,Web component,EJB DD EJB class Remote class Home cla

8、ss,Web DD JSP files Servlet Class Pictures (GIF/JPG) HTML files,Jave EE Application,Java EE DD,.war file,.ear file,.jar file,20,Model I 体系结构-1,Model I 体系结构结合使用 JSP 页面和 JavaBean 来开发 Web 应用程序,应用服务器,响应,JSP页面,JavaBean,数据库 服务器,21,Model II 体系结构 -2,Model I 体系结构结合使用 JSP 页面和 JavaBean 来开发 Web 应用程序,22,Java EE相

9、对于以前版本的变化,元注释 JSF技术 用于XML解析的StAX API 为了提供最新的Web Service支持,JAX-RPC技术已经进化成JAX-WS技术 。,23,Web 架构: J2EE vs .NET,表示层,业务逻辑层,数据层,J2EE,CLR,.NET Assembly ADO.NET (可使用 COM+ 服务 ; 比如事务),Web 表单 Server 控件 Code-Behind,ASP.NET IIS,JavaBeans EJBs,JSP Servlets,可运行于大多数主要应用及Web服务器,支持大多数数据库 (通过 JDBC 驱动程序),J2SE/EE JDBC (事

10、务使用 JTA),.NET,SQL Server Oracle DB/2, etc.,SQL Server Oracle DB/2, etc.,状态: ASP.NET Session, .NET 数据缓存,状态: 封装于 EJB 中, 也可在 Web Sessions 中,24,J2EE与.NET,核心编程语言 Java与C# 中介语言( Intermediary Language) 与字节码 平台无关性 J2EE跨平台 .NET迟迟未能实现其跨平台的承诺 JSP/Servlet与ASP.NET 虚机技术 Java Virtual Machine (JVM) Common Language R

11、untime (CLR) 实现应用 PetShop(微软)与PetStore(Sun),25,体系结构,26,封装和部署 J2EE 应用程序,开发各J2EE组件,组件开发后,往往需要和它们的部署描述符封装在一起,J2EE应用程序的最后封装阶段,并将前一阶段中创建的企业 bean (.jar) 和 Web 组件 (.war) 汇编成 J2EE (.ear) 应用程序,将应用程序部署 到应用服务器上,EJB 构建和源目录,应用程序开发生命周期,27,开发角色 -1,J2EE 封装和部署过程包括三个不同的开发角色: 1. 应用程序组件提供者 2. 应用程序汇编者 3. 部署者,28,1. 应用程序组

12、件提供者: 2. 应用程序汇编者: 应用程序汇编者接过应用程序提供者开发的一组组件,并将它们汇编成完整的 J2EE 应用程序。它们执行的主要任务是: 3. 部署者: 部署者,特定于操作环境的专家,负责将 J2EE 组件和应用程序部署到该环境中。部署应用程序涉及两个任务:,开发角色 -2,企业 Bean 开发者 Web 组件开发者 应用程序客户端开发者,将 EJB JAR 和 WAR 文件汇编成 J2EE 应用程序 EAR 文件 指定 J2EE 应用程序的部署描述符 验证 EAR 文件的内容是否符合 J2EE 规范,安装配置 部署者必须安装 J2EE 服务器及配置相关环境,解决所有的外部相关性 部署 部署者必须部署应用程序及相关组件,29,J2EE API -1,开发J2EE应用程序会使用到许多API,常用的列举如下:,30,J2EE API -2,31,J2EE API -3,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1