第3章JSP的开发和运行环境

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第3章JSP开发和运行环境本章学习目标:了解JSP的开发和应用平台掌握EclipseJavaEE开发环境搭建掌握Eclipse集成开发环境的配置掌握MyEclipse的开发环境3.1JSP的开发和应用平台的介绍3.2EclipseJavaEE集成开发环境3.3Eclipse集成开发环境配置3.4MyEclipse开发环境3.1JSP的开发和应用平台的介绍Caucho公司的Resin平台Apache公司的Tomcat平台BEA公司的WebLogic平台IBMWebSphereApplicationServer平台Java应用开发体系SUN以J2EE为核心推出SUN-ONE(SUNOpenNetworkEnvironment)战略,该战略包括三个部分:J2SE(Java2StandardEdition,Java2标准版)J2ME(Java2MicroEdition,Java2微型版)J2EE(Java2EnterpriseEdition,Java2企业版)J2SE体系概述J2SE主要:用于创建典型的桌面与工作站应用的Java平台。从配置上来说,只要安装JDK(JavaDevelopmentKit),就建立了一个J2SE开发和运行平台。J2SE下的核心技术包括:面向对象的编程技术、Java程序异常的处理、控制台程序开发、图形界面程序开发、多线程编程、I/O流编程、网络编程、JavaApplet以及JavaBean组件开发技术。J2ME体系概述J2ME主要用于创建嵌入式应用程序(如PDA、仪表),J2ME开发平台需要J2SE平台的支持。开发领域包括:高端的信息家电,比如:电视机顶盒,网络电视和网络可视电话等,低端的信息家电,比如手机,寻呼机和PDA等(PersonalDigitalAssistant的缩写,字面意思是“个人数字助理”)。目前开发J2ME的常用工具是:“j2me_wireless_toolkit”,界面如图J2EE体系概述J2EE的任务是提供一个平台独立的、便携式、多用户、安全以及标准的企业级平台,服务器端部署用Java技术来完成。J2EE主要用于创建可扩展的企业应用,包括13种核心技术规范:1、JDBC(JavaDatabaseConnectivity,Java数据库连接)2、JNDI(JavaNamingandDirectoryInterface,Java命名和目录接口)3、EJB(EnterpriseJavaBean,企业级JavaBean)4、RMI(RemoteMethodInvocation,远程方法调用)5、JSP(JavaServerPages,Java服务器端页面)6、Servlet(服务器端小程序)7、XML(eXtensibleMarkupLanguage)8、JMS(JavaMessagingService,Java消息服务)9、IDL(InterfaceDescriptionLanguage,接口描述语言)10、JTA(JavaTransactionArchitecture,Java事务框架)11、JTS(JavaTransactionService,Java事务服务)12、JavaMail(Java邮件)13、JAF(JavaBeanActivationFramework,JavaBean活动框架)标准的J2EE的总体结构图J2EE的N层体系结构理想的J2EE体系包括六个层:表示、应用、服务、域、连通性和持续化。这些层物理上横跨客户机和服务器,而他们逻辑上划分为Web容器、EJB容器和数据库,如图J2EEN层架构的特点J2EE带来的好处是双向的,对于开发应用的公司和使用它的客户,优点主要在于4个方面。1、简化了体系和开发。相对于传统的应用开发,J2EE提供了简单的、基于组件的开发模型。这个模型提供了WORA(WriteOnce,RunAnywhere)的可移植性,只要符合J2EE规范的服务器,就可以运行应用。同时,基于组件的开发模型也大大提高了生产力。2、集成现有的企业信息系统。J2EE平台,与J2SE平台一样,提供访问现有的企业信息系统的一些工业标准API:3、提供可扩展性。当前J2EE容器向组件提供事务支持、数据库连接、生命周期管理和影响性能的其它特性,从而提供可扩展性(scalability)。4、安全机制。J2EE支持丰富的跨越整个体系的一致的安全措施。常用应用开发环境介绍在开发过程中,基于JSP项目通常涉及到Web服务器数据库服务器集成开发环境的选择Web服务器WebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求,启动界面如图Web服务器另一个常用的Web服务器是IBM公司的WebSphere,支持J2EE规范,启动界面如图Web服务器在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范,但是目前还不支持EJB,启动界面如图数据库服务器在Java相关的开发领域中,常用的是3种数据库:Oracle、DB2和MySQL。有时候也使用微软公司的SQLServer数据库服务器Oracle数据库是Oracle公司的产品,也是历史最悠久的数据库,世界前50强的企业中,80%使用Oracle数据库作为公司的数据库服务器。服务器的图标如图数据库服务器IBM公司的DB2也是一种常用的数据库,和IBM的WebSphere配合构成完整的企业级解决方案,数据库服务器的启动界面如图数据库服务器目前商业数据库服务器市场三足鼎立:Oracle、DB2和微软公司的SQLServer,在实际应用中,有一个常用的免费的小型数据库服务器:MySQL,启动界面如图集成开发环境Web服务器和数据库服务器构成了发布平台,需要选择合适的开发工具以提高编码的效率,目前有两种常用的企业级集成开发环境,JBuilder和WebSphereStudio。JBuilder是Borland公司的产品,支持几乎全部的J2EE组件,是目前最为常用的开发环境,启动界面如图集成开发环境IBM公司的WebSphereStudio,注意和WebSphere的区别,WebSphere是Web服务器,只能用作发布服务器,WebSphereStudio是一套集成开发环境,同时集成Web服务器功能,启动界面如图EclipseEclipse是开放源代码的项目,可以到的最新版本。Eclipse是替代IBMVisualAgeforJava的下一代IDE(IntegratedDevelopmentEnvironment,简称IDE)开发环境,但它未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。目前eclipse在开发领域已经非常流行,尤其在欧美,由于其开源免费的特点,已经成为教育、公司的必选开发工具。其安装配置的过程将在后面详细介绍。启动界面如图所示。JSP开发环境主要包括JavaBean和Servlet等Java类的开发环境与JSP页面的开发环境,Java类的编译需要JDK的支持。前面介绍了JSP的多个开发和应用平台,它们有各自的优点,也适合于不同的开发环境。本书程序都是使用免费开源的强大工具平台开发和运行的,本书选择的软件是最新版的JDK1.7+EclipseJavaEE+Tomcat7.0集成开发环境;经典版的JDK1.5+Eclipse3.2+Tomcat5.5以及MyEclipse8.6开发环境。下面介绍它们的安装和配置。3.2EclipseJavaEE集成开发环境1安装和配置JDK在oracle公司的网站上可以免费下载JDK安装软件,下载网址是:要下载JDK的Windows版本,这里下载的是jdk-7u3-windows-i586.exe。注意,选择AcceptLicenseAgreement后才可以下载。下载完成后,直接双击下载软件即可执行安装。按照安装指示进行即可。安装过程如下:欢迎使用JavaSEDevelopmentKit7Update17安装向导,如图所示。安装完成后,需要做一些配置工作,以便JDK能正常运行。可以按照以下步骤来配置JDK。选择“计算机”-“属性”-“高级系统设置”-“环境变量”如图所示。在“系统变量”列表中查看是否有Path变量,单击“编辑”按钮,在弹出的“编辑系统变量”对话框的“变量值”文本框中添加路径“C:\ProgramFiles\Java\jdk1.7.0_17\bin;”,完成后单击“确定”按钮。如果没有Path变量,就单击“系统变量”选项组中的“新建”按钮。在“用户变量”列表中新建一个名为JAVA_HOME的变量,变量值为“C:\ProgramFiles\Java\jdk1.7.0_17;”。在“用户变量”列表中新建一个名为classpath的变量,变量值为“.;C:\ProgramFiles\Java\jdk1.7.0_17\lib”。2Tomcat服务器由于Tomcat是Apache系列的产品,所以可以在网站里找到最新的安装程序,本书用到的是Tomcat7.0.39。下载完成后,可以按以下步骤安装Tomcat服务器。双击打开apache-tomcat-7.0.39.exe安装程序,显示如图所示的选择安装向导界面。选择安装虚拟机路径,可以使用默认路径,如图3-16所示。注意:tomcat7.0.39需要JavaSE6.0或者更高版本的JRE。在浏览器中输入:,显示如图3-21所示,说明Tomcat安装成功。Tomcat安装完成后,其安装目录下包含bin、conf、lib、logs、temp、webapps、work等子目录,各个子目录简介如下:(1)bin目录。主要存放Tomcat的命令文件。(2)conf目录。包括Tomcat的配置文件,例如server.xml和tomcat-users.xml。server.xml是Tomcat的主要配置文件,其中包含了Tomcat的各种配置信息,例如监听端口号、日志配置等。如果要修改Tomcat默认的端口号8080,找到如下这段代码可以更改Connectorport=8080protocol=HTTP/1.1connectionTimeout=20000redirectPort=8443/把8080改成想用的端口号就可以了。tomcat-users.xml中定义了Tomat的用户。对于Tomat的配置及管理有专门的应用程序,所以不推荐直接修改这些配置文件。(3)logs目录。存放日志文件。(4)temp目录。主要存放Tomat临时文件。(5)webapps目录。存放应用程序实例,待部署的应用程序保存在此目录。(6)work目录。存放JSP编译后产生的class文件。Tomcat的启动、停止、配置单击“任务栏”-“开始”-“程序”-“ApacheTomcat7.0Tomcat7”-ConfigureTomcat命令,弹出如图3-23所示的对话框,可以启动、停止以及根据业务需要配置Tomcat服务器。3EclipseJavaEE开发环境搭建EclipseJavaEE也是开源软件,可以从网站下载到相应文件。我们选择“EclipseIDEforJavaEEDevelopers”下载。下载后的文件eclipse-jee-juno-SR2-

1 / 82
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功