第1章JavaWeb技术基础知识课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章JavaWeb技术基础知识课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 技术 基础知识 课件
- 资源描述:
-
1、2022年6月3日1Java Web技术整合应用与项目实战-JSP+Servlet+Struts2+Hibernate+Spring3张志锋 朱颢东 等编著清华大学出版社2022年6月3日2 | 海 有 | 壁 无 |一份耕耘。 | 纳 容 | 立 欲 |一份收获! | 百 乃 | 千 则 |岂能事事如意,但求无愧于心! | 川 大 | 仞 刚 |把微笑留给世界,让世界因你微笑!2022年6月3日3第第1章章 Java Web技术基础知识技术基础知识 1.1 Web基础知识基础知识1.1.1 Web技术的由来与发展技术的由来与发展1.1.2 Web动态网页技术动态网页技术1.2 JSP基础知识
2、基础知识1.2.1 JSP的工作原理的工作原理1.2.2 JSP的两种体系结构的两种体系结构1.2.3 JSP开发开发Java Web站点的主要方式站点的主要方式1.3 Struts2基础知识基础知识1.3.1 Struts2的由来与发展的由来与发展1.3.2 Struts2的工作原理的工作原理1.4 Hibernate基础知识基础知识1.4.1 Hibernate的由来与发展的由来与发展1.4.2 Hibernate的工作原理的工作原理1.5 Spring3基础知识基础知识1.5.1 Spring3的由来与发展的由来与发展1.5.2 Spring3框架的体系结构框架的体系结构2022年6月3
3、日4第2章 JSP技术2.1 HTML页面的基本构成2.1.1 使用NetBeans 7开发HTML页面2.1.2 使用MyEclipse 10开发HTML页面2.2 HTML常用标签2.2.1 列表标签2.2.2 多媒体和超链接标签2.2.3 表格标签2.2.4 表单标签2.2.5 框架标签2.3 CSS基础知识2.3.1 CSS样式表定义2.3.2 HTML中加入CSS的方法2.3.3 CSS的优先级2.3.4 CSS基本属性2.4 JSP页面的基本结构2.5 JSP三种常用注释2.5.1 隐藏注释2.5.2 HTML注释2.5.3 Java注释2022年6月3日52.6 JSP常用脚本元
4、素2.6.1 变量和方法的声明2.6.2 表达式和脚本2.7 JSP常用指令2.7.1 page指令2.7.2 include指令2.7.3 taglib指令2.8 JSP常用动作2.8.1 动作2.8.2 动作2.8.3 动作2.8.4 动作2.8.5 动作2.8.6 动作2.9 JSP常用内置对象2.9.1 out对象2.9.2 request对象2.9.3 response对象2.9.4 session对象2.9.5 pageContext对象2.9.6 exception对象2.9.7 application对象2022年6月3日6第3章 JavaBean技术3.1 JavaBean基
5、础知识3.2 编写和使用JavaBean3.2.1 编写JavaBean组件3.2.2 在JSP页面中使用JavaBean3.3 JavaBean的作用域3.4 JavaBean应用实例3.4.1 使用JavaBean访问数据库3.4.2 使用JavaBean实现猜数游戏3.4.3 使用JavaBean实现购物系统2022年6月3日7第4章 JDBC技术4.1 JDBC基础知识4.2 通过JDBC-ODBC桥访问数据库4.2.1 通过桥访问Access4.2.2 通过桥访问Excel4.2.3 通过桥访问Microsoft SQL Server 20084.3 通过JDBC驱动访问数据库4.3
6、.1 访问MySQL 5.5数据库4.3.2 访问Microsoft SQL Server 2000数据库4.3.3 访问Microsoft SQL Server 2008数据库4.4 查询数据库4.5 更新数据库(增、删、改)4.6 JSP在数据库应用中的相关问题4.6.1 JSP的分页技术4.6.2 汉字处理4.7 学生信息管理系统应用实例2022年6月3日8第5章 企业信息管理系统5.1 项目需求说明5.2 项目系统分析5.3 项目数据库设计5.4 项目实现5.4.1 项目文件结构5.4.2 登录功能的实现5.4.3 系统主页面功能的实现5.4.4 客户管理功能的实现5.4.5 合同管理
7、功能的实现5.4.6 售后管理功能的实现5.4.7 产品管理功能的实现5.4.8 员工管理功能的实现2022年6月3日9第6章 Java Servlet技术6.1 Servlet基础知识6.1.1 什么是Servlet6.1.2 Servlet生命周期6.1.3 Servlet的技术特点6.1.4 Servlet与JSP的区别6.1.5 Servlet在Java Web项目中的作用6.1.6 Servlet部署6.1.7 开发一个简单的Servlet6.2 JSP与Servlet常见用法6.2.1 通过Servlet获取表单中的数据6.2.2 重定向与转发及其应用实例6.3 基于JSP+Ser
8、vlet留言系统2022年6月3日10第7章 基于MVC设计模式的个人信息管理系统7.1 MVC 设计模式基础知识7.1.1 什么是MVC设计模式7.1.2 MVC设计模式的工作原理7.2 项目需求说明7.3 项目系统分析7.4 项目数据库设计7.5 项目实现7.5.1 项目文件结构7.5.2 登录和注册功能的实现7.5.3 系统主页面功能的实现7.5.4 个人信息管理功能的实现7.5.5 通讯录管理功能的实现7.5.6 日程安排管理功能的实现7.5.7 个人文件管理功能的实现2022年6月3日11第8章 Struts2框架技术入门8.1 Struts2软件包8.1.1 Struts2软件包的
9、下载8.1.2 Struts2软件包介绍8.2 Struts2的配置8.2.1 在NetBeans 7中安装Struts2插件8.2.2 使用NetBeans 7新建Struts2项目8.2.3 在NetBeans 7中配置Struts28.2.4 在MyEclipse 10中配置Struts28.3 Struts2的核心组件入门8.3.1 Struts2的控制器组件8.3.2 Struts2的模型组件8.3.3 Struts2的视图组件8.4 基于Struts2的登录系统8.4.1 使用NetBeans 7开发项目8.4.2 使用MyEclipse10开发项目2022年6月3日12第9章 S
10、truts2核心组件详解9.1 Struts2的配置文件struts.xml9.1.1 struts.xml配置文件的结构9.1.2 Bean配置9.1.3 常量配置9.1.4 包含配置9.1.5 包配置9.1.6 命名空间配置9.1.7 Action配置9.1.8 结果配置9.1.9 拦截器配置2022年6月3日139.2 Struts2的核心控制器FilterDispatcher9.3 Struts2的业务控制器Action9.3.1 Action接口和ActionSupport类9.3.2 Action实现类9.3.3 Action访问ActionContext9.3.4 Action直
11、接访问Servlet9.3.5 Action中的动态方法调用9.4 Struts2的OGNL表达式9.4.1 Struts2的OGNL表达式9.4.2 Struts2的OGNL集合2022年6月3日14第10章 Struts2的标签库10.1 Struts2的标签库概述10.2 Struts2的表单标签10.2.1 标签10.2.2 标签10.2.3 标签10.2.4 标签10.2.5 标签10.2.6 标签10.2.7 标签10.2.8 标签10.2.9 标签10.2.10 标签10.2.11 标签10.3 Struts2的非表单标签10.3.1 标签10.3.2 和标签10.3.3 标签2
12、022年6月3日1510.4 Struts2的数据标签10.4.1 标签10.4.2 标签10.4.3 标签10.4.4 标签10.4.5 标签10.4.6 标签10.4.7 标签10.4.8 标签10.5 Struts2的控制标签10.5.1 标签、标签和标签10.5.2 标签10.5.3 标签10.5.4 标签10.5.5 标签10.5.6 标签10.5.7 标签2022年6月3日1610.6 Struts2的Ajax标签10.6.1 ajax主题10.6.2 标签10.6.3 标签10.6.4 标签10.6.5 标签10.6.6 标签2022年6月3日17第11章 Struts2国际化与
13、文件上传下载11.1 Struts2的国际化11.1.1 Struts2实现国际化的流程11.1.2 Struts2国际化应用实例11.2 Struts2的文件上传和下载11.2.1 文件上传11.2.2 文件下载2022年6月3日18第12章 Struts2的拦截器与输入校验12.1 Struts2的拦截器12.1.1 Struts2拦截器的基础知识12.1.2 Struts2拦截器实现类12.1.3 Struts2拦截器应用实例12.2 Struts2的输入校验12.2.1 Struts2输入验证的基础知识12.2.2 Struts2的手工验证12.2.3 Struts2内置校验器的使用1
14、2.2.4 Struts2内置校验器应用实例2022年6月3日19第13章 基于Struts2的个人信息管理系统13.1 项目需求说明13.2 项目系统分析13.3 项目数据库设计13.4 项目实现13.4.1 项目文件结构13.4.2 用户登录和注册功能的实现13.4.3 系统主页面功能的实现13.4.4 个人信息管理功能实现13.4.5 通讯录管理功能实现13.4.6 日程安排管理功能实现13.4.7 个人文件管理功能实现2022年6月3日20第14章 Hibernate框架技术入门14.1 Hibernate软件包14.1.1 Hibernate软件包下载14.1.2 Hibernate
15、软件包介绍14.2 Hibernate的配置14.3 Hibernate的核心组件入门14.4 基于Struts2+Hibernate的登录和注册系统14.4.1 项目介绍14.4.2 在web.xml中配置核心控制器FilterDispatcher14.4.3 编写视图组件(JSP页面)14.4.4 编写业务控制器Action14.4.5 修改struts.xml配置Action14.4.6 Hibernate的配置文件14.4.7 加载Hibernate配置文件的类(JavaBean)14.4.8 PO对象以及对应的映射文件14.4.9 完成登录和注册功能业务功能的JavaBean14.4
16、.10 项目部署和运行2022年6月3日21第15章 Hibernate核心组件详解15.1 Hibernate的配置文件15.1.1 hibernate.cfg.xml15.1.2 hibernate.properties15.2 Hibernate的PO对象15.2.1 Hibernate的PO对象基础知识15.2.2 Hibernate的PO对象状态15.3 Hibernate的映射文件15.4 Hibernate的Configuration类15.5 Hibernate的SessionFactory接口15.6 Hibernate的Session接口15.6.1 Session接口的基
17、础知识15.6.2 通过方法获取持久化对象(PO)15.6.3 操作持久化对象(PO)的常用方法2022年6月3日2215.7 Hibernate的Transaction接口15.8 Hibernate的Query 接口15.8.1 Query接口的基本知识15.8.2 Query接口的常用方法15.9 基于Struts2+Hibernate的学生信息管理系统15.9.1 项目介绍、主页面以及查看学生信息功能的实现15.9.2 添加学生信息功能的实现15.9.3 修改学生信息功能的实现15.9.4 删除学生信息功能的实现2022年6月3日23第16章 Hibernate的关联关系16.1 一对
18、一关联关系16.1.1 主键关联16.1.2 外键关联16.1.3 一对一关联关系的应用实例16.2 一对多关联关系16.2.1 单向关联16.2.2 双向关联16.2.3 一对多关联关系的应用实例16.3 多对多关联关系2022年6月3日24第17章 Hibernate的其它常用功能17.1 Hibernate 数据查询17.1.1 Hibernate Query Language17.1.2 Criteria Query方式17.1.3 Native SQL 查询17.2 Hibernate 的事务管理17.2.1 事务的特性17.2.2 事务隔离17.2.3 在Hibernate配置文件
19、中设置隔离级别17.2.4 在Hibernate中使用JDBC 事务17.2.5 在Hibernate中使用JTA 事务17.3 Hibernate的Cache管理17.3.1 一级Cache17.3.2 二级Cache2022年6月3日25第18章 基于Struts2+Hibernate的项目系统18.1 基于Struts2+Hibernate的教务管理系统18.1.1 项目需求分析与设计18.1.2 项目数据库设计18.1.3 项目实现18.2 基于Struts2+Hibernate的考勤系统18.2.1 系统需求分析与设计18.2.2 项目数据库设计18.2.3 项目实现2022年6月3
20、日26第19章 Spring3框架技术入门19.1 Spring3软件包19.1.1 Spring3软件包下载19.1.2 Spring3软件包的介绍19.2 Spring3的配置19.3 Spring3 IoC的原理和主要组件19.3.1 IoC的基础知识以及原理19.3.2 IoC的主要组件19.3.3 IoC的应用实例19.3.4 注入的两种方式2022年6月3日2719.4 基于Struts2+Hibernate+Spring3的登录系统19.4.1 项目介绍19.4.2 在web.xml中配置Struts2和Spring319.4.3 编写视图组件(JSP页面)19.4.4 Acti
21、on和JavaBean19.4.5 Struts2、Spring3和Hibernate的配置文件19.4.6 Struts2、Spring3和Hibernate整合中常见问题19.4.7 项目部署和运行2022年6月3日28第20章 Spring3的AOP框架20.1 AOP框架基础知识20.1.1 AOP框架简介20.1.2 Spring3的AOP框架主要术语20.2 代理(Proxy)20.2.1 静态代理20.2.2 动态代理20.3 创建通知(Advice)20.3.1 前置通知(Before Advice)20.3.2 后置通知(After Advice)20.3.3 环绕通知(Ar
22、ound Advice)20.3.4 异常通知(Throws Advice)20.3.5 引入通知(Introduction Advice)20.4 定义切入点(Pointcut)20.4.1 静态切入点和动态切入点20.4.2 切入点的应用实例20.5 创建引入(Introduction)2022年6月3日29第21章 基于Struts2+Hibernate+Spring3的BBS系统21.1 项目需求分析21.2 项目系统分析21.3 项目的数据库设计21.4 项目实现21.4.1 项目的文件结构和主页面21.4.2 BBS登录功能的实现21.4.3 BBS板块管理功能的实现21.4.4
23、BBS帖子管理功能的实现21.4.5 个人信息管理功能的实现2022年6月3日30第第1章章 Java Web技术基础知识技术基础知识 1.1 Web基础知识基础知识1.2 JSP基础知识基础知识1.3 Struts2基础知识基础知识1.4 Hibernate基础知识基础知识1.5 Spring3基础知识基础知识2022年6月3日311.1 Web基础知识基础知识1.1.1 Web技术的由来与发展技术的由来与发展1.1.2 Web动态网页技术动态网页技术2022年6月3日321.1.1 Web技术的由来与发展技术的由来与发展vWeb(World Wide Web,简称WWW或者Web)是由蒂姆
24、伯纳斯-李(Tim Berners-Lee,万维网之父,1955年出生于英国、不列颠帝国勋章获得者、英国皇家学会会员、英国皇家工程师学会会员、美国国家科学院院士)于1989年3月提出的万维网设想而发展起来的。 v1980年,Tim Berners-Lee负责的Enquire(Enquire Within Upon Everything的简称)项目 是Web项目的起源。v1989年,Tim Berners-Lee 发明的分布式应用架构,向人们提供信息和信息服务。v 1990年,第一个Web服务器开始运行。v 1991年,CERN(European Particle Physics Laborat
25、ory)正式发布了Web技术标准。 2022年6月3日33v早期的Web应用主要是使用HTML语言编写、运行在服务器端的的静态页面。 2022年6月3日34vHTML(Hypertext Markup Language,超文本标记语言)是一种描述文档结构的语言,不能描述实际的表现形式。v1945年,范内瓦布什(Vannevar Bush)提出了文本和文本之间通过超级链接相互关联的思想,并给出设计方案。v范内瓦布什具有6个不同学位的科学家、教育家和政府官员与本世纪许多著名的事件都有着千丝万缕的联系,如组织和领导了制造第一颗原子弹著名的“曼哈顿计划”、氢弹的发明、登月飞行、“星球大战计划”。正如历
展开阅读全文