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

jsp文件放入其中。 然后通过
http://localhost:8080/ jspexample /*.jsp 访问.
3安装MyEclipse6.0 All In One,里面集成了 JRE, Eclipse3.3,简易的web服务器 MyEclipse Tomcat和数据库服务器
MyEclipse Derby。
Jsp简介
• JSP工作原理
• JSP运行及开发环境的搭建
什么是Jsp
• JSP(Java Server Pages):
(1)基于Java 语言的一种动态网页技术 (2) Jsp页面部署在Web服务器端(Server)供客户端通过 浏览器(Browser)访问。
Jsp页面的主要构成
(1)HTML、CSS标记、JavaScript脚本代码等 (2)Java代码、JSP指令、JSP标记、EL表达式等 其中 (1) 是由浏览器解释执行,属于页面的“静态”元素; (2)在服务器端执行,属于页面的“动态”元素。
Myeclipse6.0的使用步骤
(1)启动Myeclipse6.0 (2)选择工作空间 (3)设置应用服务器(Tomcat6.x) (4)创建Web工程 (5)添加、编辑JSP程序 (6)部署JSP程序 (7)启动tomcat (8)在浏览器中测试JSP程序
Step(3)设置应用服务器(Tomcat6.x): Window-preferences-MyEclipse-ServersTomcat-Tomcat6.x ① 启用(Enable) ②设置tomcat安装目录c:\tomcat6 ③设置tomcat启动所用jdk:使用默认的 myeclipse6.0即可。 Step(5)右击webroot文件夹来创建jsp页面。
ch03

2010年10月28日
12
JSP运行机制
所有的JSP程序在首次载入时都被翻译成Servlet文件,然后再运 行的,这个工作主要是由JSP引擎来完成。当第一次运行一个JSP 页面时,JSP引擎耀完成以下操作:
将JSP文件翻译成Servlet文件(以.java为后缀),它是一个完整的 Java应用程序。 JSP引擎调用Java编译器编译Servlet文件得到可执行的代码文件 (以.class为后缀)。 JSP引擎调用Java虚拟机解释执行class文件,并将运行结果返回给服 务器。 服务器将运行结果以HTML形式作为响应返回给客户端浏览器。
将其在Tomcat服务器上执行,进入“\jakarta-tomcat5.0.28\work\Catalina\localhost\_\org\apache\jsp”目录下,可以看到hel_jsp.java 这个文件。这个文件就是在执行hel_jsp.jsp文件时经过编译生成的Servlet文件。
2010年10月28日
由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几 个步骤,所以客户端得到响应所需要的时间比较长。当该页面再 次被访问时,它对应class文件已经生成,不需要再次翻译和编译, JSP引擎可以直接执行class文件,因此JSP页面的访问速度会大为 提高。
2010年10月28日
13
当一个JSP页面被请求时,JSP引擎首先将其和它对应的Servlet文件做比较。如果 此时的JSP页面比Servlet文件新,说明原来的JSP页面已经被更新了,需要重新编 译;如果相同,则直接执行其原来的class文件。通过这种方法,JSP引擎可以实现 JSP页面的动态更新。下面通过hel_jsp.jsp的执行来了解JSP文件的执行过程。 hel_jsp.jsp程序代码如下:
药品进销存管理系统(论文毕业设计)

