第一章JSP基础_第1页
第一章JSP基础_第2页
第一章JSP基础_第3页
第一章JSP基础_第4页
第一章JSP基础_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Web应用系统设计教师:刘城霞 副教授邮箱:课程简介集中2周机房上课强调实践!主要内容包括:JSP基本语法、数据库应用、Struts 2 框架技术实验内容包括:循序渐进做一个完整的网站(如:网络商城)讲课内容第一章:JavaEE应用概述第二章:JavaBean技术第三章:Severlet技术第四章:数据库应用JDBC技术第五章:JavaEE框架与MVC模式应用开发Structs框架(重点)Hibernate框架及Spring框架(介绍)实践内容基础实践带参数传递的简单页面留言板模拟用户登录显示图书信息投票器用户注册综合实践博客网站、网络商城、图书馆管理系统、学生信息管理系统、网上书店 等均可。

2、第一章 JavaEE应用概述Web应用系统开发概述;应用系统开发概述;HTML与与CSS及及JavaScript脚本;脚本;JSP基础;基础;创建第一个网站!创建第一个网站!1.Web应用系统开发概述 随着网络技术的不断发展,各种各样的网络程序开发体系结构应运而生。运用最多的网络应用程序开发体系结构可以分为两种,一种是基于浏览器/服务器的B/S结构,另一种是基于客户端/服务器的C/S结构。 C/S是Client/Server的缩写,即客户端/服务器结构。在这种结构中,服务器通常采用高性能的PC机或工作站,并采用大型数据库系统(如Oracle或SQL Server),客户端则需要安装专用的客户端

3、软件。C/S结构介绍 B/S是Brower/Server的缩写,即浏览器/服务器结构。在这种结构中,客户端不需要开发任何用户界面,而统一采用如IE和火狐等浏览器,通过Web浏览器向Web服务器发送请求,由Web服务器进行处理,并将处理结果逐级传回客户端。B/S结构介绍Web简介 Web是WWW(World Wide Web)的简称,引申为“环球网”,在不同的领域,有不同的含义。针对普通的用户,Web仅仅只是一种环境互联网的使用环境;而针对网站制作或设计者,它是一系列技术的总称(包括网站的页面布局、后台程序、美工、数据库领域等)。 Web开发技术大体上也可以被分为客户端技术和服务端技术两大类。其

4、中,客户端应用的技术主要用于展现信息内容,而服务器端应用的技术,则主要用于进行业务逻辑的处理和与数据库的交互等。Web的工作原理 在Web中,信息资源将以Web页面的形式分别存放在各个Web服务器上,用户可以通过浏览器选择并浏览所需的信息。2.HTML与与CSS及及JavaScript脚本脚本 (1)HTML 下图是一个基本的HTML 文档,组成文档的各元素如下: CSS样式表有4种定义与引用方式,分别为行内样式、内嵌式、链接式和导入式,我们可以根据实际情况选择合适的定义方式。u行内样式u内嵌式u链接式u导入式(2)CSS样式表的定义与引用在CSS样式表中包括3部分内容:选择符、属性和属性值。

5、语法格式为:选择符属性:属性值;CSS规则JavaScriptu基本语法u数据类型u变量u运算符(3)JavaScript的语言基础uJavaScript区分大小写。例如,变量goodsName与变量goodsname是两个不同的变量。u每行结尾可以加分号表示语句结束;也可以不加分号,JavaScript会自动将该行代码的结尾作为语句的结尾。u变量是弱类型的,因此在定义变量时,只使用var运算符就可以将变量初始化为任意的值。u使用大括号标记代码段,被封装在大括号内的语句将按顺序执行。uJavaScript提供了两种注释,使用双斜线“/”开头的单行注释和以“/*”开头,以“*/”结尾的多行注释。

6、基本语法注意事项3. JSP基础基础 JSP开发的Web应用程序是基于Java的,它拥有Java语言跨平台的特性,以及业务代码分离、组件重用、Servlet功能和预编译等特征。(1)jsp页面的基本构成页面的基本构成(2)指令标识)指令标识(3)脚本标识)脚本标识(4)注释)注释(5)动作标识)动作标识(1)JSP页面的基本构成 指令标识 HTML 代码令标识 嵌入的 Java 代码令标识 HTML 注释 HTML 代码 (2)指令标识 page指令 include指令 taglib指令page指令 这是JSP页面最常用的指令,用于定义整个JSP页面的相关属性,这些属性在JSP被服务器解析成S

