JSP快速入门教程.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:81 大小:203KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

JSP快速入门教程.doc

JSP快速入门教程.doc

预览

免费试读已结束,剩余 71 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

JSP快速入门教程第一讲(参考《JavaWeb程序设计基础教程》第1章)1JSP和Java的关系一般Java指的标注版JavaSE另外两个版本:JavaEE和JavaMEJSP属于JavaEE的一部分。JavaEE:组件:Web层组件(JSP+Servlet)+业务层组件(EJB)服务:JNDIJDBCRMIJAASJavaMail等等JavaEE包括2个体系:标准(上面介绍的)+流行(Struts+Hibernate+Spring)两套体系都是JSP+Servlet为基础。2JSP会涉及哪些内容JSP语法基础(Java+HTML):对于Java,需要掌握Java的基本语法(类定义对象定义和使用常用类库java.lang.*,java.util.*)对于HTML,主要表单元素(输入)+表格(显示信息)+基本HTMLJSTL,标准标签库,用于输出和控制EL,通常与JSTL一起使用,主要用于输出Servlet,几乎所有介绍JSP的书和课程都包含Servlet,因为JSP实际上指的是JavaWeb开发。用Servlet主要是控制器。JDBC,对数据库的访问。JavaBean(Java类)3JSP的运行环境JDK服务器:我们用Tomcat。其它的服务器:IBMWebsphere+BEAWebLogic+JBoss(免费的)+GlassFish(新出的JavaEE5服务器)4JSP的开发环境页面:DreamWeaver开发页面代码:本文编辑器EclipseNetBeansJBuilder注:我们采用记事本。5Tomcat文件夹webapps主要各个应用,编写的每个应用(网站)都可以放在这个位置bin这个是启动服务器的相关文件,tomcat6用于命令行方式的启动,tomcat6w用于windows方式的启动conf用于配置,常用的是server.xml另外一个是web.xmlwork存放临时文件logs系统运行时候的日志信息6实例:hello.jsp创建一个应用,实际上需要在webapps中创建文件夹,bookstore,相当于应用的名字文件夹中要创建一个子文件夹WEB-INF,这个每个应用web应用都需要的。在WEB-INF中需要web.xml,是web应用的配置文件,还应该有classes和lib子文件夹(存放类文件)JSP文件和HTML文件直接放在bookstore下面。hello.jsp文件内容如下:<%@pagecontentType="text/html;charset=gb2312"%><!--上面的代码声明文档类型和编码方式,每个JSP文件基本上都会有--><html><head><title>第一个JSP程序</title></head><body>Hello,晚上好!</body></html>先启动服务器:访问程序:HYPERLINK"http://127.0.0.1:8080/bookstore/hello.jsp"\t"_blank"http://127.0.0.1:8080/bookstore/hello.jsphttp表示协议127.0.0.1表示主机IP地址,也可以写主机名字8080表示服务的端口,上网的时候不用输入端口,因为采用了默认的端口,默认端口80。bookstore表示应用,是应用的名字hello.jsp就是资源7JSP的运行原理过程:首先启动服务器,并且要保证应用在服务器上(把应用放在webapps下面,会自动加载)在客户端通过浏览器发送请求(在地址栏中输入地址)服务器接收到请求之后,查找有没有这个文件对应的Java文件的对象。如果没有这个对象,需要创建(先把JSP文件转换成Java文件,编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常是输出的html代码)客户端接收到的是html代码,浏览器解析这个代码生成页面。8表格的语法开始标志:<table>结束标志:</table>中间是行,每行是一个<tr></tr>每行之间是列,每一列对应<td></td><td></td>之间的内容就是每个表格中的信息*************************************************第一讲结束第二讲(参考《JavaWeb程序设计基础教程》第2章)1、form只要是涉及向服务器提交信息,都应该使用form。基本语法结构:<formaction="目标文件"method="get|post">各种表单元素</form>action属性决定的目标文件来对用户提交的信息进行处理。2、常