药品进销存管理系统(论文毕业设计)目录摘要 .......................................................... - 5 - 第一章绪论 .................................................... - 7 - 1.1开发背景.. (7)1.2系统可行性分析 (8)1.3技术分析 (8)第二章系统分析与设计.......................................... - 11 - 2.1系统需求分析 (11)2.2系统开发技术、环境、软件的选择-13- 第三章数据库设计与实现........................................ - 14 - 3.1MYSQL简介 .. (14)3.2数据库需求分析 (14)3.3数据库逻辑设计 (15)3.4数据库结构创建 (15)第四章系统详细设计............................................ - 17 - 4.1JSP连接和打开数据库.. (17)4.2登录界面 (18)4.3各项功能设计 (23)第五章系统界面介绍............................................ - 29 -5.1管理员模块介绍 (29)5.2普通用户功能介绍 (31)第六章结论与展望.............................................. - 32 - 致谢 ........................................................ - 33 - 参考文献 ...................................................... - 34 - 附录 .......................................................... - 35 -图片清单图1.1 B/S模式应用系统网络结构图................................ - 9 - 图1.2 C/S模式应用系统网络结构图................................ - 9 - 图2.1 系统功能模块图.......................................... - 12 - 图3.1 药品图片实体E-R图...................................... - 15 - 图3.2 用户实体E-R图.......................................... - 15 - 图3.3 用户、药品之间关系E-R图................................ - 15 - 图3.4 用户表 drug ............................................ - 16 - 图4.1 网站首页图.............................................. - 18 - 图4.2 管理员主界面............................................ - 20 - 图4.3 普通用户主界面.......................................... - 20 - 图4.4 药品修改................................................ - 24 - 图4.5 药品销售................................................ - 25 - 图4.6 密码修改................................................ - 26 - 图5.1 管理员登录界面.......................................... - 29 - 图5.2登录后显示............................................... - 29 - 图5.3 药品信息................................................ - 29 - 图5.4药品修改................................................. - 30 - 图5.5 删除药品................................................ - 30 - 图5.6 添加药品................................................ - 30 - 图5.7 修改密码................................................ - 30 - 图5.8 添加用户................................................ - 30 - 图5.9 普通用户登录............................................ - 31 - 图5.10 普通用户登录后显示..................................... - 31 - 图5.11 药品查询............................................... - 31 - 图5.12 药品销售............................................... - 31 - 图5.13 密码修改............................................... - 31 -基于B/S模式药品进销存系统摘要:本系统是基于JSP技术建立的药品进销存管理系统,其目标是完成医院对药品的进、销、存进行管理。
JSP运行环境配置教程

第2章介绍了JSP页面支持的体系结构和需要的支撑 环境。本章学习如何安装和配置JSP页面运行环境。 JSP页面运行环境主要由三部分组成:JDK、WEB服 务器、JSP引擎和Servlet引擎。
学习目标 学会安装和配置java开发包(JDK) 学会安装和配置Tomcat 服务器 熟悉JSP页面执行流程
图3-1 [Java 2 SDK,SEv1.4.2-License]对话框
⑵.接受安装协议。选中[I accept the terms in the license agreement]单选框,单击按钮,弹出[Java 2 SDK,SEv1.4.2Custom Setup]对话框。如图3-2所示。
图3-2 [Java 2 SDK,SEv1.4.2-Custom Setup]对话框
⑶.选择安装路径。在这里采用默认设置。单击按钮,进入 [Java2 SDK,SE v1.4.2-Browser Registration]对话框,如图3-3所 示。
图3-3 [Java2 SDK,SE v1.4.2-Browser Registration]对话框
图3-14 设置Tomcat安装类型
4.在该页面的下拉列表框中选择”Full(完全安装)”选项, 单击按钮,进入下一个[Apache Tomcat Setup]对话框, 单击按钮,设定Tomcat的安装路径,在这里设 为:”E:\Tomcat 5.0 “ ,如图3-15所示。
图3-15 设置Tomcat安装路径
图3-5 [Java2 SDK,SE v1.4.2-Complete]对话框
2. 配置环境变量 安装完JDK后,需要配置环境变量。配置环境 变量目的有三个:第一,让操作系统自动查 找编译器、解释器所在的路径;第二,设置 程序编译和执行时需要的类路径;第三, Tomcat服务器安装时需要知道虚拟机所在的 路径。 配置环境变量的步骤如下:
《Java web程序设计》教案

课题:第一章 Java Web概述【教学目标】掌握JSP运行环境的搭建,能进行简单的JSP程序编写与运行。
【教学重点】Eclipse+Dreamweaver工具、项目的导入、导出、发布打包【教学难点】Eclipse+Dreamweaver工具、项目的导入、导出、发布打包【教学方法】讲解、讨论【教学地点】教学楼、综合楼【课时安排】4课时【教学过程】1.1 配置JSP运行环境1.1.1 任务描述与实现正确安装Tomcat服务器,并显示其欢迎页面。
如图1-1所示。
图1- 1 使用Tomcat欢迎页面实现过程:1.安装JDK安装Tomcat服务器前首先安装JDK(Java Development Kit),其包括了Java运行环境,Java 工具和Java基础的类库。
目前,提供下载的最新版本为JDK7。
读者可到官方网站下载,下载地址为/technetwork/java/javase/downloads/index.html。
下载后双击安装,画面如图1-2所示,按“下一步”操作直到完成。
图1- 2 JDK安装界面2.安装TomcatTomcat官方网站下载地址:。
本书采用的版本是Tomcat-7.0.20。
下载后,双击安装,如图1-3所示。
点击Next到第一步,进行安装组件选择,如图1-4所示。
第二步选择路径,按照系统默认路径即可。
第三步为配置Tomcat端口信息和账号信息,如图1-5所示,按照实际配置即可。
第四步为选择JDK的安装路径,如图1-6所示,选择在之前第1步操作中安装的JDK所在的位置。
之后单击“Next”开始安装。
安装完毕后,提示安装完成,如图1-7所示。
单击“Finish”完成Tomcat的安装。
安装完成之后,在程序菜单中可以看到Tomcat的选项,如图1-8所示。
点击Monitor Tomcat,可在任务栏看到Tomcat的服务图标,如图1-9所示,双击该图标,弹出如图1-10所示的Tomcat 启动界面,在此界面中可以选择启动或停止Tomcat服务。
集美大学《Web编程技术》课程教学大纲

