版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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服务器功能,启动界面如图EclipseJSP开发环境主要包括JavaBean和Servlet等Java类的开发环境与JSP页面的开发环境,Java类的编译需要JDK的支持。前面介绍了JSP的多个开发和应用平台,它们有各自的优点,也适合于不同的开发环境。本书程序都是使用免费开源的强大工具平台开发和运行的,本书选择的软件是最新版的JDK1.7+EclipseJavaEE+Tomcat7.0集成开发环境;经典版的JDK1.5+Eclipse3.2+Tomcat5.5以及MyEclipse8.6开发环境。下面介绍它们的安装和配置。3.2EclipseJavaEE集成开发环境安装完成后,需要做一些配置工作,以便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。在浏览器中输入:http://loaclhost:8080,显示如图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="8080"protocol="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(1)解压后,我们在eclipse文件夹中找到eclipse.exe,双击打开Eclipse,如图3-25所示,我们选择一个工作空间,或者使用默认的工作空间。(2)选择“Window”|“Preferences”命令,首先配置所安装的JRE,打开如图3-26所示配置对话框,通过add、edit等按钮配置Java->InstalledJREs。(3)配置Server。如图3-27所示,通过点击add按钮添加Server->RuntimeEnvironments。这里我们选择ApacheTomcatv7.0。通过Browse查找到ApacheTomcat7.0的安装路径,如图3-28所示。点击“Finish”按钮后,配置完成。3.3Eclipse集成开发环境的配置1.安装jdk1)安装jdk-1_5_0_04-windows-i586-p.exe到默认路径下C:\ProgramFiles\Java\jdk1.5.0_042)设置环境变量在我的电脑-属性-高级-环境变量Classpath.;C:\ProgramFiles\Java\jdk1.5.0_04\libJAVA_HOMEC:\ProgramFiles\Java\jdk1.5.0_04PathC:\ProgramFiles\Java\jdk1.5.0_04\bin如下图所示3)在命令窗口输入Java–version出现javaversion“1.5.0_04”表示设置成功2、安装eclipse和两个插件(语言包和lomboz包)1)把eclipse-SDK-3.2.1-win32.zip文件解压缩到D盘(其中eclipse.exe的路径为D:\eclipse\eclipse.exe)注意:路径的正确设置非常重要!解压eclipse文件解压路径设置2)在D盘的根目录下建立一个插件文件夹eclipse_plugins3)在文件夹eclipse_plugins下创建一个用于存放语言包插件的目录language.4)安装eclipse多国语言包将语言包NLpack1-eclipse-SDK-3.2.1-win32.zip解压缩后,产生一个eclipse文件夹,里面包含两个文件夹,feature和plugins,把eclipse文件夹拷贝到D:\eclipse_plugins\language目录下,目录结构图如下所示在D:\eclipse下新建一个links目录,在links目录中创建一个文本文件language.link(可任意取名),文件内容仅一行文字至此,汉化版eclipse安装完毕!5)安装lomboz首先在D:\eclipse_plugins目录下新建一个文件夹lomboz。把org.objectweb.lomboz-and-prereqs-R-3.2-200610201336.zip(注意:lomboz的版本和eclipse的必须一致)文件解压缩,解压过程会提示路径过长,不影响使用。解压后得到一个eclipse目录,将此整个目录拷贝到到D:\eclipse_plugins\lomboz目录中,目录结构图如下。采用同样的方法在在D:\eclipse\links目录中创建一个文本文件lomboz.link(可任意取名),文件内容仅一行文字6)测试lomboz是否安装成功此时运行eclipse.exe看到如下画面,选择工作空间安装成功lomboz之后新建项目会增加选项如果未能出现此画面,须做如下检查和尝试。给eclipse加一个参数:eclipse.exe–clean检查lomboz的版本是否和eclipse的一致Links文件中的path项是否设置正确。Lomboz的plugin目录的绝对路径应该是D:\eclipse_plugins\lomboz\eclipse\plugins3安装tomcat1)直接执行apache-tomcat-5.5.20.exe,把它安装在默认路径下。只有两个地方需要修改默认:第一个,在选择安装模块的向导页,选中Examples复选框(内含使用tomcat的一些示例)和Webapps。第二个,给tomcat的超级管理员admin设一个密码2)启动tomcat服务器3)如果安装成功,打开IE浏览器4)配置lomboz的环境设置这些都配置好之后就可以创建web项目了。注意:关闭tomcat服务器因为如果在Eclipse中启动tomcat,外部的tomcat服务器也处于started状态,就会出现错误对话框,提示8080等端口已经被占用。在Eclipse里开发JSP代码创建一个Web项目现在暂时还是一个普通的JSP项目,所以就选择其中必须的两复选框放JSP文件放JavaBeanSrc目录内代码的编译输出目录,相当于以前的bin目录新建JSP文件自动生成JSP文件代码运行JSP程序停止tomcat启动tomcat安装Tomcat的管理模块解压缩apache-tomcat-5.5.20-admin.zip,把解压缩目录下的所有子目录下所有的子目录和文件复制到tomcat的安装目录C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.5下,把原来已有的全部的替换。apache-tomcat-5.5.20-admin.zip解压缩后的所有文件目录打开tomcatadiminstrator数据库连接池设置,配置数据源时再介绍3.4MyEclipse开发环境在MyEclipse中配置Tomcat。选择菜单栏中的“window”|“preferences”选项。在弹出的对话框左边选择“MyEclipse”|“Servers”|“IntegratedSandbox”|“MyEclipseTomcat6”,显示出MyEclipse自带的tomcat6配置信息,如可以修改“MyEclipseTomcat6”的“PortNumber:8080”,如图3-50所示。如果不用MyEclipse自带的tomcat6,在弹出的对话框左边选择“MyEclipse”|“Servers”|“Tomcat”|“Tomcat5.x”,如果Tomcat的版本较高,也可以选择6.x,7.x,在对话框右边通过“Browse”找到“Tomcathomedirectory”,如图所示。指定Tomcat的路径之后点击OK即可。3.5小结
本章讲述了JSP的开发和应用平台以及本书所用的开发和运行环境。详细讲述了EclipseJavaEE集成开发环境安装与配置步骤。EclipseJavaEE开发JSP动态网站需要JDK的支持,通过讲解JSP运行环境的搭建,创建一个简单的实例,告诉读者如何进行JSP项目的开发,这些都是进行JSP编程的基础。Eclipse是一个比较常用的Java开发平台,由于Eclipse不具有JSP文件的可视化编辑功能,可以使用Lomboz插件来开发JSP页面。另外,本章详细介绍了与JSP网站开发和运行环境相关的几款软件的安装与配置方法,具体包括JDK1.7、EclipseJavaEE、Eclipse3.2、MyEclipse8.6和ApacheTo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工现场封闭管控管理准则
- 2026年中国刷卡机箱市场调查研究报告
- 2026年汽车总装车间主任工作计划
- 海绵城市生态驳岸施工方案-技术交底
- 综合体项目钢结构防腐涂装施工方案
- 锅炉使用单位驾驶员检修维修安全操作规程
- 2026年中国分离式导地线压接液压钳市场调查研究报告
- 2026年道路运输安全员考试题库及答案
- 寺庙信徒突发疾病应急预案演练脚本
- 市政工程公园环境整治工程施工组织设计方案
- 招聘10人!甘德县2026年度公开招聘临聘人员笔试备考试题及答案详解
- 四级劳动关系协调员试题及参考答案
- 临床微生物学检验标本采集与转运专家共识
- 2026云南昆明市官渡区六甲街道办事处招聘街道编外工作人员3人笔试备考试题及答案详解
- 甲基丙二酸血症诊疗指南(2025版)
- 2026年导游资格考试全国导游基础知识试卷及答案(共十三套)
- 光伏发电项目竣工验收流程方案
- DB∕T 29-196-2026 天津市无障碍设计标准
- 2026年及未来5年市场数据中国公募基金行业投资潜力分析及行业发展趋势报告
- 2026年大学动物学期末能力检测试卷含完整答案详解(各地真题)
- 2026安徽师范大学工作人员招聘29人笔试模拟试题及答案解析
评论
0/150
提交评论