J2EE应用开发

上传人:沈*** 文档编号:179408175 上传时间:2023-01-01 格式:PPT 页数:31 大小:1.09MB
收藏 版权申诉 举报 下载
J2EE应用开发_第1页
第1页 / 共31页
J2EE应用开发_第2页
第2页 / 共31页
J2EE应用开发_第3页
第3页 / 共31页
资源描述:

《J2EE应用开发》由会员分享,可在线阅读,更多相关《J2EE应用开发(31页珍藏版)》请在装配图网上搜索。

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

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

3、器的选择应用服务器的选择(JBoss、tomcat、WebLogic、WebSphere、Sun One、Apusic.)q 数据库服务器的选择数据库服务器的选择(MySQL、Sql Server、Oracle.)q 开发工具的选择开发工具的选择(Eclipse、JBuilder、IBM WebSphere Studio Application Develop WSAD 、WebLogic Workshop)6FTP下载地址q开发工具在/开发工具/J2EEDevelopmentq视频资料在/学习资料/Java与JavaEE 相关学习资料q电子书籍在/推荐书籍/JavaEE7第一章第一章J2EE

4、概述8主要内容主要内容qJ2EE的体系结构qJ2EE的部署q开发角色q组件技术qJ2EE与.NET的比较qAPI9JAVA平台简介qJ2SE、JAVA SE(5.0,6.0,7.0)Java 2 Platform,Standard Edition qJ2EE、JAVA EE 5.0 Java 2 Platform,Enterprise Edition qJ2ME Java 2 Platform,Micro Edition 10J2EE 简介qJ2EE提供了一套设计、开发、汇编和部署企业应用程序的规范qJ2EE提供了企业级应用程序的开发平台,提供了分布式、基于组件、松耦合、安全可靠、独立于平台的

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

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

7、TML 文件q 图像q Servletq JSP 页面q JavaBeanq Jar 文件q Appletq 标签文件q 标签库描述符文件q 部署描述器.war 文件文档根目录Web 应用程序目录结构index.html,login.jsp,contactus.jspViewBooks.jsp,logo.jpgbook1.jpgAddBook.class,DeleteBook.class mbase.jar,msqlserver.jar,msutil.jarDisplayBook.tag web.xml,books.tld 文档根目录文档根目录静态文件(html,images)WEB-INF

8、JSP类库标签.tld,web.xml19EJB应用结构EJBsWeb componentEJB DDEJB classRemote classHome classWeb DDJSP filesServlet ClassPictures(GIF/JPG)HTML filesJave EE ApplicationJava EE DD.war file.ear file.jar file20Model I 体系结构-1q Model I 体系结构结合使用 JSP 页面和 JavaBean 来开发 Web 应用程序请求 应用服务器响应JSP页面页面JavaBean数据库服务器21Model II 体

9、系结构-2q Model I 体系结构结合使用 JSP 页面和 JavaBean 来开发 Web 应用程序请求 应用服务器响应JSP页面页面JavaBeanServlet数据库服务器22Java EE相对于以前版本的变化q元注释qJSF技术 q用于XML解析的StAX API q为了提供最新的Web Service支持,JAX-RPC技术已经进化成JAX-WS技术。23Web 架构:J2EE vs.NETCLR.NET AssemblyADO.NET(可使用可使用 COM+服务服务;比如事务比如事务)Web 表单表单Server 控件控件Code-BehindASP.NETIISJavaBea

10、nsEJBsJSPServlets可运行于大多可运行于大多数主要应用及数主要应用及Web服务器服务器支持大多数支持大多数数据库数据库(通通过过 JDBC 驱驱动程序动程序)J2SE/EEJDBC(事务使事务使用用 JTA).NETSQL ServerOracleDB/2,etc.SQL ServerOracleDB/2,etc.状态状态:ASP.NET Session,.NET 数据缓存数据缓存状态状态:封装于封装于 EJB 中中,也可在也可在 Web Sessions 中中24J2EE与.NETq核心编程语言Java与C#中介语言(Intermediary Language)与字节码q平台无

