没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
435页
J2EE_Spring_Stucts_Hibernate架构-经典_435页.pdf 本课程给出J2EE 平台技术概念上的一格较为清晰而完整的思路,帮助学生掌握各技术 间的相互关系和重要的思想。通过一系列的实战训练,使学生掌握基于J2EE 平台的Java 语 言高级编程技术。本课程偏重于J2EE WEB 应用开发,旨在培养学员的开发技能,使学员 能成为一个合格的J2EE 软件开发工程师
资源推荐
资源详情
资源评论
- i -
关于本课程..............................................................................................................................................1
课程描述..............................................................................................................................................1
听众......................................................................................................................................................1
学员应具备的条件..............................................................................................................................1
课程目标..............................................................................................................................................1
历史版本..............................................................................................................................................1
第 1 章 J2EE的基本概念和规范....................................................................................................2
1.1. J2EE定义.................................................................................................................................2
1.2. J2EE规范构成.........................................................................................................................3
1.3. J2EE体系结构.........................................................................................................................3
1.3.1. Java
语言系统
.................................................................................................................3
1.3.2.
客户端程序设计模型
.....................................................................................................4
1.3.3.
中间层基础结构
.............................................................................................................4
1.3.4.
程序员企业级
API...........................................................................................................4
1.4. J2EE N-TIERS结构....................................................................................................................4
1.5. C/S与B/S结构区别 .................................................................................................................6
1.6. 小结 .........................................................................................................................................7
第 2 章 WEB服务器和WEB应用服务器.......................................................................................8
2.1. WEB服务器(WEB SERVER)......................................................................................................8
2.2. 应用程序服务器(THE APPLICATION SERVER) .........................................................................8
2.3. 一个例子 .................................................................................................................................9
2.3.1.
情景
1
:不带应用程序服务器的
Web
服务器
................................................................9
2.3.2.
情景
2
:带应用程序服务器的
Web
服务器
....................................................................9
2.3.3.
附加说明
.........................................................................................................................9
2.4. 应用程序服务器(THE APPLICATION SERVER) .......................................................................10
2.4.1. BEA Weblogic................................................................................................................10
2.4.2. IBM Webshpere..............................................................................................................10
- ii -
2.4.3. JBoss..............................................................................................................................10
2.4.4. Tomcat ...........................................................................................................................10
2.5. 小结 .......................................................................................................................................11
第 3 章 利用TOMCAT创建和发布WEB应用.................................................................................12
3.1. TOMCAT与SERVLET容器........................................................................................................13
3.2. TOMCAT结构..........................................................................................................................13
3.2.1. server.xml
文件属性
.......................................................................................................15
3.3. JAVA WEB应用简介 ...............................................................................................................16
3.4. TOMCAT的工作模式..............................................................................................................17
3.4.1.
独立的
Servlet
容器
........................................................................................................17
3.4.2.
进程内的
Servlet
容器
....................................................................................................17
3.4.3.
进程外的
Servlet
容器
....................................................................................................18
3.5. TOMCAT的版本......................................................................................................................18
3.6. TOMCAT安装配置..................................................................................................................19
3.6.1. j2sdk
的安装
...................................................................................................................19
3.6.2.
使用可执行文件安装
Tomcat........................................................................................20
3.6.3.
解压安装
Tomcat ...........................................................................................................20
3.7. 基本的安装测试 ...................................................................................................................20
3.8. TOMCAT ADMIN的安装..........................................................................................................22
3.9. TOMCAT启动分析..................................................................................................................23
3.10. TOMCAT目录结构..................................................................................................................24
3.11. 创建和发布WEB应用............................................................................................................24
3.11.1. Web
应用的目录结构
....................................................................................................24
3.11.2. Eclipse
+
MyEclipse
开发
helloapp
的
Web
应用
..............................................................25
3.12. 手工部署开发式目录结构 ...................................................................................................38
3.12.1.
在
server.xml
文件中加入
<Context>
元素
.....................................................................38
3.13. 利用TOMCAT配置虚拟主机..................................................................................................38
3.14. 小结 .......................................................................................................................................39
第 4 章 JAVA SERVLET ..............................................................................................................40
4.1. 第一个SERVLET .....................................................................................................................40
4.1.1.
基本结构
.......................................................................................................................40
4.1.2.
输出纯文本的
Servlet....................................................................................................44
4.1.3. Servlet
的编译和安装
....................................................................................................45
4.2. 处理表单数据 .......................................................................................................................49
4.2.1.
表单数据概述
...............................................................................................................49
4.2.2.
实例:读取表单变量
...................................................................................................50
4.2.3.
实例:输出所有表单数据
...........................................................................................52
4.2.4.
实例:测试表单
...........................................................................................................54
4.3. 读取HTTP请求 .......................................................................................................................56
4.3.1. http
请求头概述
.............................................................................................................56
4.3.2.
实例:在
Servlet
中读取请求头
....................................................................................57
4.3.3.
实例:输出所有的请求头
...........................................................................................57
4.4. 访问CGI变量 ........................................................................................................................59
- iii -
4.4.1. CGI
概述
........................................................................................................................59
4.4.2.
标准
CGI
变量的
Servlet
等价表示
.................................................................................60
4.4.3.
实例:读取
CGI
变量
....................................................................................................61
4.5. HTTP应答状态 .......................................................................................................................63
4.5.1.
状态代码概述
...............................................................................................................63
4.5.2.
设置状态代码
...............................................................................................................64
4.5.3. HTTP.
状态代码及其含义
.............................................................................................64
4.5.4.
实例:访问多个搜索引擎
...........................................................................................67
4.6. 设置HTTP应答头 .................................................................................................................70
4.6.1. HTTP
应答头概述
.........................................................................................................70
4.6.2.
常见应答头及其含义
...................................................................................................71
4.6.3.
实例:定时刷新页面的例子
.......................................................................................72
4.7. 处理COOKIE...........................................................................................................................74
4.7.1. Cookie
概述
....................................................................................................................74
4.7.2. Servlet
的
Cookie API .....................................................................................................74
4.7.3.
几个
Cookie
工具函数
....................................................................................................76
4.8. 会话状态 ...............................................................................................................................79
4.8.1.
会话状态概述
...............................................................................................................79
4.8.2.
会话状态跟踪
API.........................................................................................................80
4.8.3.
查看当前请求的会话对象
...........................................................................................80
4.8.4.
查看和会话有关的信息
...............................................................................................80
4.8.5.
在会话对象中保存数据
...............................................................................................81
4.8.6.
实例:显示会话信息
...................................................................................................82
4.9. 小结 .......................................................................................................................................84
第 5 章 JAVA SERVER PAGE.....................................................................................................85
5.1. 概述 .......................................................................................................................................85
5.2. JSP和其他类似技术比较 .....................................................................................................86
5.3. JSP语法概要表 .....................................................................................................................86
5.4. 脚本元素、指令和预定义变量............................................................................................88
5.4.1. JSP
脚本元素
.................................................................................................................88
5.4.2. JSP
指令
.........................................................................................................................89
5.4.3.
实例:脚本元素和指令的应用
...................................................................................91
5.5. JSP预定义变量 .....................................................................................................................92
5.5.1. HttpServletRequest
类的
Request
对象
................................................................92
5.5.2. HttpServletResponse
类的
Respone
对象
............................................................92
5.5.3. JspWriter
类的
out
对象
..............................................................................................92
5.5.4. HttpSession
类的
session
对象
.................................................................................93
5.5.5. ServletContex
类的
application
对象
.....................................................................93
5.5.6. ServletConfig
类的
Config
对象
................................................................................93
5.5.7. PageContext
类的
PageContext
对象
.....................................................................93
5.5.8. Object
类的
Page
(相当于
this
)对象
.....................................................................93
5.5.9. exception........................................................................................................................93
5.6. JSP动作 .................................................................................................................................95
5.6.1. jsp:include
动作
.............................................................................................................96
- iv -
5.6.2. jsp:useBean
动作
...........................................................................................................97
5.6.3.
关于
jsp:useBean
的进一步说明
....................................................................................99
5.6.4. jsp:setProperty
动作
.....................................................................................................100
5.6.5. jsp:getProperty
动作
....................................................................................................103
5.6.6. jsp:forward
动作
..........................................................................................................104
5.6.7. jsp:plugin
动作
.............................................................................................................104
5.6.8.
附录:
JSP
注释和字符引用约定
...............................................................................104
5.7. JSP/SERVLET应用程序优化 ................................................................................................104
5.7.1.
在
HttpServlet init()
方法中缓存数据
..........................................................................104
5.7.2.
禁用
servlet
和
Jsp
的自动装载功能
.............................................................................105
5.7.3.
控制
HttpSession..........................................................................................................105
5.7.4.
使用
gzip
压缩
..............................................................................................................106
5.7.5.
不要使用
SingleThreadModel......................................................................................106
5.7.6.
使用线程池
.................................................................................................................107
5.7.7.
选择正确的包括机制
.................................................................................................107
5.7.8.
在
useBean
动作中使用合适的范围
............................................................................107
5.7.9.
其他技术
.....................................................................................................................107
5.8. 实例:BOOKSTORE应用 ......................................................................................................108
5.8.1. Web
服务器层
..............................................................................................................108
5.8.2.
数据库层
.....................................................................................................................108
5.8.3. JavaBean
和实用类
.....................................................................................................122
5.8.4.
发布
bookstore
应用
.....................................................................................................132
5.9. 小结 .....................................................................................................................................132
第 6 章 JDBC技术.......................................................................................................................133
6.1. 概述 .....................................................................................................................................133
6.2. JDBC的设计目的................................................................................................................133
6.3. JDBC的主要功能................................................................................................................133
6.4. 与ODBC相比JDBC特点.....................................................................................................135
6.5. JDBC结构............................................................................................................................135
6.6. JDBC工作原理....................................................................................................................136
6.7. 数据库应用的模型 .............................................................................................................138
6.8. 通过JDBC 实现对数据库的访问 ......................................................................................139
6.8.1.
编写访问数据库程序的步骤
.....................................................................................139
6.8.2.
实现对数据库的一般查询
Statement..........................................................................141
6.8.3.
预编译方式执行
SQL
语句
PreparedStatement............................................................143
6.8.4.
执行存储过程
CallableStatement................................................................................143
6.8.5. ResultSet
对象
..............................................................................................................143
6.8.6.
数据转换
.....................................................................................................................144
6.8.7.
对应
JAVA
与
SQL
类型
.................................................................................................144
6.8.8. NULL
结果值
...............................................................................................................147
6.8.9.
获得结果集中的结构信息
.........................................................................................147
6.9. 更新数据库 .........................................................................................................................148
6.9.1.
对表中的记录进行操作
.............................................................................................148
6.9.2.
创建和删除表
.............................................................................................................150
- v -
6.9.3.
增加和删除表中的列
.................................................................................................150
6.9.4.
利用
PreparedStatement
对象实现数据更新
...............................................................151
6.10. 参数的输入与输出 .............................................................................................................151
6.11. 事务处理 .............................................................................................................................152
6.12. 批量处理JDBC语句提高处理速度....................................................................................154
6.13. 处理中文编码问题 .............................................................................................................155
6.14. 通过JDBC访问数据库的JSP范例程序..............................................................................157
6.15. 在BOOKSTORE应用中通过JDBC访问数据库.....................................................................159
6.16. 数据源DATA SOURCE ...........................................................................................................164
6.16.1.
数据源和连接池
.........................................................................................................165
6.16.2.
数据源和
JNDI
资源
....................................................................................................165
6.17. 在TOMCAT中配置数据源 ....................................................................................................166
6.17.1. server.xml
中加入
<Resource>
元素
.............................................................................166
6.17.2.
在应用程序的
web.xml
中加入
<resource-ref>
元素
....................................................168
6.18. 程序中访问数据源 .............................................................................................................168
6.18.1.
通过数据源访问数据库的
JSP
范例程序
...................................................................168
6.18.2.
在
bookstore
应用中通过数据源访问数据库
..............................................................170
6.19. 小结 .....................................................................................................................................175
第 7 章 STRUTS与MVC设计模式 ............................................................................................177
7.1. STRUTS与JAVA WEB应用 .....................................................................................................177
7.1.1. Web
组件的三种关联
..................................................................................................177
7.1.2. MVC
概述
....................................................................................................................179
7.1.3. JSP Model1
和
JSP Model2 .........................................................................................181
7.1.4. Struts
概述
....................................................................................................................182
7.2. 从HELLOAPP开始STRUTS应用.............................................................................................187
7.2.1. helloapp
的需求
...........................................................................................................187
7.2.2.
组建
Struts
框架
............................................................................................................187
7.2.3.
创建工程
.....................................................................................................................187
7.2.4.
创建视图组件
.............................................................................................................189
7.2.5.
创建控制器组件
.........................................................................................................196
7.2.6.
创建模型组件
.............................................................................................................199
7.2.7.
配置文件
.....................................................................................................................199
7.3. 配置STRUTS组件 .................................................................................................................201
7.3.1. Web
应用部署描述符
................................................................................................202
7.3.2. ActionServlet
的参数
..................................................................................................204
7.3.3. Struts
配置
....................................................................................................................207
7.3.4. Struts
配置元素
..........................................................................................................209
7.3.5. Struts config
骨架
.........................................................................................................215
7.3.6.
应用资源文件
.............................................................................................................216
7.3.7.
配置
Struts
核心
..........................................................................................................217
7.3.8.
配置模块化应用
.........................................................................................................219
7.4. STRUTS控制器组件 .............................................................................................................220
7.4.1. Action
类
......................................................................................................................221
7.4.2. RequestProcessor
类
....................................................................................................222
剩余434页未读,继续阅读
资源评论
悠闲饭团
- 粉丝: 150
- 资源: 3302
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功