《第01章JavaEE概述课堂.ppt》由会员分享,可在线阅读,更多相关《第01章JavaEE概述课堂.ppt(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第01章JavaEE概述课堂 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望个人简介个人简介1999年,毕业于济南大学管理学院信息管理与信息系统专业,获管理学士学位。年,毕业于济南大学管理学院信息管理与信息系统专业,获管理学士学位。2005年,毕业于济南大学计算机应用技术专业,获工学硕士学位。年,毕业于济南大学计算机应用技术专业,获工学硕士学位。1999.7-2002.9,先后在信息学院和化工学院学办从事学生管理工作,先后在信息学院和化工学院学办从事学生管理工作2
2、002.9-2007.12,在济南大学网络中心从事校园网网络规划、建设与管理及相关,在济南大学网络中心从事校园网网络规划、建设与管理及相关科研工作。科研工作。2008.1至今至今济南大学信息学院从事教学科研工作济南大学信息学院从事教学科研工作主讲课程:主讲课程:JavaEE应用程序基础、信息系统分析与设计、计算机网应用程序基础、信息系统分析与设计、计算机网络工程技术、电子商务、综合布线与工程管理、网络规划与系统集络工程技术、电子商务、综合布线与工程管理、网络规划与系统集成、成、java程序设计程序设计主要工作:学主要工作:学1、学、学3-学学7学生宿舍网建设、南院学生宿舍网建设、济南大学西院学
3、生宿舍网建设、南院学生宿舍网建设、济南大学西院网络规划、教工宿舍网管理和维护。网络规划、教工宿舍网管理和维护。主持开发了山东省教育人事管理系统、山东省高等教育考试报名系统、济南大学主持开发了山东省教育人事管理系统、山东省高等教育考试报名系统、济南大学科研管理系统等,参与开发了山东省制造业信息化系统建设(会议注册)、山东科研管理系统等,参与开发了山东省制造业信息化系统建设(会议注册)、山东省学位与研究生教育管理系统(评审部分、高校端省学位与研究生教育管理系统(评审部分、高校端B/S部分)、基于国产数据库应部分)、基于国产数据库应用系统建设等。用系统建设等。主要研究方向:国产数据库、信息系统建设、
4、网络建设、网络管理和维护。主要研究方向:国产数据库、信息系统建设、网络建设、网络管理和维护。通过认证:浪潮、甲骨文、通过认证:浪潮、甲骨文、3G手机培训(手机培训(Symbian、JavaME)2课程概述3课程概述该门课程从基础入手,系统讲解该门课程从基础入手,系统讲解该门课程从基础入手,系统讲解该门课程从基础入手,系统讲解JavaEEJavaEE技术及技术及技术及技术及其应用。其应用。其应用。其应用。课程分为三大部分:课程分为三大部分:课程分为三大部分:课程分为三大部分:JavaEEJavaEE的的的的WebWeb开发技术开发技术开发技术开发技术 JavaEEJavaEE的的的的WebWeb
5、服务技术服务技术服务技术服务技术 JavaEEJavaEE的的的的EJBEJB技术和持久化技术技术和持久化技术技术和持久化技术技术和持久化技术课程从课程从课程从课程从JavaEEJavaEE开源框架入手,分别介绍开源框架入手,分别介绍开源框架入手,分别介绍开源框架入手,分别介绍StrutsStruts、SpringSpring、HibernateHibernate,以及他们的相互整合应用。,以及他们的相互整合应用。,以及他们的相互整合应用。,以及他们的相互整合应用。并在此基础上,深入学习并在此基础上,深入学习并在此基础上,深入学习并在此基础上,深入学习WebServiceWebService技
6、术,深技术,深技术,深技术,深入学习入学习入学习入学习EJBEJB和和和和JPAJPA。4课程目的培养完整的企业应用开发的概念,掌握培养完整的企业应用开发的概念,掌握培养完整的企业应用开发的概念,掌握培养完整的企业应用开发的概念,掌握JavaEEJavaEE体系架构的主要技术,熟悉体系架构的主要技术,熟悉体系架构的主要技术,熟悉体系架构的主要技术,熟悉JavaEEJavaEE平台的开发平台的开发平台的开发平台的开发模式,并能够运用模式,并能够运用模式,并能够运用模式,并能够运用JavaJava服务器技术开发多层架服务器技术开发多层架服务器技术开发多层架服务器技术开发多层架构的应用项目。构的应用
7、项目。构的应用项目。构的应用项目。主要任务:主要任务:主要任务:主要任务:理解理解理解理解JavaJava服务器应用开发理论;服务器应用开发理论;服务器应用开发理论;服务器应用开发理论;掌握掌握掌握掌握JavaEEJavaEE技术体系及特点;技术体系及特点;技术体系及特点;技术体系及特点;熟练掌握熟练掌握熟练掌握熟练掌握EJBEJB组件开发技术;组件开发技术;组件开发技术;组件开发技术;能够基于能够基于能够基于能够基于JavaJava服务器技术,开发服务器技术,开发服务器技术,开发服务器技术,开发JavaEEJavaEE应用系统。应用系统。应用系统。应用系统。5课程内容轻量级轻量级轻量级轻量级
8、+标准标准标准标准JavaEEJavaEE基础(基础(基础(基础(WebWeb技术)技术)技术)技术)ServletServlet、JSPJSP、JDBCJDBC、JNDIJNDI、JavaMailJavaMail从轻量级从轻量级从轻量级从轻量级JavaEEJavaEE框架入手框架入手框架入手框架入手 StrutsStruts SpringSpring HibernateHibernate Struts+Spring+HibernateStruts+Spring+Hibernate掌握掌握掌握掌握JavaEEJavaEE官方标准(官方标准(官方标准(官方标准(EJBEJB)JSFJSF EJB
9、EJB JPAJPA掌握掌握掌握掌握WebWeb服务技术(服务技术(服务技术(服务技术(WebServiceWebService)6参考资料教材:教材:教材:教材:JavaEEJavaEE基础实用教程,郑阿奇主编,电基础实用教程,郑阿奇主编,电基础实用教程,郑阿奇主编,电基础实用教程,郑阿奇主编,电子工业出版社子工业出版社子工业出版社子工业出版社参考书:参考书:参考书:参考书:JavaEE5JavaEE5开发基础与实践,吴映波等开发基础与实践,吴映波等开发基础与实践,吴映波等开发基础与实践,吴映波等编著,清华大学出版社编著,清华大学出版社编著,清华大学出版社编著,清华大学出版社7课时安排本课程
10、共本课程共本课程共本课程共6464学时,学时,学时,学时,4040学时课堂讲授,学时课堂讲授,学时课堂讲授,学时课堂讲授,2424学时实验。学时实验。学时实验。学时实验。内容内容讲授学时讲授学时实验学时实验学时JavaEEJavaEE简介简介2 20 0JSPJSP应用基础应用基础4 42 2StrutsStruts4 42 2HibernateHibernate4 42 2SpringSpring4 42 2SSHSSH整合整合4 42 2WebWeb服务(服务(WebServiceWebService)4 42 2EJBEJB6 62 2JavaEEJavaEE持久化持久化4 42 2Ja
11、vaEEJavaEE应用实践应用实践4 48 88第第1章章JavaEE概述概述1.1 Java EE应用概述应用概述1.2 Java EE开发环境的构建开发环境的构建9第第1章章JavaEE概述概述JavaMESEEEJavaMESEEE?High-EndServerJavaTechnologyEnabledDesktopWorkgroupServer10History of Java Enterprise PlatformMay 1998Dec 1999Sept.2001Nov.2003May 2006JPEProjectJ2EE 1.2Servlet,JSP,EJB,JMS,JTA,JN
12、DI,RMI/IIOPJ2EE 1.3EJB 2.0,ConnectorArchitectureJ2EE 1.4Web Services,Management,Deployment,Async.ConnectorJava EE5Annotations,EJB 3.0,PersistanceAPI,JSF,Renewed WebServicesEnterpriseJava PlatformRobustnessWeb ServicesEase ofDevelopment第第1章章JavaEE概述概述111.1JavaEE应用概述应用概述1.1.1Struts21.1.1Struts2框架框架框架框
13、架早期的早期的早期的早期的WebWeb应用全部是应用全部是应用全部是应用全部是静态静态静态静态的的的的HTMLHTML页面。页面。页面。页面。Model1Model1模式模式模式模式:整个:整个:整个:整个WebWeb应用几乎全部都是由应用几乎全部都是由应用几乎全部都是由应用几乎全部都是由JSPJSP页面组页面组页面组页面组成的。将成的。将成的。将成的。将控制逻辑和显示逻辑混合控制逻辑和显示逻辑混合控制逻辑和显示逻辑混合控制逻辑和显示逻辑混合在一起,导致代码的在一起,导致代码的在一起,导致代码的在一起,导致代码的重用性非常低,而且还不利于维护与扩展。重用性非常低,而且还不利于维护与扩展。重用性
14、非常低,而且还不利于维护与扩展。重用性非常低,而且还不利于维护与扩展。MVCMVC:MVCMVC即即即即ModelModel(模型)、(模型)、(模型)、(模型)、ViewView(视图)、(视图)、(视图)、(视图)、ControllerController(控制器)。(控制器)。(控制器)。(控制器)。视图层负责页面的显示工作视图层负责页面的显示工作视图层负责页面的显示工作视图层负责页面的显示工作 控制层负责处理及跳转工作控制层负责处理及跳转工作控制层负责处理及跳转工作控制层负责处理及跳转工作 模型层负责数据的存取模型层负责数据的存取模型层负责数据的存取模型层负责数据的存取StrutsSt
15、ruts框架具有组件的模块化、灵活性和重用性的优点,框架具有组件的模块化、灵活性和重用性的优点,框架具有组件的模块化、灵活性和重用性的优点,框架具有组件的模块化、灵活性和重用性的优点,同时也简化了基于同时也简化了基于同时也简化了基于同时也简化了基于MVCMVC的的的的WebWeb应用程序的开发。应用程序的开发。应用程序的开发。应用程序的开发。从应用的角度来说,从应用的角度来说,从应用的角度来说,从应用的角度来说,StrutsStruts有三大块,分别是有三大块,分别是有三大块,分别是有三大块,分别是StrutsStruts核心核心核心核心类、类、类、类、StrutsStruts配置文件及配置文
16、件及配置文件及配置文件及StrutsStruts标签库。标签库。标签库。标签库。121.1JavaEE应用概述应用概述补充:补充:补充:补充:MVCMVC131.1.2Hibernate1.1.2Hibernate框架框架框架框架传统的传统的传统的传统的JavaJava应用都是采用应用都是采用应用都是采用应用都是采用JDBCJDBC来访问数据库,来访问数据库,来访问数据库,来访问数据库,它是一种基于它是一种基于它是一种基于它是一种基于SQLSQL的操作方式,但对目前的的操作方式,但对目前的的操作方式,但对目前的的操作方式,但对目前的JavaEEJavaEE信息化系统而言,通常采用面向对象分信息
17、化系统而言,通常采用面向对象分信息化系统而言,通常采用面向对象分信息化系统而言,通常采用面向对象分析和面向对象设计的过程。系统从需求分析到系析和面向对象设计的过程。系统从需求分析到系析和面向对象设计的过程。系统从需求分析到系析和面向对象设计的过程。系统从需求分析到系统设计都是按面向对象方式进行,但是到详细的统设计都是按面向对象方式进行,但是到详细的统设计都是按面向对象方式进行,但是到详细的统设计都是按面向对象方式进行,但是到详细的数据访问设计阶段,又回到了传统的数据访问设计阶段,又回到了传统的数据访问设计阶段,又回到了传统的数据访问设计阶段,又回到了传统的JDBCJDBC访问访问访问访问数据库
18、的老路上来。数据库的老路上来。数据库的老路上来。数据库的老路上来。HibernateHibernate的问世解决了这个问题,的问世解决了这个问题,的问世解决了这个问题,的问世解决了这个问题,HibernateHibernate是是是是一个面向一个面向一个面向一个面向JavaJava环境的环境的环境的环境的对象对象对象对象/关系映射工具关系映射工具关系映射工具关系映射工具,它用,它用,它用,它用来把对象模型表示的对象映射到基于来把对象模型表示的对象映射到基于来把对象模型表示的对象映射到基于来把对象模型表示的对象映射到基于SQLSQL的关系的关系的关系的关系数据模型中去,这样就不用再为怎样用面向对
19、象数据模型中去,这样就不用再为怎样用面向对象数据模型中去,这样就不用再为怎样用面向对象数据模型中去,这样就不用再为怎样用面向对象的方法进行数据的持久化而大伤脑筋了。的方法进行数据的持久化而大伤脑筋了。的方法进行数据的持久化而大伤脑筋了。的方法进行数据的持久化而大伤脑筋了。1.1JavaEE应用概述应用概述141.1JavaEE应用概述应用概述1.1.3Spring1.1.3Spring框架框架框架框架SpringSpring框架是框架是框架是框架是RodJohnsonRodJohnson开发的,开发的,开发的,开发的,20032003年发年发年发年发布了布了布了布了SpringSpring框架
20、的第一个版本。框架的第一个版本。框架的第一个版本。框架的第一个版本。SpringSpring是一个是一个是一个是一个从实际开发中抽取出来的框架,因此它完成了大从实际开发中抽取出来的框架,因此它完成了大从实际开发中抽取出来的框架,因此它完成了大从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,从而大大提高了企业应用量开发中的通用步骤,从而大大提高了企业应用量开发中的通用步骤,从而大大提高了企业应用量开发中的通用步骤,从而大大提高了企业应用的开发效率。的开发效率。的开发效率。的开发效率。SpringSpring为企业应用的开发提供了一个为企业应用的开发提供了一个为企业应用的开发提供了一
21、个为企业应用的开发提供了一个轻量级轻量级轻量级轻量级的解的解的解的解决方案。其中决方案。其中决方案。其中决方案。其中依赖注入依赖注入依赖注入依赖注入、基于、基于、基于、基于AOPAOP的声明式事务的声明式事务的声明式事务的声明式事务管理、多种持久层的整合与优秀的管理、多种持久层的整合与优秀的管理、多种持久层的整合与优秀的管理、多种持久层的整合与优秀的WebMVCWebMVC框框框框架等最为人们关注。架等最为人们关注。架等最为人们关注。架等最为人们关注。SpringSpring可以贯穿程序的各个可以贯穿程序的各个可以贯穿程序的各个可以贯穿程序的各个层之间,但它并不是想取代那些已有的框架,而层之间
22、,但它并不是想取代那些已有的框架,而层之间,但它并不是想取代那些已有的框架,而层之间,但它并不是想取代那些已有的框架,而是以高度的是以高度的是以高度的是以高度的开放性开放性开放性开放性和它们紧密的整合。这也是和它们紧密的整合。这也是和它们紧密的整合。这也是和它们紧密的整合。这也是SpringSpring被广泛应用的原因之一。被广泛应用的原因之一。被广泛应用的原因之一。被广泛应用的原因之一。151.1JavaEE应用概述应用概述N层的层的JavaEE体系结构体系结构161.1JavaEE应用概述应用概述JavaEE应用结构171.2JavaEE1.2JavaEE开发环境的构建开发环境的构建开发环
23、境的构建开发环境的构建1.2.1JDK1.2.1JDK和和和和TomcatTomcat的安装与配置的安装与配置的安装与配置的安装与配置1 1JDKJDK的安装与配置的安装与配置的安装与配置的安装与配置安装安装安装安装JavaJava开发包(开发包(开发包(开发包(Java2SoftwareJava2SoftwareDevelopmentKitDevelopmentKit,简称,简称,简称,简称JDKJDK)是)是)是)是JavaJava软件开发软件开发软件开发软件开发的前提,其目前最高版本为的前提,其目前最高版本为的前提,其目前最高版本为的前提,其目前最高版本为JDK1.6JDK1.6,但,但
24、,但,但JDK1.5JDK1.5仍是目前最常用的版本,所以本书中所有范例都仍是目前最常用的版本,所以本书中所有范例都仍是目前最常用的版本,所以本书中所有范例都仍是目前最常用的版本,所以本书中所有范例都是基于是基于是基于是基于JDK1.5JDK1.5开发的。软件可以在开发的。软件可以在开发的。软件可以在开发的。软件可以在SunSun的官方的官方的官方的官方网站上下载,其安装过程这里就不再赘述了,本网站上下载,其安装过程这里就不再赘述了,本网站上下载,其安装过程这里就不再赘述了,本网站上下载,其安装过程这里就不再赘述了,本书安装的目录是书安装的目录是书安装的目录是书安装的目录是“D:Program
25、“D:ProgramFilesJavajdk1.5”FilesJavajdk1.5”。通过设置系统环境变量,告知通过设置系统环境变量,告知通过设置系统环境变量,告知通过设置系统环境变量,告知WindowsWindows操作系统操作系统操作系统操作系统JDK1.5JDK1.5版本的安装位置。下面具体介绍设置系版本的安装位置。下面具体介绍设置系版本的安装位置。下面具体介绍设置系版本的安装位置。下面具体介绍设置系统环境变量的方法。统环境变量的方法。统环境变量的方法。统环境变量的方法。181.2.1JDK和和Tomcat的安装与配置的安装与配置(1 1)设置系统变量)设置系统变量)设置系统变量)设置系
26、统变量JAVA_HOMEJAVA_HOME。右击桌面。右击桌面。右击桌面。右击桌面“我的电脑我的电脑我的电脑我的电脑”图标,依次选择图标,依次选择图标,依次选择图标,依次选择“属性属性属性属性”“”“高级高级高级高级”“”“环境变量环境变量环境变量环境变量”,弹,弹,弹,弹出出出出“环境变量环境变量环境变量环境变量”对话框,如图对话框,如图对话框,如图对话框,如图1.11.1所示。在系统变量中单击所示。在系统变量中单击所示。在系统变量中单击所示。在系统变量中单击“新建新建新建新建”按钮,弹出按钮,弹出按钮,弹出按钮,弹出“新建系统变量新建系统变量新建系统变量新建系统变量”对话框,在对话框,在对
27、话框,在对话框,在“变量变量变量变量名名名名”文本框中输入文本框中输入文本框中输入文本框中输入“JAVA_HOME”“JAVA_HOME”,“变量值变量值变量值变量值”文本框中输文本框中输文本框中输文本框中输入入入入JDKJDK的安装路径的安装路径的安装路径的安装路径“D:ProgramFilesJavajdk1.5”“D:ProgramFilesJavajdk1.5”,如图,如图,如图,如图1.21.2所示,单击所示,单击所示,单击所示,单击“确定确定确定确定”按钮完成配置。按钮完成配置。按钮完成配置。按钮完成配置。图1.1 “环境变量”对话框图1.2 “新建系统变量”对话框191.2.1J
28、DK和和Tomcat的安装与配置的安装与配置(2 2)设置系统变量)设置系统变量)设置系统变量)设置系统变量PathPath。选择。选择。选择。选择“属性属性属性属性”“”“高级高级高级高级”“”“环环环环境变量境变量境变量境变量”,在,在,在,在“系统变量系统变量系统变量系统变量”中找到变量为中找到变量为中找到变量为中找到变量为PathPath的变量,单的变量,单的变量,单的变量,单击击击击“编辑编辑编辑编辑”,在前面输入,在前面输入,在前面输入,在前面输入JDKJDK到到到到binbin的目录的目录的目录的目录“D:Program“D:ProgramFilesJavajdk1.5bin;”
29、FilesJavajdk1.5bin;”,如图,如图,如图,如图1.31.3所示,单击所示,单击所示,单击所示,单击“确定确定确定确定”按按按按钮完成配置。钮完成配置。钮完成配置。钮完成配置。(3 3)设置)设置)设置)设置CLASSPATHCLASSPATH。与(。与(。与(。与(1 1)同样的操作,不同的是)同样的操作,不同的是)同样的操作,不同的是)同样的操作,不同的是变量名为变量名为变量名为变量名为“CLASSPATH”“CLASSPATH”,变量值为,变量值为,变量值为,变量值为“.;“.;D:ProgramD:ProgramFilesJavajdk1.5libdt.jar;D:Pr
30、ogramFilesJavajdk1.5libdt.jar;D:ProgramFilesJavajdk1.5libtools.jar”FilesJavajdk1.5libtools.jar”。到此,到此,到此,到此,JDKJDK的安装与配置就完成了,读者可以自己测试是的安装与配置就完成了,读者可以自己测试是的安装与配置就完成了,读者可以自己测试是的安装与配置就完成了,读者可以自己测试是否配置成功。单击否配置成功。单击否配置成功。单击否配置成功。单击“开始开始开始开始”“”“运行运行运行运行”,输入,输入,输入,输入“cmd”“cmd”,进入,进入,进入,进入DOSDOS界面。在命令行输入界面。
31、在命令行输入界面。在命令行输入界面。在命令行输入“java-version”“java-version”,如果配置成功,如果配置成功,如果配置成功,如果配置成功就会出现就会出现就会出现就会出现JavaJava的版本信息。的版本信息。的版本信息。的版本信息。图1.3 “编辑系统变量”对话框201.2.1JDK和和Tomcat的安装与配置的安装与配置2 2TomcatTomcat的安装的安装的安装的安装Tomcat是一个免费的开源的是一个免费的开源的Servlet容器,它是容器,它是Apache基金会在基金会在Jakarta项目中的一个核心项目。项目中的一个核心项目。本书采用本书采用Tomcat6
32、.0版本作为版本作为Web服务器。服务器。Tomcat6.0可以在官方网站可以在官方网站http:/tomat.apache.org下载。下载。211.2.1JDK和和Tomcat的安装与配置的安装与配置2 2TomcatTomcat的安装的安装的安装的安装TomcatTomcat的具体安装过程如下所述。的具体安装过程如下所述。的具体安装过程如下所述。的具体安装过程如下所述。(1 1)运行)运行)运行)运行“apache-tomcat-6.0.14.exe”“apache-tomcat-6.0.14.exe”安装程序,开始安装。安装程序,开始安装。安装程序,开始安装。安装程序,开始安装。(2
33、2)选择安装内容及安装路径(本书的安装路径是)选择安装内容及安装路径(本书的安装路径是)选择安装内容及安装路径(本书的安装路径是)选择安装内容及安装路径(本书的安装路径是“E:Program“E:ProgramFilesApacheSoftwareFoundationTomcat6.0”FilesApacheSoftwareFoundationTomcat6.0”),如图),如图),如图),如图1.41.4与与与与图图图图1.51.5所示。可以把安装内容的所示。可以把安装内容的所示。可以把安装内容的所示。可以把安装内容的“Example”“Example”选中,作为开发的参考选中,作为开发的参
34、考选中,作为开发的参考选中,作为开发的参考例子。例子。例子。例子。图1.4 选择安装内容 图1.5 选择安装路径221.2.1JDK和和Tomcat的安装与配置的安装与配置(3 3)设定连接端口()设定连接端口()设定连接端口()设定连接端口(HTTP/1.1ConnectorPortHTTP/1.1ConnectorPort)、登)、登)、登)、登录名(录名(录名(录名(UserNameUserName)和密码()和密码()和密码()和密码(PasswordPassword),这里,采),这里,采),这里,采),这里,采用系统默认值。连接端口为用系统默认值。连接端口为用系统默认值。连接端口为
35、用系统默认值。连接端口为“8080”“8080”,登录名为,登录名为,登录名为,登录名为“admin”“admin”,密码为空,如图,密码为空,如图,密码为空,如图,密码为空,如图1.61.6所示。所示。所示。所示。(4 4)设定)设定)设定)设定TomcatTomcat使用的使用的使用的使用的JDKJDK路径路径路径路径“D:Program“D:ProgramFilesJavajdk1.5”FilesJavajdk1.5”,如图,如图,如图,如图1.71.7所示。所示。所示。所示。图1.6 设定端口、登录名和密码 图1.7 设定Tomcat使用的JDK231.2.1JDK和和Tomcat的安
36、装与配置的安装与配置(5 5)安装完成并启动)安装完成并启动)安装完成并启动)安装完成并启动TomcatTomcat,如图,如图,如图,如图1.81.8所示。所示。所示。所示。(6 6)测试是否安装成功。打开浏览器,输入)测试是否安装成功。打开浏览器,输入)测试是否安装成功。打开浏览器,输入)测试是否安装成功。打开浏览器,输入“http:/localhost:8080”“http:/localhost:8080”,如果出现如图,如果出现如图,如果出现如图,如果出现如图1.91.9所示界面,表明安装成功。所示界面,表明安装成功。所示界面,表明安装成功。所示界面,表明安装成功。图1.8 完成安装并
37、启动Tomcat 图1.9 测试成功241.2.1JDK和和Tomcat的安装与配置的安装与配置关于关于关于关于TomcatTomcat的配置和的配置和的配置和的配置和JDKJDK差不多,主要就是设置差不多,主要就是设置差不多,主要就是设置差不多,主要就是设置“TOMCAT_HOME”“TOMCAT_HOME”环境变量。右键单击环境变量。右键单击环境变量。右键单击环境变量。右键单击“我的电脑我的电脑我的电脑我的电脑”“”“属性属性属性属性”“”“高级高级高级高级”“”“环境变量环境变量环境变量环境变量”,打开环境变量对话,打开环境变量对话,打开环境变量对话,打开环境变量对话框,在用户变量中框,
38、在用户变量中框,在用户变量中框,在用户变量中“新建新建新建新建”“”“环境变量环境变量环境变量环境变量”,在,在,在,在“变量变量变量变量名名名名”中输入中输入中输入中输入“TOMCAT_HOME”“TOMCAT_HOME”,“变量值变量值变量值变量值”中输入中输入中输入中输入TomcatTomcat的安装路径,本书为的安装路径,本书为的安装路径,本书为的安装路径,本书为“E:Program“E:ProgramFilesApacheSoftwareFoundationTomcat6.0”FilesApacheSoftwareFoundationTomcat6.0”。251.2.1JDK和和To
39、mcat的安装与配置的安装与配置bin:存放:存放Tomcat启动和关闭文件的文件夹。启动和关闭文件的文件夹。conf:存放一些:存放一些Tomcat的配置文件。的配置文件。lib:存放一些:存放一些Tomcat的核心类库,在应用中如果的核心类库,在应用中如果需要扩展需要扩展Tomcat的功能,也可以将第三方类库赋值的功能,也可以将第三方类库赋值到该文件夹下。到该文件夹下。logs:该文件夹刚产生时是空的,里面主要存放:该文件夹刚产生时是空的,里面主要存放Tomcat每次运行后产生的日志。每次运行后产生的日志。temp:该文件夹存放:该文件夹存放Web应用运行过程中生成应用运行过程中生成的临时
40、文件。的临时文件。webapps:该文件夹用于存放部署的:该文件夹用于存放部署的Web应用,应用,只要将只要将Web应用复制到该文件夹下,应用复制到该文件夹下,Tomcat就会将就会将该应用自动部署到容器中。该应用自动部署到容器中。work:该文件夹存放:该文件夹存放Web应用与运行时编译生成应用与运行时编译生成的的class文件。文件。JSP文件在运行过程中会先被翻译成文件在运行过程中会先被翻译成Java文件,然后再被编译成文件,然后再被编译成class文件,被翻译的文件,被翻译的Java文件也被存放在这里。文件也被存放在这里。261.2.1JDK和和Tomcat的安装与配置的安装与配置在前
41、面测试在前面测试在前面测试在前面测试TomcatTomcat是否安装成功的时候,在浏览器中输是否安装成功的时候,在浏览器中输是否安装成功的时候,在浏览器中输是否安装成功的时候,在浏览器中输入了这样的网址入了这样的网址入了这样的网址入了这样的网址“http:/localhost:8080/”“http:/localhost:8080/”,这里的,这里的,这里的,这里的“8080”“8080”是端口号,在安装过程中应用的是默认的端口是端口号,在安装过程中应用的是默认的端口是端口号,在安装过程中应用的是默认的端口是端口号,在安装过程中应用的是默认的端口号,如图号,如图号,如图号,如图1.61.6所示
42、,其实端口号是可以改动的,在所示,其实端口号是可以改动的,在所示,其实端口号是可以改动的,在所示,其实端口号是可以改动的,在confconf文文文文件夹下找到件夹下找到件夹下找到件夹下找到server.xmlserver.xml文件,找到这样的代码:文件,找到这样的代码:文件,找到这样的代码:文件,找到这样的代码:Connectorport=8080protocol=HTTP/1.1redirectPort=8443/其中其中其中其中,“port=8080”,“port=8080”就是就是就是就是TomcatTomcat的的的的WebWeb服务端口,可以任服务端口,可以任服务端口,可以任服务端
43、口,可以任意改变这个值,保存后启动意改变这个值,保存后启动意改变这个值,保存后启动意改变这个值,保存后启动TomcatTomcat,输入,输入,输入,输入“http:/localhost:“http:/localhost:自定义端口号自定义端口号自定义端口号自定义端口号”。271.2.1JDK和和Tomcat的安装与配置的安装与配置在图在图在图在图1.91.9所示的界面的左上角有所示的界面的左上角有所示的界面的左上角有所示的界面的左上角有“TomcatManager”“TomcatManager”链接,链接,链接,链接,这是进入这是进入这是进入这是进入ManagerManager控制台的路径,
44、单击该链接,会出现如控制台的路径,单击该链接,会出现如控制台的路径,单击该链接,会出现如控制台的路径,单击该链接,会出现如图图图图1.111.11所示的界面,让用户输入用户名和密码。所示的界面,让用户输入用户名和密码。所示的界面,让用户输入用户名和密码。所示的界面,让用户输入用户名和密码。图1.11 进入Manager控制台界面281.2.1JDK和和Tomcat的安装与配置的安装与配置在在在在webappswebapps文件夹下,有文件夹下,有文件夹下,有文件夹下,有ManagerManager项目,打开进入项目,打开进入项目,打开进入项目,打开进入WEB-INFWEB-INF文件夹,里面有
45、个文件夹,里面有个文件夹,里面有个文件夹,里面有个“web.xml”“web.xml”文件,打开后文件,打开后文件,打开后文件,打开后在文件最后有下面的代码段:在文件最后有下面的代码段:在文件最后有下面的代码段:在文件最后有下面的代码段:TherolethatisrequiredtologintotheManagerTherolethatisrequiredtologintotheManagerApplicationApplicationmanagermanager 说明要想登录说明要想登录说明要想登录说明要想登录ManagerManager控制台,必须使用控制台,必须使用控制台,必须使用控制
46、台,必须使用ManagerManager角色。角色。角色。角色。打开打开打开打开confconf文件夹下的文件夹下的文件夹下的文件夹下的tomcat-users.xmltomcat-users.xml文件,该文件内文件,该文件内文件,该文件内文件,该文件内容如下:容如下:容如下:容如下:291.2.1JDK和和Tomcat的安装与配置的安装与配置有的里面可能已经设置了登录名和密码,有的没有的里面可能已经设置了登录名和密码,有的没有的里面可能已经设置了登录名和密码,有的没有的里面可能已经设置了登录名和密码,有的没有设置,不管有没有设置,在这里用户都可以自有设置,不管有没有设置,在这里用户都可以自
47、有设置,不管有没有设置,在这里用户都可以自有设置,不管有没有设置,在这里用户都可以自己设定,例如设定如下:己设定,例如设定如下:己设定,例如设定如下:己设定,例如设定如下:userusername=adminpassword=roles=manager/301.2.1JDK和和Tomcat的安装与配置的安装与配置这样就设定用户名为这样就设定用户名为这样就设定用户名为这样就设定用户名为“admin”“admin”,密码为空。重新启动,密码为空。重新启动,密码为空。重新启动,密码为空。重新启动TomcatTomcat,打开网页进入,打开网页进入,打开网页进入,打开网页进入ManagerManage
48、r控制台,输入用户名为控制台,输入用户名为控制台,输入用户名为控制台,输入用户名为“admin”“admin”,密码为空后,出现如图,密码为空后,出现如图,密码为空后,出现如图,密码为空后,出现如图1.121.12所示的界面。所示的界面。所示的界面。所示的界面。图中被圈中的部分就是发布在图中被圈中的部分就是发布在图中被圈中的部分就是发布在图中被圈中的部分就是发布在TomcatTomcat中的项目,而项目右边中的项目,而项目右边中的项目,而项目右边中的项目,而项目右边的链接则用于控制,包括启动、停止、重启等。的链接则用于控制,包括启动、停止、重启等。的链接则用于控制,包括启动、停止、重启等。的链
49、接则用于控制,包括启动、停止、重启等。图1.12 Manager控制台界面311.2.2MyEclipse的安装与配置的安装与配置MyEclipseMyEclipse的安装过程非常简单,只要跟着步骤的安装过程非常简单,只要跟着步骤的安装过程非常简单,只要跟着步骤的安装过程非常简单,只要跟着步骤走就行了,这里就不再详细列举,本书示例用的走就行了,这里就不再详细列举,本书示例用的走就行了,这里就不再详细列举,本书示例用的走就行了,这里就不再详细列举,本书示例用的是完全安装版本的是完全安装版本的是完全安装版本的是完全安装版本的MyEclipseMyEclipse。启动启动启动启动MyEclipseM
50、yEclipse,出现,出现,出现,出现MyEclipseMyEclipse的菜单,如图的菜单,如图的菜单,如图的菜单,如图1.131.13所示。所示。所示。所示。图1.13 MyEclipse菜单321.2.2MyEclipse的安装与配置的安装与配置这样这样这样这样MyEclipseMyEclipse就安装成功了。就安装成功了。就安装成功了。就安装成功了。下面介绍下面介绍下面介绍下面介绍MyEclipseMyEclipse的配置。启动的配置。启动的配置。启动的配置。启动MyEclipseMyEclipse后,单击后,单击后,单击后,单击“Window”“Preferences”“MyEcl