还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《技术入门》课件介绍JSP本课件将带您深入了解JSP技术,从基础知识到实际应用,循序渐进地引导您掌握JSP开发的核心技能,并通过实战案例加深您的理解概述JSP什么是JSP JSP的优势JSP(JavaServer Pages)是一种动态网页技术,允许您在JSP结合了Java的强大功能和HTML的易用性,使您可以轻松地HTML代码中嵌入Java代码,以创建交互式网页创建动态网站和Web应用程序的起源及发展JSP11997年,Sun Microsystems发布了第一个版本的JSP规范2JSP
1.0规范于1999年发布,为JSP技术奠定了基础3JSP
2.0规范于2003年发布,引入了许多新特性,包括表达式语言和自定义标签库的基本组成JSPHTML代码1构成网页的基本结构和内容JSP脚本2嵌入在HTML代码中的Java代码片段,用于实现动态功能JSP指令3用于控制JSP页面的编译和执行过程JSP动作标签4预定义的标签,用于访问资源、跳转页面和其他操作页面的基本结构JSP页面指令脚本程序用于设置JSP页面的属性,如编包含Java代码,用于实现页面逻码方式和页面语言辑HTML内容构成网页的文本、图像和其他元素的声明与表达式JSP声明表达式用于定义变量和方法,在整个页面范围内有效用于输出变量或表达式的值,类似于Java的System.out.println的脚本程序JSP脚本片段脚本表达式用于执行Java代码,可以包含变量声明、方法调用等用于计算表达式,结果会显示在页面上内置对象JSPrequest responsesession application用于访问客户端请求信息用于向客户端发送响应信息用于管理用户会话,保存用用于访问应用程序范围内的户数据信息请求与响应对象request1获取客户端请求参数,例如用户输入的用户名和密码response2发送响应内容,例如显示网页内容或提示信息会话跟踪12Session Cookie用于在多个页面之间保持用户状态,存储在客户端的浏览器,用于识别用例如购物车信息户3URL重写将会话标识信息附加在URL中,用于跟踪用户应用程序范围页面跳转转发重定向服务器端内部跳转,客户端地址栏保持不变客户端地址栏会发生变化,相当于一个新的请求中的用户输入JSP文本框下拉列表用于输入文本信息,例如用户用于选择预定义选项,例如国名和密码家和地区复选框用于选择多个选项,例如兴趣爱好表单处理获取表单数据数据验证处理数据使用request对象获取用户提交的表单数检查用户输入数据的合法性和完整性根据业务逻辑处理表单数据,例如保存据到数据库文件上传使用commons-fileupload文件存储库将上传的文件保存到服务器上的指定用于处理文件上传操作目录和JDBC JavaBeanJDBC用于连接数据库,执行SQL语句,操作数据JavaBean用于封装数据和业务逻辑,简化开发动作标签JSPinclude forward用于在页面中包含其他文件用于跳转到另一个页面useBean用于创建或获取JavaBean实例自定义标签库创建自定义标签使用自定义标签封装复杂的业务逻辑,简化JSP页面代码通过标签名称和属性调用自定义标签,实现特定功能设计模式MVC模型(Model)1负责数据处理和业务逻辑视图(View)2负责展示数据和用户界面控制器(Controller)3负责接收请求,处理数据,选择视图简介Struts的基本概念StrutsAction ActionForm处理用户请求的Java类,负责用于封装用户提交的表单数据业务逻辑ActionMapping用于配置Action和URL之间的映射关系的请求处理过程Struts1客户端发送请求到服务器2Struts框架根据请求URL找到对应的ActionMapping3控制器创建Action对象并执行相应的方法4Action对象处理数据,并将结果转发给指定的视图的核心类StrutsActionServlet ActionStruts框架的入口,负责接收请求并处理用户请求的Java类,负责业务逻分发给Action辑ActionMapping用于配置Action和URL之间的映射关系的配置文件Strutsstruts-config.xml定义ActionMapping、ActionForm、Action等配置信息的编写Struts Action实现Action接口1编写一个Java类,实现Action接口,处理用户请求编写Action方法2定义Action类中的方法,用于处理特定请求的视图层Struts12JSP页面Tiles使用JSP页面作为视图,展示数据和用于定义页面模板,提高代码复用率用户界面的表单处理Struts表单数据封装数据验证使用ActionForm对象封装用户提交的表单数据在ActionForm中定义验证规则,确保用户输入数据的合法性的国际化Struts1资源文件2Locale创建不同的资源文件,用于存根据用户的浏览器语言设置,储不同语言的文本信息选择合适的资源文件的拦截器Struts拦截器用于在Action执行前后执行一些操作,例如身份验证和日志记录拦截器链多个拦截器可以组成一个链,按照顺序执行的异常处理StrutsExceptionMapping错误页面用于配置异常处理机制,将异常映射到指定的错误页面显示异常信息和解决方案,帮助用户解决问题课件总结本课件介绍了JSP技术的基本概念、核心元素和实际应用,为您的JSP开发之旅奠定了坚实的基础希望您能通过学习本课件,掌握JSP开发的核心技能,并能将其应用到实际项目中。
个人认证
优秀文档
获得点赞 0