版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.课程性质:考试课成绩评定:试卷〔70%〕+上机实验〔20%〕+平时〔10%)2.学时安排:64学时理论:32上机:32学分:43.课程要求:(1)课前做好预习(2)课堂认真听讲(3)课后按时、独立完成作业本课程安排及要求第1章安装开发和执行环境1.2JSP技术特性1.3JSP工作原理1.4搭建JSP的运行环境1.5JSP程序初步1.1认识JSPJavaServerPage简称JSP,是运行在效劳器端的脚本语言之一。熟悉HTML或者其他动态页面技术的读者,在第一次看到JSP页面时可能会有一种似曾相识的感觉。这是因为从本质上说,各种动态页面技术都是通过在HTML中添加其他语言脚本的方式来实现的,而支持这些脚本的效劳器可以执行这些脚本,然后生成HTML页面。1.1认识JSP〔1〕<%@pagelanguage="java"pageEncoding="GBK"%><html><head><title>第一个JSP程序</title> </head><body><%out.print("您好,三扬科技");%></body></html>在上述代码中,代码风格和普通的HTML页面的代码非常相似,不同的就是位于“<%〞和“%>〞之间参加Java代码。为了让读者直观认识JSP技术,先来看一个简单的JSP页面代码,该JSP页面名称为sanyang.jsp,实现向页面输入一句话,具体代码如下:1.1认识JSP〔2〕将该页面发布在Web容器中,并在IE浏览该网页后,其运行结果如以下图所示。返回1.1认识JSP〔3〕1.2JSP技术特性〔1〕跨平台JSP技术以Java为根底、所以不仅可以沿用Java强大的API功能,而且不管是在何种平台下只要效劳器支持JSP,就可以运行使用JSP开发的Web应用程序,表达了它的跨平台、跨效劳器的特点。例如,在WindowsNT下的IIS通过JRUN或ServletExec插件就能支持JSP。如今最流行的Web效劳器Apache同样能够支持JSP,而且Apache支持多种平台,从而使得JSP可以在更多的平台上运行。在数据库操作中,因为JDBC同样是独立于平台的,所以在JSP中使用的JavaAPI中提供的JDBC来连接数据库,就不用担忧平台变更时的代码移植问题。1.2JSP技术特性〔2〕将内容的生成和显示进行别离使用JSP技术,Web页面开发人员可以使用HTML或XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在效劳器端运行。如果核心逻辑被封装在标识和Beans中,那么其开发人员,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在效劳器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容〔例如,通过访问JavaBeans组件,使用JDBC技术访问数据库,或者包含文件〕,并且将结果以HTML〔或者XML〕页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。1.2JSP技术特性〔3〕强调可重用的组件
绝大多数JSP页面依赖于可重用的,跨平台的组件〔JavaBeans或者企业级JavaBean组件〕来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。1.2JSP技术特性〔4〕采用标识简化页面开发JSP采用标识简化页面开发具有以下4个特点:〔1〕Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。〔2〕标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。1.2JSP技术特性〔5〕采用标识简化页面开发〔3〕JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一局部,以及Java2〔企业版体系结构〕的一个组成局部,JSP技术能够支持高度复杂的基于Web的应用。〔4〕作为Java平台的一局部,JSP拥有Java编程语言“一次编写,各处运行〞的特点。随着越来越多的供给商将JSP支持添加到它们的产品中,用户可以使用自己所选择的效劳器和工具,更改工具或效劳器并不影响当前的应用。1.2JSP技术特性〔6〕健壮性与平安性由于JSP页面的内置脚本语言是基于Java编程语言的,且都编译成JavaServlet,它具有Java技术的所有好处,包括健壮的存储管理和平安性。1.3JSP工作原理〔1〕从本质上说,JSP是结合markup〔HTML或XML〕和Java代码来处理的一种动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行。例如,在1.1节中介绍的sanyang.jsp页面在Tomcat效劳器运行时,该页面将会转编译一个Servlet,其中,该页面在Tomcat效劳器上编译成Servlet的源代码可以查看Tomcat安装盘下的work\Catalina\localhost相应的位置。说明:JSP转换成Servlet的代码存放在Tomcat效劳器的安装文件夹下,一般情况下,转换成Servlet的代码具体路径是:Tomcat安装文件夹\work\Catalina\localhost\。通过该文件夹下的工程名去寻找。1.3JSP工作原理〔2〕JSP转换成Servlet的流程如以下图所示。1.4搭建JSP的运行环境1.4.1JDK的安装与配置1.4.2Tomcat的安装、运行与目录结构1.4.3Eclipse安装、运行与特性JDK的安装〔1〕〔1〕双击“jdk-6u10-windows-i586-p.exe〞文件开始安装。安装向导会要求接受Sun公司的许可协议,如以下图所示。JDK的安装〔2〕〔2〕单击“接受〞按钮接受许可协议后,翻开设置JDK的安装路径及选择安装组件的对话框,如以下图所示。JDK的安装〔3〕〔3〕在图1-4所示的对话框中单击“更改〞按钮,更改安装路径为,其他采用默认设置,单击“下一步〞按钮将翻开安装进度对话框安装JDK。在安装过程中将翻开如以下图所示的设置JRE安装路径的对话框。说明:由于JDK只是Java程序的开发环境,所以JDK的安装文件中还包含了一个JRE〔J2SERuntimeEnvironment〕Java运行环境,在默认情况下同JDK一起安装。JDK的安装〔4〕〔4〕在设置JER安装路径的对话框中,单击“更改〞按钮,在翻开的对话框中将JRE的安装路径修改为D:\ProgramFiles\Java\jre6\,单击“下一步〞按钮继续安装JRE。在弹出安装完成的提示对话框中,取消“显示自述文件〞复选框的勾选,单击“完成〞按钮,即可完成JDK的安装。注意:在安装JDK1.6之前,关闭所有正在运行的程序,并确认系统中没有安装JDK的其他版本,否那么,在进行配置时会有冲突。下面将介绍JDK的配置JDK的配置〔1〕安装完JDK后,需要设置环境变量及测试JDK配置是否成功,具体步骤如下:〔1〕在“我的电脑〞上单击鼠标右键,选择“属性〞菜单项。在翻开的“系统特性〞对话框中选择“高级〞选项卡,如以下图所示。JDK的配置〔2〕〔2〕单击“环境变量〞按钮,翻开“环境变量〞对话框。在这里可以添加针对单个用户的“用户变量〞和针对所有用户“系统变量〞,如以下图所示。JDK的配置〔3〕〔3〕单击“系统变量〞区域中的“新建〞按钮,弹出的“新建系统变量〞对话框。该对话框中,“变量名〞文本框输入“JAVA_HOME〞,“变量值〞文本框输入JDK的安装路径“D:\ProgramFiles\Java\jdk1.6.0_10〞,单击“确定〞按钮,完整环境变量“JAVA_HOME〞的配置,如以下图所示。JDK的配置〔4〕〔4〕在系统变量中查看PATH变量,如果不存在,那么新建变量PATH,否那么选中该变量,单击“编辑〞按钮,翻开“编辑系统变量〞对话框,在该对话框的“变量值〞文本框的起始位置添加“%JAVA_HOME%\bin;〞。〔5〕单击“确定〞按钮返回到“环境变量〞对话框。在系统变量中查看CLASSPATH变量,如果不存在,那么新建变量CLASSPATH,变量值为“%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar〞。〔6〕JDK程序的安装和配置完成后,可以测试JDK是否能够在计算机上运行。下面将介绍JDK的测试JDK的测试选择“开始〞→“运行〞命令,在翻开的“运行〞窗口中输入“cmd〞命令,将进入到DOS环境中,在命令提示符后面直接输入“javac〞,按下<Enter>键,系统会输出javac的帮助信息,如以下图所示。这说明已经成功配置了JDK,否那么需要仔细检查上面步骤的配置是否正确。Tomcat的安装〔1〕Tomcat效劳器安装文件下载的名称是“apache-tomcat-6.0.18.exe〞,下载完毕后,就可以在需要编译和运行Java程序的计算机安装Tomcat效劳器,具体步骤如下:〔1〕双击“apache-tomcat-6.0.18.exe〞文件开始安装。在弹出的安装向导对话框中,单击“Next〞按钮,将弹出如以下图所示的“许可协议〞对话框。Tomcat的安装〔2〕〔2〕单击“IAgree〞按钮,接受许可协议,出现如以下图所示的选择组件对话框,选择要安装的Tomcat组件。Tomcat的安装〔3〕〔3〕这里采用默认的组件安装的,单击“Next〞按钮,将弹出“选择安装位置〞对话框,如以下图所示。Tomcat的安装〔4〕〔4〕在“DesinationFolder〞文本框中输入Tomcat的安装位置,或单击文本框右侧“Browse…〞按钮,选择效劳器安装的位置。笔者将其安装在“D:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0〞文件夹中。单击“Next〞按钮,将弹出如以下图所示的配置对话框。Tomcat的安装〔5〕〔5〕单击“Next〞按钮,在翻开的对话框中选择Java虚拟机安装位置,如以下图所示。Tomcat的安装〔6〕〔6〕如上图所示,一般情况下安装程序可以自动找到Java虚拟机路径设置。然后单击“Install〞按钮,开始安装。在弹出的安装对话框中单击“Finish〞按钮,完成安装。下面将介绍Tomcat的测试Tomcat的测试〔1〕在安装完Tomcat效劳器后就可以运行该效劳器了,具体步骤如下:〔1〕在开始菜单中,依次单击“开始〞→“程序〞→“ApacheTomcat6.0〞→“ConfigureTomcat〞选项,弹出启动Tomcat效劳器的界面,该界面可以对Tomcat的一些参数进行配置,一般采用默认方式。单击“start〞按钮后,将Tomcat效劳器启动,如以下图所示。Tomcat的测试〔2〕〔2〕翻开IE浏览器,在地址栏中输入“://localhost:8080〞,运行结果如以下图所示。下面将介绍Tomcat安装目录的结构Tomcat安装目录的结构Tomcat效劳器安装完毕后,翻开Tomcat的安装路径,会看到如以下图所示的目录结构。说明:如上图所示,conf是存放Tomcat配置文件夹,其中最重要的是server.xml,可以在该文件中配置Web效劳的端口、会话过期时间及虚拟主机等。Eclipse的安装Eclipse安装文件下载的名称是“eclipse-jee-ganymede-SR1-win32.zip〞,下载完毕后的安装文件实际上是“.zip〞的压缩文件。将其直接解压到某个文件夹路径即可。Eclipse的运行〔1〕在Eclipse解压后的文件夹中,双击“Eclipse.exe〞文件,即可启动Eclipse开发工具。启动Eclipse的界面如以下图所示。Eclipse的运行〔2〕第一次启动Eclipse时,需要配置Eclipse工作区,实际上就是一个文件夹路径。例如,可以将工作区域设置为“D:\code3.4〞,如以下图所示。Eclipse的运行〔3〕启动以后,Eclipse工具的主界面如以下图所示。说明:在运行Eclipse之前,需要确定计算机上是否安装了JDK。如果没有安装JDK,那么Eclipse将无法运行。1Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组效劳,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具〔JavaDevelopmentTools,JDT〕。
Eclipse包括插件开发环境〔Plug-inDevelopmentEnvironment,PDE〕,这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年宁德年货运从业资格证
- 2025标准房屋买卖合同范本
- 上海现代化工职业学院《环境设计CAD》2023-2024学年第一学期期末试卷
- 2025游戏合股合同范本
- 汉庭酒店的运营管理分析
- 湛江遂溪调研报告范文
- 足球 分析报告范文
- 2025高端定制汽车销售合同
- 法律基础知识培训讲座
- 上海欧华职业技术学院《画法几何及机械制图(一)》2023-2024学年第一学期期末试卷
- 特发性肺间质纤维化(IPF)治疗新药-尼达尼布课件
- 沪科版八年级数学上册全套试卷
- 苏科版初中初一数学下册《幂的运算》说课稿
- 报价单报价单
- 面试评估表及评分标准及面试评估表及评估标准
- 消防安全重点单位规范化管理手册
- 【拓展阅读】类文阅读《王羲之吃墨》
- 热电厂机组A级检修策划书
- 浙教版数学八年级下册全册优质课件
- 第三讲:苏联模式兴衰
- GB/T 5623-2008产品电耗定额制定和管理导则
评论
0/150
提交评论