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