- 8
- 0
- 约4.73万字
- 约 82页
- 2017-09-20 发布于山西
- 举报
JSP快速入门教程 第一讲(参考《Java Web程序设计基础教程》第1章) 1 JSP 和 Java的关系 ? ?一般Java指的标注版 Java SE ? ?另外两个版本:Java EE 和 Java ME ? ?JSP属于Java EE的一部分。 ? ?Java EE: ? ???组件:Web层组件(JSP+Servlet)+业务层组件(EJB) ? ???服务:JNDI JDBC RMI JAAS JavaMail等等 ? ?Java EE包括2个体系:标准(上面介绍的)+流行(Struts+Hibernate+Spring) ? ?两套体系都是JSP+Servlet为基础。 2 JSP会涉及哪些内容 ? ?JSP语法基础(Java+HTML): ? ?? ? 对于Java,需要掌握Java的基本语法(类定义 对象定义和使用 常用类库java.lang.*,java.util.*) ? ?? ? 对于HTML,主要表单元素(输入)+表格(显示信息)+基本HTML ? ?JSTL,标准标签库,用于输出和控制 ? ?EL,通常与JSTL一起使用,主要用于输出 ? ?Servlet,几乎所有介绍JSP的书和课程都包含Servlet,因为JSP实际上指的是Java Web开发。用Servlet主要是控制器。 ? ?JDBC,对数据库的访问。 ? ?JavaBean(Java类) 3 JSP的运行环境 ? ?JDK ? ?服务器:我们用Tomcat。其它的服务器:IBM Websphere + BEA WebLogic??+ JBoss(免费的) + GlassFish(新出的Java EE 5服务器) 4 JSP的开发环境 ? ?页面:DreamWeaver开发页面 ? ?代码:本文编辑器 Eclipse NetBeans JBuilder ? ?注:我们采用记事本。 5 Tomcat文件夹 ? ?webapps??主要各个应用,编写的每个应用(网站)都可以放在这个位置 ? ?bin??这个是启动服务器的相关文件,tomcat6用于命令行方式的启动,tomcat6w用于windows方式的启动 ? ?conf??用于配置,常用的是server.xml 另外一个是web.xml ? ?work 存放临时文件 ? ?logs??系统运行时候的日志信息 6 实例:hello.jsp ? ?创建一个应用,实际上需要在webapps中创建文件夹,bookstore,相当于应用的名字 ? ?文件夹中要创建一个子文件夹WEB-INF,这个每个应用web应用都需要的。 ? ?在WEB-INF中需要web.xml,是web应用的配置文件,还应该有classes和lib子文件夹(存放类文件) ? ?JSP文件和HTML文件直接放在bookstore下面。 ? ?hello.jsp文件内容如下: %@ page contentType=text/html;charset=gb2312% !-- 上面的代码声明文档类型和编码方式,每个JSP文件基本上都会有 -- html ? ?head ? ?? ?title第一个JSP程序/title ? ?/head ? ?body ? ?? ?Hello,晚上好! ? ?/body?? /html ? ?先启动服务器: ? ?访问程序::8080/bookstore/hello.jsp ? ?http表示协议 ? ?表示主机IP地址,也可以写主机名字 ? ?8080表示服务的端口,上网的时候不用输入端口,因为采用了默认的端口,默认端口80。 ? ?bookstore表示应用,是应用的名字 ? ?hello.jsp就是资源 7 JSP的运行原理 ? ?过程: ? ?? ?首先启动服务器,并且要保证应用在服务器上(把应用放在webapps下面,会自动加载) ? ?? ?在客户端通过浏览器发送请求(在地址栏中输入地址) ? ?? ?服务器接收到请求之后,查找有没有这个文件对应的Java文件的对象。如果没有这个对象,需要创建(先把JSP文件转换成Java文件, ? ?? ?编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常是输出的html代码) ? ?? ?客户端接收到的是html代码,浏览器解析这个代码生成页面。 ?? 8 表格的语法 ? ?开始标志:table ? ?结束标志:/table ? ?中间是行,每行是一个tr??/tr ? ?每行之间是列,每一列对应td /td ? ?td/td之间的内容就是每个表格中的信息 *************************************************第一讲结束 阳光 2008-11-15 19:54
您可能关注的文档
- JAVA编程思想第四版中文版.pdf
- JAVA编程题@实用.doc
- java常用单词.doc
- JAVA多线程编程详解-详细操作例子.doc
- java基础之HashMap和TreeMap.doc
- java基础知识总结(经典中的经典).doc
- java经典面试题大全总结.doc
- JAVA经典算法42例.doc
- Java考试资料(考试试卷二).doc
- Java面试宝典2013年.pdf
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库必威体育精装版.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- TD_T 1041-2013土地整治工程质量检验与评定规程.pdf
- 中国脑血管疾病分类2015中华医学会神经病学分会、中华医学会神经病学分会脑血管病学组(发布时间:2017-03).pdf VIP
- 工厂节能降耗培训课件.pptx
- 节约用水介绍课件.pptx
- 2026春新版人教版八年级下册单词默写单词表(全)U1-U8英译中.docx
- 水环境治理与净化项目背景概述,包括对项目的详细描述,包括规模、位置和设计特点.docx VIP
- 风力发电项目背景概述,包括对项目的详细描述,包括规模、位置和设计特点.docx VIP
- 《大魔法书》(Grand Grimoire).pdf VIP
- 山东省青岛市李沧区2024-2025学年八年级上学期期末考试数学试卷 (原卷版+解析版).docx VIP
- 临床医学考试题目及答案.doc VIP
有哪些信誉好的足球投注网站
文档评论(0)