《JavaWeb应用技术》PPT课件.ppt_第1页
《JavaWeb应用技术》PPT课件.ppt_第2页
《JavaWeb应用技术》PPT课件.ppt_第3页
《JavaWeb应用技术》PPT课件.ppt_第4页
《JavaWeb应用技术》PPT课件.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java Web应用技术 与案例教程,杨树林,第一章 Java Web应用技术概述,本章要点,Java Web应用技术的产生和发展 Java Web应用常用技术 JDK及其安装 Netbeans的安装方法 Tomcat及GlassFish服务器的安装方法 Web项目的建立和部署,1.1 Java Web技术简介,Java Web应用技术的发展,Java Web应用常用技术 Servlet Servlet是Java平台上的CGI技术。Servlet在服务器端运行,动态地生成Web页面。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率并更容易使用。对于Servlet,重复的请求不会导致一个程序的多次转载,它是依靠线程的方式来支持并发访问的。 JSP JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。从这一点来看,非常类似Microsoft ASP、PHP等技术。借助形式上的内容和外观表现的分离, Web页面制作的任务,可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。,JDBC JDBC(Java Database Connectivity,数据库访问接口),它使数据库开发人员能够用标准Java API编写数据库应用程序。JDBC API主要用来连接数据库和直接调用SQL命令执行各种SQL语句。利用JDBC API可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的存储过程。Java中的JDBC相当于Microsoft平台中的ODBC(Open Database Connectivity)。 Hibernate Hibernate是一个面向Java环境的对象/关系数据库映射工具,即ORM(Object-Relation Mapping 对象关系映射)工具。它对JDBC API进行了封装,负责Java对象的持久化,在分层的软件架构中它位于下持久化层,封装了所有数据访问细节,使业务逻辑层可以专注于实现业务逻辑。 Spring Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。它基于依赖注入和面向方面技术,大大地降低了应用开发的难度与复杂度,提高了开发的速度,为企业级应用提供了一个轻量级的解决方案。,EJB EJB定义了一组可重用的组件:Enterprise JavaBeans。开发人员可以利用这些组件,像搭积木一样建立分布式应用。在装配组件时,所有的Enterprise JavaBeans都需要配置到EJB服务器(一般的Neblogic、WebSphere等J2EE应用服务器都是EJB服务器)中。EJB服务器作为容器和低层平台的桥梁管理着EJB容器,并向该容器提供访问系统服务的能力。所有的EJB实例都运行在EJB容器中。EJB容器提供了系统级的服务,控制了EJB的生命周期。EJB容器为它的开发人员代管了诸如安全性、远程连接、生命周期管理及事务管理等技术环节,简化了商业逻辑的开发。 JSF JavaServer Faces (JSF) 是 Java Web 应用程序的一个用户界面 (User Interface, UI) 框架。设计JSF的目的在于,极大地缓解在 Java 应用服务器上运行的应用程序的编写和维护的压力,并将这些应用程序的UI重新呈现给目标客户端。 JMS JMS(Java Message Service, Java消息服务)是一组Java应用接口,它提供创建、发送、接收、读取消息的服务。JMS API定义了一组公共的应用程序接口和相应语法,使得Java应用能够和各种消息中间件进行通信。通过使用JMS,能够最大限度地提升消息应用的可移植性。JMS既支持点对点的消息通信,也支持发布/订阅式的消息通信。,JNDI 由于Java EE应用程序组件一般分布在不同的机器上,所以需要一种机制以便于组件客户使用者查找和引用组件及资源。在Java EE体系中,使用JNDI(Java Naming and Directory Interface,Java命名和目录接口)定位各种对象,这些对象包括EJB、JDBC数据源及消息连接等。JNDI API为应用程序提供了一个统一的接口来完成标准的目录操作,如通过对象属性来查找和定位该对象。由于JNDI是独立于目录协议的,应用还可以便用JNDI访问各种特定的目录服务,如LDAP、NDS和DNS等。,1.2 搭建Java Web开发环境,安装与配置JDK JDK简介 JDK (Java Development Kit),是SUN公司最新提供的基础Java语言开发工具软件包。其中包含Java语言的编译工具、运行工具以及类库。,JDK下载与安装 JDK是一个开源、免费的工具。可以到SUN公司的官方网站上下载JDK最新版本,网址为/javase/downloads/index.jsp。本书使用的JDK版本是Java SE Development Kit 6u25。 下载后得到jdk-6u25-windows-i586.exe文件,直接双击运行即开始安装。在安装过程中可以选择安装路径和安装组件,如果没有特殊要求,保留默认设置即可。默认的安装路径是C:Program FilesJavajdk1.6.0_25。之后,设置环境变量如下: JAVA_HOME= CLASSPATH=.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar Path=;%JAVA_HOME%bin;%JAVA_HOME%jrebin,安装Java Web开发工具 NetNeans简介 NetBeans是Sun公司推出的开放源码的Java集成开发环境(Integrated Development Environment,IDE)。它是使用Java语言编写的,具有很好的可移植性,适用于各种客户机和Web使用,是业界第一款支持创新型Java开发的开放源码IDE。使用NetBeans可以更快地Java Web应用程序,跟踪Java EE最新技术,体验快速开发的便捷。,安装MySQL及其开发环境 MySQL是瑞典MySQL AB公司开发的一个小型关系型数据库管理系统。在2008年被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了MySQL作为网站后台数据库系统。,安装Tomcat Tomcat服务器是在SUN公司的JSWDK(JavaServer Web DevelopmentKit,Java服务器Web开发工具)基础上发展起来的一个优秀的Servlet/JSP容器,它是Apache-Jakarta软件组织的一个子项目。它不但支持运行Servlet和JSP,而且还具备了作为商业Java Web应用容器的特征。,安装GlassFish GlassFish是用于构建Java EE 5/6应用服务器的开源开发项目的名称。它基于Sun Microsystems提供的Sun Java System Application Server PE 9的源代码以及Oracle贡献的TopLink持久性代码。该项目提供了开发高质量应用服务器的结构化过程,以前所未有的速度提供新的功能。,1.3 Java Web项目的建立与部署,在Netbeans下建立与部署Java Web项目 1.建立Java Web项目 2.设置运行服务器 3.部署和运行程序 在Tomcat下部署Web应用程序 Tomcat目录结构 在Tomcat上发布Web应用之前,首先要了解Tomcat的目录结构。Tmmcat的目录结构参见表1-1,这些目录都是的子目录。,Java Web程序的结构 Web应用具有固定的目录结构,发布到Tomcat时,存放在/webapps目录下。以helloapp为例,项目目录与发布到Tomcat下目录的对应关系如表1-2所示。,生成并发布WAR

温馨提示

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

评论

0/150

提交评论