7、ervlet时会转换为相应的Java程序代码。page指令的语法格式如下: include指令 include指令的语法格式如下: taglib指令 在JSP文件中,可以通过taglib指令标识声明该页面中所使用的标签库,同时引用标签库,并指定标签的前缀。在页面中,引用标签库后,就可以通过前缀来引用标签库中的标签。taglib指令的语法格式如下: uprefixprefix属属性:用于指定性:用于指定标签标签的前的前缀缀。该该前前缀缀不能命名不能命名为为jspjsp、jspxjspx、javajava、javaxjavax、sunsun、servletservlet和和sunwsunw。uur

8、iuri属属性:用于指定性:用于指定标签库标签库文件的存放位置。文件的存放位置。(3)脚本标识 JSP表达式(Expression) 声明标识(Declaration) 代码片段JSP表达式(Expression)JSP表达式用于向页面中输出信息,其语法格式如下: u 表达式:可以是任何Java语言的完整表达式。该表达式的最终运算结果将被转换为字符串。声明标识(Declaration) 声明标识用于在JSP页面中定义全局的变量或方法。通过声明标识定义的变量和方法可以被整个JSP页面访问,所以通常使用该标识定义整个JSP页面都需要引用的变量或方法。 声明标识的语法格式如下: 代码片段 所谓代码片

9、段就是在JSP页面中嵌入的Java代码或是脚本代码。代码片段将在页面请求的处理期间被执行,通过Java代码可以定义变量或是流程控制语句等;而通过脚本代码可以应用JSP的内置对象在页面输出内容、处理请求和响应、访问session会话等。代码片段的语法格式如下: (4)注释 HTML中的注释 代码片段中的注释 隐藏注释 动态注释HTML中的注释 HTML语言的注释不会被显示在网页中,但是在浏览器中选择查看网页源代码时,还是能够看到注释信息的。 语法: 隐藏注释 通过在文档中添加的HTML注释虽然在浏览器中不显示,但是可以通过查看源代码看到这些注释信息。所以严格来说,这种注释是不安全的。不过JSP还

10、提供了一种隐藏注释,这种注释不仅在浏览器中看不到,而且在查看HTML源代码时,也看不到,所以这种注释的安全性比较高。 隐藏注释的语法格式如下: 动态注释 由于HTML注释对JSP嵌入的代码不起作用,因此可以利用它们的组合构成动态的HTML注释文本。 在JSP页面中添加动态注释。示例代码如下: !- 代码片段中的注释 在JSP页面中可以嵌入代码片段,在代码片段中也可加入注释。在代码片段中加入的注释同Java的注释相同,同样也是包括以下3种情况。 1、单行注释 2、多行注释 3、提示文档注释 (5)动作标识 包含外部文件的动作标识 执行请求转发的动作标识 设置参数的子动作标识 操作JavaBean

11、的动作标识操作JavaBean的动作标识u 创建JavaBean实例并设置JavaBean各属性的值u 获取JavaBean实例各属性的值语法格式:语法格式:jsp:useBean id=/jsp:setProperty name=JavaBean/!- !- 多个子动作标识多个子动作标识 - -获取获取JavaBeanJavaBean实例各属性的值可以通过实例各属性的值可以通过标识实现。标识实现。其语法格式如下:其语法格式如下:jsp:getProperty name=JavaBean/包含外部文件的动作标识执行请求转发的动作标识 传递参数标识 JSP的动作标识可以作为其他标识的子标识,用于

12、为其他标识传递参数。语法格式如下: u name属性:用于指定参数名称。u value属性:用于设置对应的参数值。 JSP网站的执行过程:当客户端浏览器向服务器发出请求访问一个JSP页面时,服务器根据该请求加载相应的JSP页面,并对该页面进行编译,然后执行。如下图所示。4.创建第一个网站! 在搭建JSP网站的开发环境时,首先需要安装开发工具包JDK,然后安装Web服务器和数据库,这时Java Web应用的开发环境就搭建完成了。为了提高开发效率,通常还需要安装IDE(集成开发环境)工具。JSP开发及运行环境u开发工具包JDKuWeb服务器u数据库uWeb浏览器实例第一个实例:第一个实例:“这是我的第一个这是我的第一个JSP页面页面”步骤:创建项目创建JSP文件配置Web服务器发布项目到Tomcat服务器并运行实例第二个实例第二个实例:动态动态Web项目,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论