11、关性J2EE跨平台.NET迟迟未能实现其跨平台的承诺 qJSP/Servlet与ASP.NETq虚机技术Java Virtual Machine(JVM)Common Language Runtime(CLR)q实现应用PetShop(微软)与PetStore(Sun)25体系结构J2EE.NET数据层JDBC、实体BeanODBC、ADO.NET业务层会话Bean、JavaBeanCOM+表述层B/S模式:JSP/ServletB/S模式:ASP.NET客户层C/S模式:Java SwingC/S模式:Windows Forms26封装和部署 J2EE 应用程序开发各J2EE组件组件开发后,

12、往往需要和它们的部署描述符封装在一起J2EE应用程序的最后封装阶段,并将前一阶段中创建的企业 bean(.jar)和 Web 组件(.war)汇编成 J2EE(.ear)应用程序将应用程序部署到应用服务器上EJB 构建和源目录构建和源目录应用程序开发生命周期应用程序开发生命周期27开发角色-1J2EE 封装和部署过程包括三个不同的开发角色:1.应用程序组件提供者2.应用程序汇编者3.部署者281.应用程序组件提供者:2.应用程序汇编者:应用程序汇编者接过应用程序提供者开发的一组组件,并将它们汇编成完整的 J2EE 应用程序。它们执行的主要任务是:3.部署者:部署者,特定于操作环境的专家,负责将

13、 J2EE 组件和应用程序部署到该环境中。部署应用程序涉及两个任务:开发角色-2q 企业 Bean 开发者q Web 组件开发者q 应用程序客户端开发者q 将 EJB JAR 和 WAR 文件汇编成 J2EE 应用程序 EAR 文件q 指定 J2EE 应用程序的部署描述符q 验证 EAR 文件的内容是否符合 J2EE 规范q 安装配置 部署者必须安装 J2EE 服务器及配置相关环境,解决所有的外部相关性q 部署 部署者必须部署应用程序及相关组件29J2EE API-1 开发J2EE应用程序会使用到许多API,常用的列举如下:EJB技术技术企业 Bean 包含有业务逻辑代码。代码包含实现业务逻辑

14、的方法和字段Java Servlet 技术技术I Servlet 是驻留在服务器上的 Java 类,用于响应通过 HTTP 传入的请求JSP技术技术Java 服务器页面允许程序员将 Servlet 代码写入基于文本的文档中。这些页面与 HTML 页面类似,只是它们还含有 Java 代码Java 事务处理事务处理 APIJava Transaction API(JTA,Java 事务处理 API)提供了用于分隔事务处理的接口。对于要提交或回滚的事务处理,J2EE 会通过向自动执行字段提供默认为真的值来进行处理30J2EE API-2Java 邮件邮件 APIJ2EE 应用程序用 Java Mai

15、l API 发送电子邮件通知。通过分别使用消息传送和消息存储对象,它实现了电子邮件的发送和检索用于用于 XML 处理的处理的 Java APIJAXP 用 Document Object Model(DOM,文档对象模型)、Simple API for XML(SAXP,用于 XML 的简单 API)和 Extensible Stylesheet Language Transformation(XSLT,可扩展样式单语言转换)对 XML 文档进行操作。JAXP 允许应用程序独立地解析并转换 XML 文档而不使用任何 XML 处理过程引擎用于基于用于基于 XML 的的 RPC 的的 Java A

16、PI要启用客户端程序以便通过 Internet 进行基于 XML 的远程过程调用),Java API for XML-based RPC(JAX-RPC,用于基于XML 的 RPC 的 Java API)要使用 SOAP 标准和 HTTP用于用于 Java 的带有的带有附件附件 API 的的 SOAPJAX-RPC 取决于用于 Java 的带有附件 API 的 SOAP(SAAJ)。SAAJ 是低层的 API,有助于创建并检索符合 SOAP 1.1 规范的消息用于用于 XML 注册的注册的 JAVA API 用于 XML 注册的 Java API(JAXR)允许用户通过 Web 访问业务和进行一般用途的注册。JAXR 帮助开发者掌握一种 API 就可访问这两种注册31J2EE API-3JDBC APIJDBC API 有助于从使用 Java 编程语言编写的方法之中执行 SQL 命令。当默认容器管理持续性被覆盖时,或者在使用会话 bean 访问数据库时,可在企业 bean 中使用 JDBC APIJava 命名和命名和目录接口目录接口Java 命名和目录接口(JNDI)提供命名和目录服务。它允许应用程序执行标准的目录操作,如将属性与对象相关联以及基于属性的对象搜索属性

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!