录java
三种方法:
1.在IDE中,如eclipse中写的Java程序,在点击保存后eclipse就会调用javac编译程序编译,编译文件在当前项目的bin目录下。
2.作为一个独立的文件且没有定义Java环境变量,需要在cmd窗口中切换到java bin目录下执行Javac程序,执行格式为javac 空格 Java源文件;如 javac C://hello.java;
3.作为一个独立的文件且定义了Java环境变量,打开cmd窗口,可以在任意目录输入javac java源文件,如javac D://hi.java。
(1)录java扩展阅读
Java也是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码。
Java源代码的扩展名为.java,经过编译程序编译之后生成扩展名为.class的字节码。
2. Java游戏高级编程的目 录
1.1 升级到Java 1.4 1
1.2 内核类 1
1.3 在线运行Demo版程序 2
1.4 深入游戏库 3
1.4.1 croftsoft目录 3
1.4.2 arc目录 4
1.4.3 bin目录 4
1.4.4 doc目录 4
1.4.5 ext目录 5
1.4.6 lib目录 5
1.4.7 lic目录 5
1.4.8 res目录 5
1.4.9 src目录 6
1.4.10 tmp目录 6
1.5 XML简介 6
1.6 使用Ant编译 7
1.7 使用开放源代码 10
1.7.1 学习版权的基本知识 10
1.7.2 选择一个许可 11
1.7.3 重命名修改后的代码 12
1.7.4 共享源代码 13
1.8 为游戏获取多媒体资源 13
1.8.1 图片资源 13
1.8.2 音频资源 14
1.9 基本示例 15
1.9.1 修改源代码 15
1.9.2 修改构建文件 26
1.10 小结 27
1.11 参考文献 27 2.1 部署为applet 28
2.1.1 实现生命周期方法 28
2.1.2 管理applet动画线程 30
2.1.3 读取JAR文件 34
2.1.4 使用插件升级客户端 36
2.1.5 了解存在的限制 38
2.1.6 applet签名 38
2.1.7 缓存applet 39
2.2 部署为可执行JAR 39
2.2.1 生成清单文件 39
2.2.2 对不安全性进行保护 40
2.3 用Java Web Start进行部署 40
2.3.1 准备发布文件 41
2.3.2 访问默认浏览器 43
2.3.3 使用反射进行动态链接 46
2.4 将多个applet部署为一个applet 47
2.4.1 MultiAppletStup 48
2.4.2 MultiAppletNews 50
2.4.3 Lifecycle 54
2.4.4 LifecycleWindowListener 54
2.4.5 MultiApplet 58
2.4.6 CroftSoftCollection 65
2.5 小结 67
2.6 参考文献 68 3.1 ComponentAnimator 69
3.1.1 更新和绘制阶段 70
3.1.2 精灵的定义 70
3.1.3 ExampleAnimator 71
3.2 RepaintCollector 73
3.2.1 Swing串行化 73
3.2.2 动画的问题 73
3.2.3 RepaintCollector 75
3.2.4 SimpleRepaintCollector 75
3.2.5 BooleanRepaintCollector 77
3.2.6 CoalescingRepaintCollector 78
3.2.7 其他实现 81
3.3 LoopGovernor 81
3.3.1 固定的延迟 82
3.3.2 帧速率同步 84
3.3.3 SamplerLoopGovernor 85
3.3.4 WindowedLoopGovernor 85
3.4 AnimatedComponent 90
3.5 小结 98
3.6 参考文献 98 4.1 ComponentPainter实现 99
4.1.1 NullComponentPainter 99
4.1.2 ArrayComponentPainter 99
4.1.3 ColorPainter 101
4.1.4 SpacePainter 103
4.1.5 TilePainter 106
4.2 ComponentUpdater 实现 114
4.2.1 NullComponentUpdater 114
4.2.2 ArrayComponentUpdater 115
4.2.3 EdgeScrollUpdater 115
4.3 ComponentAnimator实现 120
4.3.1 NullComponentAnimator 120
4.3.2 TileAnimator 120
4.3.3 FrameRateAnimator 122
4.3.4 CursorAnimator 126
4.4 Sprite实现 131
4.4.1 Sprite 131
4.4.2 AbstractSprite 132
4.4.3 IconSprite 135
4.4.4 BounceUpdater 137
4.4.5 IconSequenceUpdater 141
4.5 小结 143 5.1 硬件加速图像 144
5.1.1 Image 144
5.1.2 BufferedImage 145
5.1.3 VolatileImage 145
5.1.4 自动图像 146
5.1.5 兼容图像 146
5.1.6 缓存算法 149
5.2 多缓冲和多线程 150
5.3 全屏独占模式 160
5.3.1 启用全屏模式 160
5.3.2 FullScreenToggler 161
5.3.3 配置帧 165
5.3.4 改变显示模式 165
5.3.5 DisplayModeLib 166
5.3.6 GraphicsDeviceLib 166
5.3.7 消除锯齿 167
5.3.8 168
5.3.9 FullScreenDemo 170
5.3.10 使用独占模式的顾虑 177
5.4 小结 177
5.5 参考文献 177 6.1 数据格式 178
6.1.1 对象串行化 178
6.1.2 属性 181
6.1.3 XML 182
6.1.4 瓦片地图图像 190
6.1.5 随机种子 193
6.2 持久性机制 195
6.2.1 JAR资源文件 196
6.2.2 用户主目录文件 197
6.2.3 JNLP持久性 200
6.2.4 applet持久性 203
6.2.5 稳固持久性 206
6.2.6 嵌入式数据库 211
6.2.7 服务器端的持久性 212
6.3 数据完整性 214
6.3.1 消息摘要 214
6.3.2 散列缓存 215
6.4 小结 217
6.5 参考文献 217 7.1 接口 218
7.2 继承 218
7.3 目标Mars 221
7.4 模型-视图-控制器 221
7.4.1 模型 222
7.4.2 多重接口继承 224
7.4.3 视图 234
7.4.4 控制器 240
7.5 复合MVC 243
7.5.1 复合模型 243
7.5.2 复合视图 254
7.5.3 复合控制器 260
7.5.4 将三者进行组合 260
7.6 数据驱动设计 264
7.6.1 AnimationInit 264
7.6.2 AnimatedApplet 265
7.7 小结 269
7.8 参考文献 269 8.1 Cartographer 271
8.2 NodeInfo 272
8.3 AStar 273
8.4 AStarTest 279
8.5 SpaceTester 283
8.6 GridCartographer 283
8.7 GradientCartographer 286
8.8 TankConsole 289
8.9 TankOperator 290
8.10 StateSpaceNode 291
8.11 TankCartographer 292
8.12 DefaultTankOperator 293
8.13 PlayerTankOperator 297
8.14 小结 299
8.15 参考文献 300 9.1 测试示例 302
9.2 可重用的客户端代码 303
9.2.1 Encoder 304
9.2.2 Parser 304
9.2.3 StreamLib 304
9.2.4 StringCoder 305
9.2.5 HttpLib 306
9.2.6 Queue 308
9.2.7 ListQueue 309
9.2.8 Loopable 312
9.2.9 Looper 313
9.2.10 HttpMessagePusher 315
9.3 游戏特定的客户端代码 318
9.4 可重用的服务器端代码 323
9.4.1 Server 323
9.4.2 HttpGatewayServlet 324
9.5 游戏特定的服务器端代码 327
9.6 打包WAR 330
9.6.1 web.xml 330
9.6.2 build.xml 331
9.7 小结 332
9.8 参考文献 332 10.1 测试示例程序 333
10.2 可重用的客户端代码 334
10.2.1 SerializableCoder 334
10.2.2 HttpMessagePoller 335
10.2.3 Consumer 340
10.2.4 QueuePuller 340
10.2.5 HttpMessageClient 342
10.3 游戏特定的客户端代码 345
10.3.1 Request 345
10.3.2 AbstractRequest 346
10.3.3 FireRequest 346
10.3.4 MoveRequest 347
10.3.5 ViewRequest 348
10.3.6 GameData 348
10.3.7 Synchronizer 350
10.3.8 NetController 354
10.3.9 NetMain 356
10.4 可重用的服务器端代码 357
10.4.1 XmlBeanCoder 358
10.4.2 SerializableLib 359
10.5 游戏特定的服务器端代码 360
10.5.1 GameInit 360
10.5.2 Player 362
10.5.3 NetGame 363
10.5.4 MarsServer 370
10.5.5 MarsServlet 376
10.6 小结 378
10.7 参考文献 378 11.1 测试示例 379
11.2 可重用的客户端代码 381
11.2.1 Authentication 381
11.2.2 Id 381
11.2.3 LongId 382
11.2.4 ModelId 383
11.2.5 SeriModelId 383
11.3 游戏特定的客户端代码 384
11.3.1 Request 384
11.3.2 CoalesceableRequest 384
11.3.3 ChatController 385
11.3.4 Response 386
11.3.5 CreateUserConsumer 386
11.3.6 Event 387
11.3.7 ChatClient 387
11.3.8 ChatSynchronizer 393
11.3.9 ChatPanel 395
11.3.10 ChatApplet 398
11.4 服务器端代码 400
11.4.1 User 400
11.4.2 UserStore 401
11.4.3 PullServer 402
11.4.4 MoveServer 403
11.4.5 SeriChatGame 404
11.4.6 ChatServer 409
11.5 跟踪消息 411
11.5.1 多玩家联网模式 412
11.5.2 单玩家本地模式 413
11.6 扩展示例 414
11.7 小结 414
11.8 参考文献 415 附录A 源代码索引 416
附录B CVS简介 420
B.1 检出代码 420
B.2 创建自己的项目 421
B.3 并行程序设计 423
B.3.1 实施代码所有权 423
B.3.2 互相监视 424
B.3.3 创建分支 425
B.4 参考文献 425
3. Java编程全能词典的目 录
第 1章 为什么说《Java编程全能词典》是编程开发人员的必备工具 1
1.1 海量编程资源库 2
1.1.1 超容量技术资源库 2
1.1.2 全方位视频资源库 2
1.1.3 丰富的实例资源库 3
1.1.4 多行业项目资源库 4
1.1.5 实际应用方案资源库 5
1.1.6 精美的界面素材资源库 5
1.1.7 详尽的源码资源库 6
1.1.8 多功能工具资源库 6
1.2 《Java编程全能词典》适合各类人员使用 6
1.3 高效查询 智能检索 7
1.4 多种词典 协助编程 8
1.5 享有多种方式的升级与售后服务 9
1.5.1 享受全方位服务 9
1.5.2 提供多种升级方式 10
第 2章 怎样快速使用《Java编程全能词典》 11
2.1 如何启动《Java编程全能词典》 11
2.1.1 如何启动主程序 11
2.1.2 如何启动浮动窗口 12
2.2 初识《Java编程全能词典》程序界面 13
2.2.1 认识主导航区 13
2.2.2 了解功能导航区 14
2.2.3 了解内容导航区 15
2.2.4 了解内容显示设置区 18
2.3 特色功能快速使用 22
2.3.1 分类管理个人资源 22
2.3.2 编程资源查询 27
2.3.3 浮动窗口查询 30
2.3.4 收藏重要文档 31
2.3.5 记录学习心得 32
2.3.6 为文档设置书签 33
2.3.7 切换内容显示区 34
第 3章 如何在“开发”使用模式中学习和使用编程资源 35
3.1 如何分类管理个人编程资源 36
3.2 学习或浏览编程技术资源 37
3.3 如何学习浏览应用实例资源 45
3.4 如何学习浏览开发项目资源 50
3.5 如何学习浏览应用方案资源 52
3.6 观看入门及开发视频资源 59
3.6.1 程序入门学习录像 59
3.6.2 项目开发视频录像 60
3.7 如何浏览及使用界面素材资源 61
3.7.1 “界面中心”素材预览效果 62
3.7.2 了解“界面中心”素材内容 64
3.7.3 通过目录导航浏览图片 66
3.8 根据实际需要使用“开发”模式 68
3.8.1 查询编程资源 68
3.8.2 学习编程技术 69
3.8.3 管理我的代码 70
第 4章 使用“入门”模式进行阶段式学习+强化训练 72
4.1 分阶段学习编程技术 72
4.1.1 从零开始 72
4.1.2 进阶提高 74
4.1.3 中级开发 75
4.1.4 高级开发 76
4.2 巩固提高开发技能 76
4.2.1 入门训练 76
4.2.2 进阶训练 78
4.2.3 中级训练 79
4.2.4 高级训练 79
4.3 不同水平的编程人员如何使用“入门”模式 80
4.3.1 零基础编程人员学习方法 80
4.3.2 初学者编程人员使用方法 80
4.3.3 中级开发人员使用方法 81
第 5章 如何使用“应用”模式的8个版块实现高效开发 82
5.1 利用目录快速学习和检索编程技术 83
5.2 高效查询与智能检索编程技术 86
5.2.1 通过多种方式深层次查询编程技术 86
5.2.2 通过单个字母(关键字)智能检索编程技术 91
5.3 有效利用源码实现选择性下载 92
5.4 计算机(专业)英语速查 94
5.4.1 通过“搜索”查询单词解释 94
5.4.2 将频繁使用的英语单词设置为标签 95
5.5 使用多种辅助词典协助编程 96
5.5.1 sql词典 96
5.5.2 SQL数据库技术 97
5.5.3 UML词典 98
5.5.4 软件工程词典 99
5.5.5 程序测试词典 99
5.5.6 编码规范词典 100
5.5.7 术语词典 101
5.6 借助各种实用工具快速提高开发效率 101
5.7 有效通过小工具解决实际问题 103
5.8 不同人群如何使用“应用”模式进行快速、高效的开发 103
5.8.1 高效查询与检索海量编程资源 103
5.8.2 利用英语词典及各种辅助词典有效解决实际开发问题 104
5.8.3 借助各种实用工具实现高效开发 107
第 6章 字符串 108
6.1 charAt方法 108
6.2 compareTo方法 108
6.3 compareToIgnoreCase方法 109
6.4 concat方法 110
6.5 contains方法 110
6.6 ValueOf方法 111
6.7 endsWith方法 112
6.8 equals方法 112
6.9 equalsIgnoreCase方法 113
6.10 format方法 113
6.11 getBytes方法 115
6.12 indexOf方法 116
6.13 isEmpty方法 118
6.14 lastIndexOf方法 118
6.15 length方法 120
6.16 replace方法 121
6.17 replaceAll方法 122
6.18 replaceFirst方法 122
6.19 split方法 123
6.20 startsWith方法 124
6.21 substring方法 125
6.22 toCharArray方法 126
6.23 toLowerCase方法 127
6.24 toUpperCase方法 127
6.25 trim方法 127
6.26 valueOf方法 128
第 7章 集合类 132
7.1 List接口 132
7.1.1 add方法 132
7.1.2 addAll方法 133
7.1.3 clear方法 134
7.1.4 contains方法 135
7.1.5 containsAll方法 136
7.1.6 equals方法 136
7.1.7 get方法 137
7.1.8 set方法 137
7.1.9 hashCode方法 138
7.1.10 indexOf方法 139
7.1.11 lastIndexOf方法 140
7.1.12 isEmpty方法 140
7.1.13 iterator方法 141
7.1.14 remove方法 141
7.1.15 removeAll方法 143
7.1.16 retainAll方法 144
7.1.17 size方法 145
7.1.18 subList方法 145
7.1.19 toArray方法 146
7.2 Map接口 148
7.2.1 clear方法 148
7.2.2 containsKey方法 149
7.2.3 containsValue方法 149
7.2.4 equals方法 150
7.2.5 get方法 151
7.2.6 isEmpty方法 152
7.2.7 keySet方法 152
7.2.8 put方法 153
7.2.9 putAll方法 154
7.2.10 remove方法 155
7.2.11 size方法 156
7.2.12 values方法 156
7.3 Set接口 157
7.3.1 add方法 157
7.3.2 addAll方法 158
7.3.3 clear方法 159
7.3.4 contains方法 159
7.3.5 containsAll方法 160
7.3.6 equals方法 160
7.3.7 isEmpty方法 161
7.3.8 iterator方法 162
7.3.9 remove方法 163
7.3.10 removeAll方法 163
7.3.11 retainAll方法 164
7.3.12 size方法 165
7.3.13 toArray方法 166
第 8章 数据库编程 168
8.1 DriverManager类 168
8.1.1 getConnection方法 168
8.1.2 setLoginTimeout方法 170
8.2 Connection接口 171
8.2.1 常量 171
8.2.2 createStatement方法 171
8.2.3 prepareStatement方法 172
8.2.4 setReadOnly方法 172
8.2.5 isReadOnly方法 173
8.2.6 setAutoCommit方法 173
8.2.7 getAutoCommit方法 174
8.2.8 setSavepoint方法 174
8.2.9 releaseSavepoint方法 175
8.2.10 setTransactionIsolation方法 175
8.2.11 getTransactionIsolation方法 176
8.2.12 commit方法 176
8.2.13 rollback方法 177
8.2.14 close方法 177
8.2.15 isClosed方法 178
8.3 Statement接口 178
8.3.1 常量 178
8.3.2 execute方法 179
8.3.3 executeUpdate方法 179
8.3.4 executeQuery方法 180
8.3.5 getConnection方法 181
8.3.6 setMaxRows方法 181
8.3.7 getMaxRows方法 182
8.3.8 close方法 182
8.3.9 isClosed方法 183
8.4 PreparedStatement接口 183
8.4.1 execute方法 183
8.4.2 executeQuery方法 184
8.4.3 executeUpdate方法 184
8.4.4 setBoolean方法 185
8.4.5 setByte方法 185
8.4.6 setBytes方法 186
8.4.7 setDate方法 187
8.4.8 setTime方法 187
8.4.9 setTimestamp方法 188
8.4.10 setDouble方法 189
8.4.11 setFloat方法 189
8.4.12 setInt方法 190
8.4.13 setLong方法 190
8.4.14 setShort方法 191
8.4.15 setString方法 191
8.5 ResultSet接口 192
8.5.1 常量 192
8.5.2 afterLast方法 192
8.5.3 beforeFirst方法 193
8.5.4 close方法 193
8.5.5 first方法 194
8.5.6 getBoolean方法 194
8.5.7 getByte方法 195
8.5.8 getBytes方法 196
8.5.9 getDate方法 197
8.5.10 getTime方法 198
8.5.11 getTimestamp方法 199
8.5.12 getDouble方法 200
8.5.13 getFloat方法 201
8.5.14 getInt方法 202
8.5.15 getLong方法 203
8.5.16 getObject方法 204
8.5.17 getShort方法 205
8.5.18 getString方法 206
8.5.19 getType方法 207
8.5.20 isAfterLast方法 207
8.5.21 isBeforeFirst方法 208
8.5.22 isClosed方法 209
8.5.23 isFirst方法 209
8.5.24 isLast方法 209
8.5.25 last方法 210
8.5.26 next方法 210
8.5.27 previous方法 211
第 9章 JSP指令 212
9.1 include指令 212
9.2 Page指令 212
9.2.1 autoFlush属性 213
9.2.2 buffer属性 214
9.2.3 language属性 214
9.2.4 contentType属性 214
9.2.5 errorPage属性 214
9.2.6 extends属性 215
9.2.7 import属性 215
9.2.8 info属性 215
9.2.9 isErrorPage属性 216
9.2.10 isIEIgnored属性 217
9.2.11 pageEncoding属性 217
9.3 taglib指令 217
第 10章 JSP的动作标签 218
10.1 <jsp:fallback> 218
10.2 <jsp:forward> 218
10.3 <jsp:getProperty> 219
10.4 <jsp:include> 220
10.5 <jsp:param> 221
10.6 <jsp:params> 222
10.7 <jsp:plugin> 222
10.8 <jsp:setProperty> 224
10.9 <jsp:useBean> 225
第 11章 JSP内置对象 227
11.1 application对象 227
11.1.1 getAttribute(String name)方法 227
11.1.2 getAttributeName方法 228
11.1.3 getRealPath(String path)方法 228
11.1.4 getResource(Stirng path)方法 228
11.1.5 getServletInfo方法 229
11.1.6 removeAttribute(String key)方法 229
11.1.7 setAttribute(String name,Object object)方法 229
11.2 config对象 230
11.2.1 getInitParameter方法 230
11.2.2 getInitParameterNames方法 230
11.2.3 getServletContext方法 230
11.2.4 getServletName方法 231
11.3 exception对象 231
11.3.1 getMessage方法 231
11.3.2 getLocalizedMessage方法 232
11.3.3 printStackTrace方法 233
11.4 out输出对象 233
11.4.1 clear方法 233
11.4.2 clearBuffer方法 234
11.4.3 close方法 234
11.4.4 flush方法 235
11.4.5 getBufferSize方法 235
11.4.6 getRemaining方法 235
11.4.7 isAutoFlush方法 236
11.4.8 print方法 236
11.4.9 println方法 240
11.4.10 其他println方法 241
11.5 page对象 241
11.5.1 getClass方法 242
11.6 pageContext对象 242
11.6.1 forward方法 242
11.6.2 getAttribute方法 243
11.6.3 getException方法 243
11.6.4 getRequest方法 244
11.6.5 getResponse方法 244
11.6.6 getServletConfig方法 245
11.6.7 removeAttribute方法 245
11.6.8 setAttribute方法 246
11.7 request对象 246
11.7.1 getAttribute方法 246
11.7.2 getAttributeNames方法 247
11.7.3 getCookies方法 247
11.7.4 getCharacterEncoding方法 248
11.7.5 getContentLength方法 248
11.7.6 getHeader方法 248
11.7.7 getHeaders方法 249
11.7.8 getHeadersNames方法 249
11.7.9 getInputStream方法 250
11.7.10 getMethod方法 250
11.7.11 getParameter方法 251
11.7.12 getParameterValues方法 251
11.7.13 getProtocol方法 252
11.7.14 getQueryString方法 253
11.7.15 getRequestURI方法 253
11.7.16 getRequestURL方法 253
11.7.17 getRemoteAddr方法 254
11.7.18 getRemoteHost方法 254
11.7.19 getSession方法 254
11.7.20 getServerName方法 255
11.7.21 getServerPath方法 255
11.7.22 getServerPort方法 256
11.7.23 isUserInRole方法 256
11.7.24 removeAttribute方法 256
11.7.25 setAttribute方法 257
11.8 response对象 257
11.8.1 addCookie方法 258
11.8.2 addHeader方法 258
11.8.3 containsHeader方法 258
11.8.4 getCharacterEncoding方法 259
11.8.5 getOutputStream方法 259
11.8.6 sendError方法 259
11.8.7 sendRedirect方法 260
11.8.8 setContentType方法 260
11.8.9 setDateHeader方法 261
11.8.10 setHeader方法 261
11.9 session对象 261
11.9.1 getAttribute方法 262
11.9.2 getAttributeNames方法 262
11.9.3 getCreationTime方法 263
11.9.4 getId方法 263
11.9.5 getLastAccessedTime方法 263
11.9.6 getMaxInactiveInterval方法 264
11.9.7 setAttibute方法 264
11.9.8 setMaxInactiveInterval方法 265
11.9.9 removeAttribute方法 265
第 12章 JSTL核心标签库 266
12.1 表达式标签 266
12.1.1 <c:out>标签 266
12.1.2 <c:set>标签 267
12.1.3 <c:remove>标签 269
12.1.4 <c:catch>标签 269
12.2 流程控制标签 270
12.2.1 <c:if>标签 270
12.2.2 <c:choose>标签 271
12.2.3 <c:when>标签 272
12.2.4 <c:otherwise>标签 273
12.3 循环标签 274
12.3.1 <c:forEach>标签 274
12.3.2 <c:forTokens>标签 275
12.4 URL操作标签 277
12.4.1 <c:import>标签 277
12.4.2 <c:redirect>标签 278
12.4.3 <c:url>标签 279
12.4.4 <c:param>标签 280
第 13章 Struts控制器组件 282
13.1 Action类 282
13.1.1 addErrors方法 282
13.1.2 addMessages方法 283
13.1.3 execute方法 283
13.1.4 isTokenValid方法 284
13.1.5 getResources方法 285
13.1.6 resetToken方法 286
13.1.7 saveToken方法 286
13.1.8 saveErrors方法 287
13.1.9 saveMessages方法 287
13.2 ActionServlet类 288
13.2.1 doGet方法 288
13.2.2 doPost方法 288
13.2.3 destroy方法 289
13.2.4 init方法 289
13.2.5 initInternal方法 290
13.2.6 initOther方法 290
13.2.7 process方法 291
13.3 DispatchAction类 291
13.3.1 execute方法 292
13.3.2 getParameter方法 292
13.3.3 getMethodName方法 293
13.4 ForwardAction类 294
13.4.1 execute方法 294
13.5 IncludeAction类 295
13.5.1 execute方法 295
13.6 LookupDispatchAction类 296
13.6.1 execute方法 296
13.6.2 getKeyMethodMap方法 297
13.6.3 getMethodName方法 297
13.7 MoleUtils类 298
13.7.1 getInstance()方法 298
13.7.2 getMoleConfig()方法 299
13.8 SwitchAction类 299
13.8.1 execute方法 299
第 14章 Struts Bean标签库 301
14.1 <bean:define>标签 301
14.2 <bean:cookie>标签 302
14.3 <bean:header>标签 303
14.4 <bean:parameter>标签 304
14.5 <bean:page>标签 304
14.6 <bean:size>标签 305
14.7 <bean:message>标签 306
14.8 <bean:write>标签 307
14.9 <bean:resource>标签 308
14.10 <bean:include>标签 309
14.11 <bean:struts>标签 310
第 15章 Struts HTML标签库 311
15.1 <html:base>标签 311
15.2 <html:checkbox>标签 312
15.3 <html:errors>标签 313
15.4 <html:file>标签 314
15.5 <html:form>标签 315
15.6 <html:hidden>标签 315
15.7 <html:html>标签 316
15.8 <html:img>标签 317
15.9 <html:image>标签 318
15.10 <html:link>标签 319
15.11 <html:messages>标签 321
15.12 <html:multibox>标签 321
15.13 <html:option>标签 323
15.14 <html:options>标签 324
15.15 <html:optionCollection>标签 325
15.16 <html:password>标签 327
15.17 <html:radio>标签 328
15.18 <html:submit>标签 329
15.19 <html:select>标签 329
15.20 <html:text>标签 330
15.21 <html:textarea>标签 331
第 16章 Struts Logic标签库 332
16.1 <logic:equal>标签 332
16.2 <logic:notEqual>标签 333
16.3 <logic:greaterEqual>标签 334
16.4 <logic:greaterThan>标签 334
16.5 <logic:lessEqual>标签 335
16.6 <logic:lessThan>标签 336
16.7 <logic:match>标签 337
16.8 <logic:notMatch>标签 338
16.9 <logic:empty>标签 339
16.10 <logic:notEmpty>标签 340
16.11 <logic:present>标签 341
16.12 <logic:notPresent>标签 342
16.13 <logic:messagesPresent>标签 343
16.14 <logic:messagesNotPresent>标签 344
16.15 <logic:iterate>标签 344
16.16 <logic:forward>标签 346
16.17 <logic:redirect>标签 346
第 17章 Hibernate常用类与接口 348
17.1 Configuration类 348
17.1.1 构造方法 348
17.1.2 configure方法 348
17.1.3 addClass方法 349
17.1.4 buildSessionFactory方法 350
17.1.5 addResource方法 350
17.1.6 setProperty方法 351
17.2 SessionFactory接口 351
17.2.1 openSession方法 351
17.2.2 isClosed方法 353
17.2.3 close方法 354
17.3 Session接口 354
17.3.1 beginTransaction方法 354
17.3.2 isOpen方法 355
17.3.3 close方法 355
17.3.4 save方法 356
17.3.5 update方法 356
17.3.6 saveOrUpdate方法 357
17.3.7 delete方法 358
17.3.8 get方法 359
17.3.9 load方法 360
17.3.10 evict方法 362
17.3.11 clear方法 363
17.3.12 contains方法 363
17.3.13 createQuery方法 364
17.3.14 createSQLQuery方法 364
17.3.15 createCriteria方法 365
17.3.16 lock方法 365
17.4 Transaction接口 366
17.4.1 begin方法 366
17.4.2 commit方法 367
17.4.3 rollback方法 367
17.4.4 wasCommitted方法 367
17.4.5 wasRolledBack方法 368
17.5 Query接口 369
17.5.1 list方法 369
17.5.2 iterate方法 370
17.5.3 uniqueResult方法 371
17.5.4 setMaxResults方法 372
17.5.5 setFirsResult方法 372
17.5.6 setEntity方法 373
17.5.7 setParameter方法 373
17.5.8 setDate方法 374
17.5.9 setString方法 374
17.5.10 setInteger方法 375
17.5.11 setBoolean方法 376
17.5.12 setDouble方法 377
17.5.13 setFloat方法 377
17.6 Criteria接口 378
17.6.1 add方法 378
17.6.2 addOrder方法 379
17.6.3 createCriteria方法 379
17.6.4 createAlias方法 380
17.6.5 list方法 381
17.6.6 setMaxResults方法 381
17.6.7 setFirsResult方法 382
17.6.8 uniqueResult方法 382
17.6.9 setProjection方法 383
17.7 Projections类 383
17.7.1 projectionList方法 383
17.7.2 id方法 384
17.7.3 property方法 384
17.7.4 distinct方法 385
17.7.5 groupProperty方法 385
17.7.6 avg方法 386
17.7.7 sum方法 386
17.7.8 max方法 387
17.7.9 min方法 387
17.7.10 rowCount方法 388
17.7.11 count方法 388
17.8 Restrictions类 388
17.8.1 allEq方法 388
17.8.2 eq方法 389
17.8.3 lt方法 390
17.8.4 le方法 390
17.8.5 gt方法 390
17.8.6 ge方法 391
17.8.7 between方法 391
17.8.8 like方法 392
17.8.9 in方法 392
17.8.10 and方法 393
17.8.11 or方法 393
17.8.12 not方法 393
17.8.13 isNotNull方法 394
17.8.14 isNull方法 394
17.8.15 sqlRestriction方法 395
17.9 SQLQuery接口 395
17.9.1 addEntity方法 395
17.9.2 addJoin方法 398
17.9.3 addScalar方法 399
第 18章 Hibernate配置属性 400
18.1 dialect属性 400
18.2 connection.driver_class属性 401
18.3 connection.url属性 402
18.4 connection.username属性 403
18.5 connection.password属性 404
18.6 show_sql属性 405
18.7 format_sql属性 406
18.8 use_sql_comments属性 407
18.9 default_schema属性 407
18.10 default_catalog属性 408
18.11 session_factory_name属性 409
18.12 max_fetch_depth属性 410
18.13 default_batch_fetch_size属性 411
18.14 default_entity_mode属性 412
18.15 order_updates属性 412
18.16 generate_statistics属性 413
18.17 use_identifer_rollback属性 414
18.18 cache.use_query_cache属性 415
18.19 cache.use_second_level_cache属性 416
18.20 cache.provider_class属性 416
18.21 cache.region_prefix属性 417
18.22 cache.use_minimal_puts属性 418
18.23 transaction. factory_class属性 419
第 19章 Hibernate映射节点 421
19.1 <hibernate-mapping>节点 421
19.2 <class>节点 422
19.3 <id>节点 424
19.4 <generator>节点 425
19.5 <key>节点 427
19.6 <property >节点 427
19.7 <one-to-one>节点 429
19.8 <many-to-many>节点 431
19.9 <set>节点 431
19.10 <many-to-one>节点 433
19.11 <one-to-many>节点 435
第 20章 Spring容器 436
20.1 类 436
20.1.1 构造方法 436
20.2 类 437
20.2.1 构造方法 437
20.3 XmlBeanFactory类 438
20.3.1 构造方法 438
20.4 WebApplicationContext接口 438
20.5 Spring容器类的方法 443
20.5.1 containsBean方法 443
20.5.2 getBean方法 443
20.5.3 getBeanDefinitionCount方法 444
20.5.4 getBeanDefinitionNames方法 445
20.5.5 getBeanNamesForType方法 445
20.5.6 getBeansOfType方法 446
20.5.7 getConfigLocations方法 446
20.5.8 getType方法 446
20.5.9 isSingleton方法 447
20.5.10 isTypeMatch方法 448
20.5.11 getServletContext方法 448
第 21章 Spring持久化 449
21.1 DriverManagerDataSource类 449
21.1.1 构造方法 449
21.1.2 getConnection方法 451
21.1.3 getConnectionProperties方法 453
21.1.4 getDriverClassName方法 453
21.1.5 getPassword方法 453
21.1.6 getUrl方法 454
21.1.7 getUsername方法 454
21.1.8 setConnectionProperties方法 455
21.1.9 setDriverClassName方法 455
21.1.10 setPassword方法 456
21.1.11 setUrl方法 456
21.1.12 setUsername方法 457
21.2 HibernateTemplate类 457
21.2.1 构造方法 457
21.2.2 delete方法 458
21.2.3 deleteAll方法 459
21.2.4 execute方法 459
21.2.5 executeFind方法 460
21.2.6 find方法 460
21.2.7 get方法 462
21.2.8 loadAll方法 462
21.2.9 save方法 463
21.2.10 saveOrUpdate方法 464
21.2.11 saveOrUpdateAll方法 464
21.2.12 update方法 465
21.3 JdbcTemplate类 465
21.3.1 batchUpdate方法 466
21.3.2 query方法 466
21.3.3 queryForInt方法 469
21.3.4 queryForList方法 470
21.3.5 queryForLong方法 472
21.3.6 queryForMap方法 472
21.3.7 queryForObject方法 474
21.3.8 update方法 474
第 22章 Spring Web表单标签 476
22.1 <form:checkbox> 476
22.2 <form:errors> 477
22.3 <form:form> 478
22.4 <form:hidden> 479
22.5 <form:input> 479
22.6 <form:option> 480
22.7 <form:options> 480
22.8 <form:password> 482
22.9 <form:radiobutton> 483
22.10 <form:select> 484
22.11 <form:textarea> 486
4. JAVA目录有什么用
java 目录
lib 目录是Java jar 包文件
bin 目录是Java 编译程序(*.exe) 文件位置
java 用的多的就是这两个 了
5. java录视频如何实现
1、每次开始录制时会调用一遍init方法,在指定目录位置形成一个没有孙键铅任何大小的mp4文件。
2、之后在start方法里面会开一个线程不断的去截则好取当前的屏幕。
3、最后调用stop方法亮纳关闭线程的同时生成最终的录屏文件即可。