单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件开发基础,(Java),*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件开发基础,(Java),*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件开发基础,(Java),*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件开发基础,(Java),*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件开发基础,(Java),*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件开发基础,(Java),*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件开发基础,(Java),*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件开发基础,(Java),*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件开发基础,(Java),*,第1章,JSP,初步,本章内容,本章主要学习以下内容:,认识,JSP,JSP,技术特性,JSP,工作原理,搭建,JSP,的支持环境,JSP,程序初步,目标:对,JSP,应用程序的技术、运行及开发环境有一定的了解,2,软件开发基础,(Java),1.1 认识,JSP,软件开发基础,(Java),3,Java Server Page,简称,JSP,,是运行在服务器端的脚本语言之一。,从本质上说,各种动态页面技术都是通过在,HTML,中添加其他语言脚本的方式来实现的,而支持这些脚本的服务器可以执行这些脚本,然后生成,HTML,页面。,The First JSP Page,代码风格和普通的,HTML,页面的代码非常相似,不同的就是位于“”之间加入,Java,代码。,1.1 认识,JSP,软件开发基础,(Java),4,第一个,JSP,页面,命名为,first.jsp,,具体代码如下:,1.2,JSP,技术特性(1),软件开发基础,(Java),6,跨平台,JSP,技术以,Java,为基础可以沿用,Java,强大的,API,功能,而且不管是在何种平台下只要服务器支持,JSP,,就可以运行使用,JSP,开发的,Web,应用程序,体现了它的跨平台、跨服务器的特点。,1.2,JSP,技术特性(2),软件开发基础,(Java),7,将内容的生成和显示进行分离,使用,JSP,技术,,Web,页面开发人员可以使用,HTML,或,XML,标识来设计和格式化最终页面。生成内容的逻辑被封装在标识和,JavaBeans,组件中在服务器端运行。,核心逻辑被封装在标识和,Beans,中,Web,管理人员和页面设计者,能够编辑和使用,JSP,页面,而不影响内容的生成。,1.2,JSP,技术特性(3),软件开发基础,(Java),8,强调可重用的组件,绝大多数,JSP,页面依赖于可重用的,跨平台的组件(,JavaBeans,或者企业级,JavaBean,组件)来执行应用程序所要求的更为复杂的处理。,开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。,基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。,1.2,JSP,技术特性(,5,),软件开发基础,(Java),10,健壮性与安装性,由于,JSP,页面的内置脚本语言是基于,Java,编程语言的,且都编译成,Java Servlet,,它具有,Java,技术的所有好处,包括健壮的存储管理和安全性。,1.3,JSP,工作原理,软件开发基础,(Java),11,演示转换过程,1.5 JSP,程序初步,软件开发基础,(Java),13,演示在,Eclipse,中创建及部署,JSP,应用程序,演示在,Netbeans,中创建及部署,JSP,应用程序,