集美大学《Web 编程技术》课程教学大纲课程名称 中文:W eb 编程技术编程技术英文:Technology of Web Programming 课程编号8107300学分/学时2.5/54所属教研室 软件工程软件工程 先修课程 计算机概论、数据库程序设计、高级语言程序设计计算机概论、数据库程序设计、高级语言程序设计 课程类型 专业选修课专业选修课 考核方式闭卷闭卷开课专业软件工程软件工程教学目的和要求本课程是计算机科学与技术专业的重要必选课,也是软件工程专业的重要专业课。
按照学校的定位和培养应用型人才的目标,该课程的目的是让学生了解脚本语言和动态网页的发展及现状、特点和开发环境;掌握WEB 程序设计思想和方法;熟悉主要的W eb 开发工具,具有较强的实战技能。
学生学完本课程后,在校期间和毕业后能够直接上手从事相关研究,程序难度应达到专业级水平,超过网上大多数网站的水平。
专业级水平,超过网上大多数网站的水平。
当前W eb 编程技术有微软公司ASP/ASP ASP/ .NET 和Sun 公司JSP/JavaEE 两大主流技术。
综合起来有HTML 、VBscript 、JavaScript 、ASP 、XML 、Java 、JSP 、J2EE 初步和ASP .NET 八部分内容。
HTML 部分讲述HTML 基本语法。
VBscript/JavaScript 部分讲授其基本语法,包括变量声明、基本运算、流程控制、函数和对象及其它应用。
VBScript 和Javascript 两种脚本语言可以任选一种,另一种由学生自学。
ASP 部分主要学习服务器端的编程,部分主要学习服务器端的编程,包括包括ASP 内建对象Request 、Response 、Application 、Session 、Server 等,还重点介绍数据库的应用,包括数据库ADO 对象、连接对象Connection 和记录集对象RecordSet ,最后介绍ActiveX 组件和其它的ASP 常用组件。
(完整版)jsp复习题库

JSP期中复习题库一、单选题【】1.request对象中读取同名复选框表单元素的值时,比较合适的方法是A.getAttribute() B.getParameter() C.getParameters() D.getAttributes()【】2.application对象所依赖的类或接口是A.JspWrite B.ServletContextC.PageContext D.HttpServletContext【】3.下面关于session的用法哪个是正确的?A.HttpSession session = new HttpSession();B.String haha =session.getParameter(“haha”);C.session.removeAttribute(“haha”);D.session. setAttribute(“haha”);【】4.关于<jsp:include page="Relative URL" />说法不正确的是哪个?A.URL的输出在请求时被插入到JSP页面中B.不能含有影响整个页面的JSP内容C.被包含文件改变后不需更改使用它的页面D.被包含文件更改后,需要手动地更新使用它的页面【】5.Java关于异常处理机制的叙述哪个正确A.catch部分捕捉到异常情况时,才会执行finally部分B.当try区段的程序发生异常时,不一定执行catch区段的程序C.不论程序是否发生错误及捕捉到异常情况,都会执行finally部分D.以上都是【】6.下面JSP动作中叙述不正确的是A.jsp:forward动作用来把当前的JSP页面重导到另一个页面上,用户看到的地址是当前页面的地址,而内容是另一个页面的。
B.jsp:param动作可单独使用,用于页面间传递参数。
C.jsp:include动作和include指令是不完全一样的。
D.jsp:setProperty动作用来在一个JSP页面中设置已创建的bean的属性值。
河南理工大学JAVA WEB应用开发(JSP)试题及答案

