250 likes | 533 Views
JSP 实用教程. 主讲:王 祥. Email:wx@lyginfo.js.cn QQ:1608891. JSP 实用教程. JSP 是 Java Server Pages 的缩写,是由 Sun 公司倡导、许多公司参与,于 1999 年推出的一种动态网页技术标准。利用这一技术可以建立安全、跨平台的先进动态网站。
E N D
JSP实用教程 主讲:王 祥 Email:wx@lyginfo.js.cn QQ:1608891
JSP实用教程 JSP是Java Server Pages的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。利用这一技术可以建立安全、跨平台的先进动态网站。 本书是普通高等院校计算机专业(本科)实用教程系列,配备了大量的例子,叙述详细,通俗易懂,便于自学。针对较难理解的问题,例子都是从简单到复杂,逐步深入,便于读者掌握JSP技术。全书分为9章,1至6章分别详细地介绍了JSP运行环境的配置、JSP语法、JSP内置对象、JSP与文件、JSP与数据库、JSP与JavaBeans等内容;第7章至第8章介绍了怎样使用JSP技术创建完整的网站。第9章讲述Java Servlet,针对JSP与servlet结合开发网站做了详细的介绍。本书不仅可以作为JSP的培训教材,也适合自学者及网站开发人员参考使用。
【目录】 • 第1章 JSP简介 • 第2章 JSP语法 • 第3章 JSP内置对象 • 第4章 JSP中的文件操作 • 第5章 JSP中使用数据库 • 第6章 JSP与JavaBeans • 第7章 基于会员制的网络交友 • 第8章 网上书店 • 第9章 Java Servlet
教学方法 • 本课程是专业技能课,以实例带动知识点,讲、学、做结合,通过实例引入概念、原理和方法。 • 课时安排 理论课 22课时 上机实验 8课时 测试 2课时
课程的任务 熟悉JSP编程技术: • 熟悉JSP的语法; • 熟悉JSP对文件的操作; • 熟悉JSP对数据库的操作; • 熟悉JSP中采用的JavaBean; • 熟悉JSP中采用的Servlet技术。
重点和难点 • 课程的重点:JSP开发Web应用程序,如动态网站的开发; • 课程的难点:JavaBean和Servlet技术,通过系统的学习,学生能够利用JSP技术进行网站的简单设计和开发。
课程考核方法 • 平时成绩占40%,着重于基本概念和语法的掌握,通过平时作业和课堂测试考核学生对知识的理解和掌握,其中作业、实践考核占20%,主要考核平时的课后作业、实验项目。出勤、课堂表现等占20%。 • 期末考试占60%,着重于考核综合运用JSP的能力。考试采用书面闭卷考试方式,以理论知识与编程相结合。
主要参考文献 《JSP2.0技术手册》 本书图文并茂,以丰富的实例为引导,全面介绍了主流的 Java Web 开发技术——JSP 2.0,重点介绍Java在展示层的两项重要技术:Java Servlet与JavaServer Pages。它们是最重要的Java核心技术。对这两项技术的深入了解,将有助于您未来对于JavaServer Faces(JSF)技术以及Java Web Services技术的学习。 本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP 2.0的基础内容,这两部分内容会让入门的读者对JSP2.0技术有比较全面和系统的认识。第十二章至第十八章为提高部分,介绍了SQL、JSP与JDBC的概念与应用;JavaMail的使用;Web应用程序设计师应有的设计理念和实现方式等内容,这是为有一定理论和实践经验的读者准备的,可以适应他们提高水平的需要。 作者:林上杰定价:49.00出版社:电子工业出版社出版时间:2004-05-01
第一章 JSP简介 • 动态网页和静态网页 • 动态网页技术 • 学习JSP要具备的基础知识 • JSP的运行环境
一、什么是静态网页和动态网页? • 网页分为静态网页和动态网页 • 1) 静态网页http://www.ah163.net/goldsun/English/flash1.htm2) 动态网页http://ce.szpt.edu.cn/sd/http://www.wmcn.com/index.jsp
二、动态网页技术 3)JSP动态网页技术 • 动态网页技术:CGI ASP JSP PHP • JSP的优势:具有跨平台的巨大优势,能够脱离硬件和软件平台的束缚。 • 动态网页制作技术JSP与ASP的比较 http://www0.ccidnet.com/tech/web/2000/06/05/58_811.html
三、动态网页技术JSP • Java Server Pages; • 动态网页技术标准; • 动态页面与静态页面分离,跨平台性; • JSP (*.jsp)=HTML文件(*.htm,*.html)+Java程序片断+JSP标记; • 以Servlet技术为基础,提供强大的组件(Java Bean)支持功能; • 是一种开发Web应用的理想构架。
JSP文件结构及主要标签 <%@ page contentType="text/html;charset=gb2312" %> <%@ page import="java.util.*“ %> ... <HTML> <BODY> 其他 HTML 语言 <% 符合JAVA 语法的 JAVA 语句 %> 其他 HTML 语言 </BODY> </HTML>
JSP示例(Hello.jsp) <HTML> <BODY> 你好<br> 你好<br> </BODY> </HTML> <%@ page contentType="text/html;charset=gb2312" %> <%@ page import="java.util.*"%> <HTML> <BODY> <% for ( int i=0; i<2; i++ ) { %> 你好<br> <% } %> </BODY> </HTML>
四、JSP运行环境 安装配置JSP运行环境JSP服务器:操作系统+JDK+JSP引擎 本教学采用 • JDK1.4+Tomcat 4.0+Dreamweaver
五、JSP服务器安装与配置 • Tomcat 4.X 软件下载 http://archive.apache.org/dist/jakarta/tomcat-4/archive/v4.1.10/bin/ 下载文件:jakarta-tomcat-4.1.10.exe • Tomcat 5.x 软件下载 http://apache.justdn.org/jakarta/tomcat-5/v5.0.28/bin/
五、JSP服务器安装与配置 • 安装与配置的演示 桌面—>我的电脑(右键)—>高级—>环境变量—>新建 系统变量中查找 ClassPath、JAVA_HOME、TOMCAT_HOME、PATH
JSP常用编辑工具 • Editplus • Ultraedit • Dreamweaver • JBuilder
JSP文件的存放位置 • 直接放置”C:\Tomcat 4.1\webapps\examples”目录下; • 放置“C:\Tomcat 4.1\webapps\ROOT”目录下; • 新建一个目录“JspStudy”,文件放置其中,目录“JspStudy”放置C:\Tomcat 4.1\webapps目录下;
Server.xml文件的使用 • 改写8080端口号: 打开,86行 <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5" maxProcessors="75“ • 建立新的服务目录:268行 <Context path="/JspStudy" docBase="C:/JspStudy" debug="0" reloadable="true" crossContext="true"> </Context> • 注意:改写Server.xml文件后,一定要重新启动Tomcat服务器, 方法:“管理工具”——“服务”
JSP页面的测试 • JSP服务器根目录:默认为Tomcat\webapps\root • 可以修改JSP服务器根目录; • 编写JSP文件,存放到JSP服务器根目录; • 观看执行效果。
jsp parser JSDK request 执行 response JSP运行原理 servlet servlet 分析器 *.jsp *.java *.class
课堂提问 • 1.常见的JSP服务器有哪几种? • 2.JSP服务器如何启动? • 3. 根目录的位置? • 4. 修改server.xml