第一讲(参考《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>
先启动服务器:
访问程序:http://127.0.0.1:8080/bookstore/hello.jsp
http表示协议
127.0.0.1表示主机IP地址,也可以写主机名字
8080表示服务的端口,上网的时候不用输入端口,因为采用了默认的端口,默认端口80。
bookstore表示应用,是应用的名字
hello.jsp就是资源
7 JSP的运行原理
过程:
首先启动服务器,并且要保证应用在服务器上(把应用放在webapps下面,会自动加载)
在客户端通过浏览器发送请求(在地址栏中输入地址)
服务器接收到请求之后,查找有没有这个文件对应的Java文件的对象。如果没有这个对象,需要创建(先把JSP文件转换成Java文件,
编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常是输出的html代码)
客户端接收到的是html代码,浏览器解析这个代码生成页面。
8 表格的语法
开始标志:<table>
结束标志:</table>
中间是行,每行是一个<tr> </tr>
每行之间是列,每一列对应<td> </td>
<td></td>之间的内容就是每个表格中的信息
分享到:
相关推荐
### Java Web快速入门——全十讲 #### 一、Java与Web开发的融合:JavaEE标准框架 在探讨Java Web开发之前,我们首先要理解Java在Web领域的定位。Java不仅仅是一种编程语言,它还是一套完整的生态系统,适用于各种...
以上是对“Java_Web快速入门——全十讲”的部分知识点进行了详细的总结,这些知识点涵盖了 Java Web 技术的基础概念、核心技术和实践应用,对于初学者来说是非常宝贵的参考资料。接下来的几讲会继续深入探讨更高级的...
**第一讲:JSP简介** JSP是由Sun Microsystems公司推出的动态网页技术,它是Java Servlet技术的扩展。JSP与Servlet的关系类似于ASP与.NET,它们都是服务器端编程模型。JSP通过将内容的生成和展示分离,提高了开发...
Java是第一套允许使用者将应用程序通过 Internet 从远端服务器传输到本地机上并执行的一种语言;是一种应用程序提供者不需要知道使用者的计算机硬件与软件环境的语言。比尔·盖茨曾经说过:“Java是最卓越的程序...
共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、...
Android 的前世今生可以追溯到 1989 年,安迪鲁宾加入 Apple,2001 年施密特加入 Google,2003 年安迪离职创建 Android,2005 年 Google 收购 Android,2006 年施密特成为 Apple 公司董事,2007 年 Apple 发布第一款...
第四讲 1、对Servlet的理解 Servlet是一种Java类。 Servlet能够完成与JSP相同的功能。能够接收用户的请求,能够调用功能类的方法,可以对用户进行响应。 Servlet和JSP同属于Java EE中Web层组件。 2、如何编写一...
《Java Web编程宝典-十年典藏版》是Java Web开发领域的一本经典教程,它深入浅出地讲解了如何使用Java技术进行Web应用程序的开发。这本书的源码部分是学习过程中非常重要的辅助资料,可以帮助读者更好地理解书中的...
压缩为2个文件,这个是第一个,这本书是张孝祥老师的,对java_web入门的同学是很好的选择,这本书还有一个高级版本高级特性...
Web Activities则允许应用之间进行交互,比如一个应用可以启动另一个应用来执行特定任务,如“pick”活动用于选择图片。 以“pick”活动为例,通过以下代码,应用可以打开设备的图片选择器: ```javascript var ...
全书共分4篇19章,其中,第一篇为“起步篇”,主要包括开启Java Web之门、不可不知的客户端应用技术、驾驭Java Web开发环境、Java Web开发必修课之JSP语法等内容;第二篇为“核心篇”,主要包括程序开发效率之利器...
《ASP.NET4入门经典——涵盖C#和VB.NET(第6版)》是一本全面而实用的指南,适合初学者和有一定经验的开发人员阅读。通过本书的学习,读者不仅可以掌握ASP.NET4的基本概念和技术细节,还能通过丰富的实战案例获得宝贵...
+ 第一个实体Bean实例——建立与数据库的连接 + 实例管理器EntityManager——执行数据库更新 + 控制实体Bean的生命周期 * 第7课:实体关系映射(ORM) + 单表映射——家庭信息实例 + 一对一映射——省与省会...
【下载说明】 《深入体验Java Web开发内幕——核心基础》一书在网上评价极高,非常适合广大Java Web开发人员。本资料是该书PDF格式的高清晰电子版,可用Adobe Reader7.0或兼容阅读工具打开,推荐Java爱好者...
这份文档名为《Java EE 框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课版)课后习题答案.pdf》,它显然是关于Java EE中流行的三个框架整合使用的教程。这三个框架分别是Spring、Spring MVC和MyBatis,...
《Java Web编程宝典——十年典藏版》是一本深入探讨Java Web开发的权威书籍,其源码提供了丰富的实例,帮助读者深入理解并实践相关技术。这本书覆盖了从基础到高级的Java Web开发各个方面,包括Servlet、JSP、Java...
#### 第1章 应该了解下 ##### 1.1 云基本知识 云计算是一种通过互联网提供按需计算资源和服务的方式,包括网络、服务器、存储、应用程序和服务。云计算模型通常分为三种服务模式:基础设施即服务(IaaS)、平台即...
《Go Web编程实战派从入门到精通》是一本专注于Go语言在Web开发领域的专著,其开源的随书源码库名为"Go语言-Web-goWebActualCombat",压缩包内的主要内容是goWebActualCombat-master目录,这代表了一个完整的Go语言...
还会介绍如何编写并运行第一个Java程序——经典的"Hello, World!"示例。 3. **JAVA基本程序实践**:在理论知识的基础上,这部分将深入到实际编程中,涵盖类和对象的概念,这是面向对象编程的基础。学习者会了解如何...