第1章WEB开发环境(1)下列关于WEB开发说法正确的是。
A)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的E)Web 是静态的(2)下列关于Tomcat说法正确的是。
A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器(3)下列关于Tomcat个目录说法错误的是。
A)bin目录--包含启动/关闭脚本B)conf目录——包含不同的配置文件C)Lib目录--包含Tomcat使用的JAR文件D)webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。
A)HTTP是一种请求/响应式的协议B)HTTP请求消息中Accept表示浏览器可接受的MIME类型C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E)HTTP请求消息中Host表示初始URL中的主机和端口。
(5)下列对于JSP说法中正确的是。
A)JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发C)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行D)JSP将内容的生成和显示进行分离E)JSP强调可重用的组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。
A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误的是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Tomcat的启动、停止、配置
单击“任务栏”->“开始”->“程序”->“Apache Tomcat 7.0 Tomcat 7” ->Configure Tomcat命令,弹出如图3-23所示的对话框, 可以启动、停止以及根据业务需要配置Tomcat服务器。
数据库服务器
IBM公司的DB2也是一种常用的数据库,和IBM的 WebSphere配合构成完整的企业级解决方案,数据 库服务器的启动界面如图
数据库服务器
目前商业数据库服务器市场三足鼎立:Oracle、DB2和 微软公司的SQL Server,在实际应用中,有一个常用的 免费的小型数据库服务器:MySQL,启动界面如图
第3章 JSP开发和运行环境
本章学习目标:
了解JSP的开发和应用平台 掌握Eclipse Java EE 开发环境搭建 掌握Eclipse集成开发环境的配置 掌握MyEclipse的开发环境
3.1 JSP的开发和应用平台的介绍 3.2 Eclipse Java EE集成开发环境 3.3 Eclipse集成开发环境配置 3.4 MyEclipse开发环境
(3)配置Server。如图3-27所示,通过点击add按钮添加 Server->Runtime Environments。这里我们选择Apache Tomcatv7.0。通过Browse查找到Apache Tomcat7.0的安 装路径,如图3-28所示。点击“Finish”按钮后,配置完成 。
在“用户变量”列表中新建一个名为JAVA_HOME的变量,变量值为“C:\Program Files\Java\ jdk1.7.0_17;”。 在“用户变量”列表中新建一个名为classpath的变量,变量值为“.;C:\Program Files\Java\ jdk1.7.0_17\lib”。
2 Tomcat服务器
J2SE下的核心技术包括:面向对象的编程技术、 Java程序异常的处理、控制台程序开发、图形界 面程序开发、多线程编程、I/O流编程、网络编程、 Java Applet以及JavaBean组件开发技术。
J2ME体系概述
J2ME主要用于创建嵌入式应用 程序(如PDA、仪表),J2ME 开发平台需要J2SE平台的支持。 开发领域包括:高端的信息家电, 比如:电视机顶盒,网络电视和 网络可视电话等,低端的信息家 电,比如手机,寻呼机和PDA等
1、JDBC(Java Database Connectivity,Java数据库连接) 2、JNDI(Java Naming and Directory Interface,Java命名和目录接口) 3、EJB(Enterprise Java Bean,企业级JavaBean) 4、RMI(Remote Method Invocation,远程方法调用) 5、JSP(Java Server Pages,Java服务器端页面) 6、Servlet(服务器端小程序) 7、XML(eXtensible Markup Language) 8、JMS(Java Messaging Service,Java消息服务) 9、IDL(Interface Description Language,接口描述语言) 10、JTA(Java Transaction Architecture,Java事务框架) 11、JTS(Java Transaction Service,Java事务服务) 12、JavaMail(Java邮件) 13、JAF(JavaBean Activation Framework,JavaBean活动框架)
(Personal Digital Assistant的缩 写,字面意思是“个人数字助 理”)。
目前开发J2ME的常用工具是: “j2me_wireless_toolkit”,界面 如图
J2EE体系概述
J2EE的任务是提供一个平台独立的、便携式、多用户、安全以及标准的企业级平台, 服务器端部署用Java技术来完成。J2EE主要用于创建可扩展的企业应用,包括13种核 心技术规范:
使用免费开源的强大工具平台开发和运行的, 本书选择的软件是最新版的JDK1.7+Eclipse Java EE+Tomcat 7.0集成开发环境;经典版的 JDK1.5+ Eclipse 3.2 +Tomcat 5.5以及 MyEclipse8.6开发环境。下面介绍它们的安装 和配置。
3.2 Eclipse Java EE集成开发环境
3.3 Eclipse集成开发环境的配置
1.安装jdk
1)安装jdk-1_5_0_04-windows-i586-p.exe到默认路径下 C:\Program Files\Java\jdk1.5.0_04
1、简化了体系和开发。相对于传统的应用开发,J2EE提供了简单的、 基于组件的开发模型。这个模型提供了WORA(Write Once, Run Anywhere)的可移植性,只要符合J2EE规范的服务器,就可以运 行应用。同时,基于组件的开发模型也大大提高了生产力。
2、集成现有的企业信息系统。J2EE平台,与J2SE平台一样,提供 访问现有的企业信息系统的一些工业标准API:
由于Tomcat是Apache系列的产品,所以可以 在/ 网站里找到最新 的安装程序,本书用到的是Tomcat7.0.39。
下载完成后,可以按以下步骤安装Tomcat服 务器。
双击打开apache-tomcat-7.0.39.exe安装程序 ,显示如图所示的选择安装向导界面。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" /> 把8080改成想用的端口号就可以了。tomcat-users.xml中定义了Tomat的用户
。对于Tomat的配置及管理有专门的应用程序,所以不推荐直接修改这些配 置文件。
J2SE(Java 2 Standard Edition,Java 2标准版) J2ME(Java 2 Micro Edition,Java 2微型版) J2EE (Java 2 Enterprise Edition,Java 2企业版)
J2SE体系概述
J2SE主要:用于创建典型的桌面与工作站应用的 Java平台。从配置上来说,只要安装JDK(Java Development Kit),就建立了一个J2SE开发和 运行平台。
集成开发环境
Web服务器和数据库服务器构成了 发布平台,需要选择合适的开发工 具以提高编码的效率,目前有两种 常用的企业级集成开发环境, JBuilder和WebSphere Studio。
JBuilder是Borland公司的产品,支 持几乎全部的J2EE组件,是目前最 为常用的开发环境,启动界面如图
选择安装虚拟机路径,可以使用默认路径,如 图3-16所示。注意:tomcat7.0.39需要Java SE 6.0或者更高版本的JRE。
在浏览器中输入:http://loaclhost:8080,显示 如图3-21所示,说明Tomcat安装成功。
Tomcat安装完成后,其安装目录下包含bin、conf、lib、logs、temp、 webapps、work等子目录,各个子目录简介如下:
Web服务器
WebLogic是BEA公司的产品,是目前应用最广泛的Web服 务器,支持J2EE规范,而且不断的完善以适应新的开发要 求,启动界面如图
Web服务器
另一个常用的Web服务器是IBM公司的 WebSphere,支持J2EE规范,启动界面如 图
Web服务器
在小型的应用系统或者有特殊需要的系统中,可以使用一 个免费的Web服务器:Tomcat,该服务器支持全部JSP以 及Servlet规范,但是目前还不支持EJB,启动界面如图
(1)bin目录。主要存放Tomcat的命令文件。 (2)conf目录。包括Tomcat的配置文件,例如server.xml和tomcat-
users.xml。server.xml是Tomcat的主要配置文件,其中包含了Tomcat的各种 配置信息,例如监听端口号、日志配置等。如果要修改Tomcat默认的端口号 8080,找到如下这段代码可以更改
集成开发环境
IBM公司的WebSphere Studio,注意和WebSphere的区 别,WebSphere是Web服务器,只能用作发布服务器, WebSphere Studio是一套集成开发环境,同时集成Web 服务器功能,启动界面如图
Eclipse
JSP开发环境主要包括JavaBean和Servlet等 Java类的开发环境与JSP页面的开发环境, Java类的编译需要JDK的支持。前面介绍了 JSP的多个开发和应用平台,它们有各自的优 点,也适合于不同的开发环境。本书程序都是
标准的J2EE的总体结构图
J2EE的N层体系结构
理想的J2EE体系包括六个层:表示、应用、服务、域、连 通性和持续化。这些层物理上横跨客户机和服务器,而他们 逻辑上划分为Web容器、EJB容器和数据库,如图
J2EE N层架构的特点
J2EE带来的好处是双向的,对于开发应用的公司和使用它的客 户,优点主要在于4个方面。
数据库服务器
在Java相关的开发领域中,常用的是3种数据库:Oracle、 DB2和MySQL。有时候也使用微软公司的SQL Server数据库 服务器
Oracle数据库是Oracle公司的产品,也是历史最悠久的数据 库,世界前50强的企业中,80%使用Oracle数据库作为公司 的数据库服务器。服务器的图标如图