Java Web编程.pdf
《Java Web编程.pdf》由会员分享,可在线阅读,更多相关《Java Web编程.pdf(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1 JAVA WEB 编程编程 2 2 第一章:第一章:WEB组件作用组件作用 目标目标:本章旨在向学员介绍:本章旨在向学员介绍:1)2)时间:学时时间:学时 教学方法:教学方法:3 3 1.1 web应用开发体系结构应用开发体系结构 J2EE体系结构 4 4 1.1 web应用开发体系结构(续)应用开发体系结构(续)WEB组件 servlet组件 Java类,它实现了Java Servlet API接口。动态产生网页的程序 Jsp组件 Jsp页面最终被解释为java servlet类,也是动态产生网页的。使用HTML代码、XML代码、和服务器端程序代码(java脚本),重点在于表示逻辑,
2、而不是业务逻辑 5 5 1.1 web开发体系结构(续)开发体系结构(续)request response xxxx WEB组件的作用 6 6 1.1 web开发体系结构(续)开发体系结构(续)WEB组件的作用 接收客户端的请求数据 返回给客户端一个响应数据 在WEB服务器内部对业务逻辑进行处理 7 7 1.2 基于基于MVC的的Web应用的应用的结构结构(掌握掌握)MVC设计模式 MVC:Model:模型 View:视图 Controller:控制器 好处:将表示逻辑与业务逻辑分离 可扩展性、可重用性好、为了变化而设计的思想。并且有利于分工合作。8 8 1.2 基于基于MVC的的Web应用的
3、结构(续)应用的结构(续)9 9 实现MVC的组件 Controller Servlet及普通Java技术 View JSP+自定义标签 Model 普通Java技术 EJB 其它:Hibernate(持久层)等 1.2 基于基于MVC的的Web应用的结构(续)应用的结构(续)10 10 第二章:第二章:Servlet组件组件 目标目标:本章旨在向学员介绍:本章旨在向学员介绍:1)2)时间:学时时间:学时 教学方法:教学方法:11 11 2.1 Servlet组件组件 Servlet继承体系继承体系 12 12 2.1 Servlet组件组件(续)(续)Servlet是什么?用Java编写的服
4、务器端程序 开发一个Servlet 1)Java类,继承HttpServlet 2)使用特定的方法处理HTTP请求 doGet doPost 3)在部署描述符中声明 Servlet的URI(访问方式)+13 13 DD:Deployment Descriptor web.xml文件 DD文件 web-app元素 servlet元素 定义servlet servlet-mapping元素 为servlet指定URI 2.2 部署描述符文件部署描述符文件 14 14 2.2 部署描述符部署描述符文件(续)文件(续)名称一致名称一致 对应我们写的代码对应我们写的代码 对应页面的对应页面的URI 参见
5、工程参见工程JavaWebSix中的中的 com.neusoft.ttc.servlet.HelloServlet 访问路径:访问路径:http:/localhost:8282/JavaWebSix/helloServlet 15 15 第三章:第三章:Jsp组件组件 目标目标:本章旨在向学员介绍:本章旨在向学员介绍:1)2)时间:学时时间:学时 教学方法:教学方法:16 16 3.1 JSP技术技术 JSP:JavaServer Pages JSP的目标:支持表示逻辑与业务逻辑的分离 简化表示逻辑的开发 明确开发人员的职责分工 表示逻辑:Web开发人员不需掌握Java 业务逻辑:Java开发
6、人员不需使用Web页面 JSP的理想 不包含业务逻辑 不包含Java代码 17 17 3.2 JSP 标签概述标签概述 JSP 页面代码的分类 静态HTML内容 JSP的脚本元素 JSP标准动作 JSP2.0的表达式语言 JSP的自定义标签 18 18 3.3 JSP的脚本元素的脚本元素 JSP的脚本元素语法 脚本元素的分类 JSP Scriptlet JSP表达式 JSP声明 JSP注释 JSP指令 19 19 3.4 Java Scriptlet 语法格式 示例 20 20 3.5 JSP表达式表达式 语法格式 示例 21 3.6 JSP的预定义变量的预定义变量 变量名 数据类型 说明 r
7、equest javax.servlet.http.HttpServletRequest 当前的请求对象 response javax.servlet.http.HttpServletResponse 当前响应对象 session javax.servlet.http.HttpSession 对应当前请求的客户会话对象 out javax.servlet.jsp.JspWriter 对应当前响应对象的输出流 application javax.servlet.ServletContext Web应用对象 config javax.servlet.ServletConfig 与当前JSP页面的S
8、ervlet对应的ServletConfig对象 22 3.6 JSP的预定义变量(续)的预定义变量(续)变量名 数据类型 说明 pageContext javax.servlet.jsp.PageContext 封装当前请求内此JSP页面信息的对象 page java.lang.Object 指向页面自身的方式,相当于this关键字 exception java.lang.Throwable 其它地方抛出的Throwable对象,仅当时有效 23 23 3.7 JSP指令指令 语法格式 三种JSP指令 page include taglib 示例 24 24 3.8 page指令指令 示例(
9、掌握)说明 在翻译时起作用,作用在整个JSP文件 位置无关,最好写在JSP的最前面 一个页面可以有多个page指令,但每个属性只允许出现一次(import属性除外)25 25 3.8 page指令(续)指令(续)page指令的属性 contentType、pageEncoding buffer、autoflush language、extends、import info、isThreadSafe、session errorPage、isErrorPage 26 26 3.8 page指令(续)指令(续)page指令的language属性 指明页面的脚本语言 Java是缺省的、当前唯一合法的选择
10、 page指令的extends属性 指定此JSP页面生成的Java类的超类 page指令的import属性 定义此JSP页面生成的Java类应输入的包 page指令中唯一允许多次出现的属性 默认的导入包:java.lang.*,javax.servlet.*,javax.servlet.http.*,java.servlet.jsp.*27 27 3.8 page指令(续)指令(续)page指令的contentType属性 定义输出的MIME TYPE,对应响应信息的Content-Type标题 缺省的是text/html page指令的pageEncoding属性 定义输出流的字符编码 缺省
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java Web编程 Web 编程
限制150内