词条 | JSP Web开发学习实录 |
释义 | 图书信息作者:刘俊亮,王清华 出版社: 清华大学出版社; 第1版 (2011年7月1日) 丛书名: Web程序员成功之路 平装: 638页 正文语种: 简体中文 开本: 16 ISBN: 9787302254546 条形码: 9787302254546 产品尺寸及重量: 27.8 x 18 x 3.2 cm ; 1.2 Kg 内容简介JSP(Java Server Pages)是基于Java Servlet以及整个Java体系的Web开发技术。JSP技术可以让Web后台开发人员和前台设计人员快速地开发出容易维护的动态网站。《JSP Web开发学习实录》将全面介绍JSP的基础知识以及应用技术。主要内容包括:搭建JSP开发平台、实用JSP开发技巧、处理XML和数据库、EL表达式、JSTL标签库,以及与三大框架(Struts 2、Hibernate和Spring)整合的相关知识。最后给出了两个实例:新闻发布系统实例和人事信息管理系统。 《JSP Web开发学习实录》是一本Web 2.0网页开发技术大全,面向Web编程人员,特别适合有编程基础,希望全面学习Web 2.0技术、提高实际应用能力的读者群体。 编辑推荐《JSP Web开发学习实录》: 迅速提高读者Web开发能力,全面挖掘读者开发潜力。 一线资深Web程序员经验力作,窗内网独家推荐自学教材。 18个小时视频教学,简化学习过程。 102个实战案例与理论知识综合讲解,提高应用能力。 网站互动教学,QQ群在线帮助读者解疑。 目录第1章 构建自己的工作平台 1 1.1 JDK的安装 2 视频教学:11分钟 2 1.1.1 基础知识——JDK概述 2 1.1.2 实例描述 2 1.1.3 实例应用 2 1.1.4 运行结果 4 1.2 编译执行Java类 4 视频教学:11分钟 4 1.2.1 基础知识——环境变量配置 5 1.2.2 实例描述 5 1.2.3 实例应用 6 1.2.4 运行结果 6 1.2.5 实例分析 7 1.3 安装配置Tomcat服务器 7 视频教学:5分钟 7 1.3.1 基础知识——Tomcat概述 7 1.3.2 实例描述 7 1.3.3 实例应用 8 1.3.4 运行结果 10 1.4 建立自己的JSP 10 视频教学:7分钟 11 1.4.1 实例描述 11 1.4.2 实例应用 11 1.4.3 运行结果 12 1.4.4 实例分析 12 1.5 建立自己的Servlet 12 视频教学:7分钟 12 1.5.1 实例描述 12 1.5.2 实例应用 12 1.5.3 运行结果 14 1.5.4 实例分析 14 1.6 建立自己的JavaBean 14 视频教学:7分钟 14 1.6.1 实例描述 15 1.6.2 实例应用 15 1.6.3 运行结果 16 1.6.4 实例分析 16 1.7 下载安装MyEclipse 16 视频教学:7分钟 17 1.7.1 基础知识——MyEclipse概述 17 1.7.2 实例描述 17 1.7.3 实例应用 17 1.7.4 运行结果 19 1.8 在MyEclipse中部署Tomcat服务器 20 视频教学:5分钟 20 1.8.1 实例描述 20 1.8.2 实例应用 20 1.8.3 运行结果 22 1.9 一个用户登录的实例 23 视频教学:4分钟 23 1.9.1 基础知识——Web项目结构 23 1.9.2 实例描述 23 1.9.3 实例应用 23 1.9.4 运行结果 27 1.9.5 实例分析 27 1.10 常见问题解答 28 1.10.1 JDK安装错误 28 1.10.2 Tomcat安装错误 28 1.11 习题 29 第2章 您必须了解的JSP 31 2.1 从数据库中查询员工信息 32 视频教学:5分钟 32 2.1.1 基础知识——连接数据库 32 2.1.2 实例描述 33 2.1.3 实例应用 33 2.1.4 运行结果 36 2.1.5 实例分析 36 2.2 在一个页面中包含多个页面 36 视频教学:12分钟 36 2.2.1 基础知识——include指令 36 2.2.2 实例描述 37 2.2.3 实例应用 37 2.2.4 运行结果 38 2.2.5 实例分析 38 2.3 在表格中输出用户信息 39 视频教学:8分钟 39 2.3.1 基础知识——taglib指令 39 2.3.2 实例描述 39 2.3.3 实例应用 39 2.3.4 运行结果 41 2.3.5 实例分析 42 2.4 声明一个方法解决乱码问题 42 视频教学:13分钟 42 2.4.1 基础知识——脚本元素 42 2.4.2 实例描述 43 2.4.3 实例应用 43 2.4.4 运行结果 44 2.4.5 实例分析 44 2.5 输出九九乘法表 45 视频教学:2分钟 45 2.5.1 基础知识 45 2.5.2 实例描述 46 2.5.3 实例应用 46 2.5.4 运行结果 47 2.5.5 实例分析 48 2.6 在页面中包含动态资源 48 视频教学:6分钟 48 2.6.1 基础知识——动作元素 48 2.6.2 实例描述 49 2.6.3 实例应用 49 2.6.4 运行结果 50 2.6.5 实例分析 50 2.7 页面之间的跳转 51 视频教学:10分钟 51 2.7.1 基础知识——页面之间的跳转 51 2.7.2 实例描述 51 2.7.3 实例应用 51 2.7.4 运行结果 53 2.7.5 实例分析 54 2.8 显示用户注册信息 54 视频教学:2分钟 54 2.8.1 基础知识——useBean动作指令 54 2.8.2 实例描述 56 2.8.3 实例应用 56 2.8.4 运行结果 58 2.8.5 实例分析 59 2.9 在JSP页面中插入一个Applet 59 视频教学:2分钟 59 2.9.1 基础知识——在JSP页面中插入一个Applet 59 2.9.2 实例描述 60 2.9.3 实例应用 60 2.9.4 运行结果 62 2.9.5 实例分析 62 2.10 常见问题解答 63 2.10.1 标签问题 63 2.10.2 错误问题 63 2.11 习题 64 第3章 我的小案例 67 3.1 获取客户端信息的request对象 68 3.1.1 如何避免获取信息的空对象 68 视频教学:6分钟 68 3.1.2 如何处理获取信息的汉字乱码 72 视频教学:6分钟 72 3.2 服务器要求浏览器重定向页面 75 视频教学:4分钟 76 3.2.1 基础知识——response对象 76 3.2.2 实例描述 77 3.2.3 实例应用 78 3.2.4 运行结果 79 3.2.5 实例分析 80 3.3 缓存测试 80 视频教学:5分钟 80 3.3.1 基础知识——out对象 80 3.3.2 实例描述 81 3.3.3 实例应用 81 3.3.4 运行结果 82 3.3.5 实例分析 82 3.4 网页计数器 82 视频教学:10分钟 83 3.4.1 基础知识——application对象 83 3.4.2 实例描述 84 3.4.3 实例应用 84 3.4.4 运行结果 84 3.4.5 实例分析 85 3.5 记录当前客户浏览页面次数和上次浏览时间 85 视频教学:7分钟 85 3.5.1 基础知识——Cookie对象 85 3.5.2 实例描述 87 3.5.3 实例应用 87 3.5.4 运行结果 88 3.5.5 实例分析 89 3.6 简易的购物车 89 视频教学:9分钟 89 3.6.1 基础知识——session对象 89 3.6.2 实例描述 90 3.6.3 实例应用 90 3.6.4 运行结果 93 3.6.5 实例分析 94 3.7 获取Servlet的初始参数 94 视频教学:6分钟 95 3.7.1 基础知识——config对象 95 3.7.2 实例描述 95 3.7.3 实例应用 96 3.7.4 运行结果 97 3.7.5 实例分析 97 3.8 JSP中显示出错信息 98 视频教学:5分钟 98 3.8.1 基础知识——exception对象 98 3.8.2 实例描述 98 3.8.3 实例应用 99 3.8.4 运行结果 100 3.8.5 实例分析 101 3.9 常见问题解答 101 3.9.1 Cookie空指针错误 101 3.9.2 Cookie在IE 8中失效 102 3.9.3 putValue(String, Object)错误 102 3.9.4 response.sendRedirect问题 103 3.10 习题 103 第4章 JSP开发中的技巧 107 4.1 将日期国际化 108 视频教学:8分钟 108 4.1.1 基础知识——DateFormat类概述 108 4.1.2 实例描述 109 4.1.3 实例应用 109 4.1.4 运行结果 111 4.1.5 实例分析 112 4.2 报表 112 视频教学:9分钟 112 4.2.1 基础知识——JFreeChart 112 4.2.2 实例描述 113 4.2.3 实例应用 114 4.2.4 运行结果 115 4.2.5 实例分析 116 4.3 完美的中文乱码解决方案 116 视频教学:9分钟 116 4.3.1 基础知识——中文乱码解决方案 116 4.3.2 实例描述 118 4.3.3 实例应用 118 4.3.4 运行结果 119 4.3.5 实例分析 120 4.4 读取文件中一篇日志显示到界面 121 视频教学:6分钟 121 4.4.1 基础知识——FileInputStream类 121 4.4.2 实例描述 123 4.4.3 实例应用 123 4.4.4 运行结果 124 4.4.5 实例分析 124 4.5 在界面中将读取的日志写到文件中 124 视频教学:6分钟 125 4.5.1 基础知识——FileOutputStream类 125 4.5.2 实例描述 126 4.5.3 实例应用 126 4.5.4 运行结果 127 4.5.5 实例分析 127 4.6 实现文件的上传 128 视频教学:11分钟 128 4.6.1 基础知识——Commons FileUpload 128 4.6.2 实例描述 129 4.6.3 实例应用 129 4.6.4 运行结果 130 4.6.5 实例分析 131 4.7 使用JavaMail发送邮件 132 视频教学:15分钟 132 4.7.1 基础知识——JavaMail 132 4.7.2 实例描述 136 4.7.3 实例应用 136 4.7.4 运行结果 140 4.7.5 实例分析 140 4.8 用JSP读取Word文档 141 视频教学度:11分钟 141 4.8.1 基础知识——POI 141 4.8.2 实例描述 143 4.8.3 实例应用 144 4.8.4 运行结果 144 4.8.5 实例分析 144 4.9 常见问题解答 145 4.9.1 JFreeChart无法显示图片 145 4.9.2 java.lang.NoClassDefFoundError 问题 145 4.9.3 上传中文文件名出现乱码 146 4.10 习题 146 第5章 连接JSP信息中心 149 5.1 连接MySQL数据库的图书管理系统 150 视频教学:3分钟 150 5.1.1 基础知识——连接MySQL中的图书管理系统 150 5.1.2 实例描述 153 5.1.3 实例应用 153 5.1.4 运行结果 153 5.1.5 实例分析 154 5.2 JDBC-ODBC桥连Access数据库 154 视频教学:3分钟 154 5.2.1 基础知识——JDBC-ODBC桥连Access数据库 154 5.2.2 实例描述 155 5.2.3 实例应用 155 5.2.4 运行结果 156 5.2.5 实例分析 156 5.3 使用连接池连接MySQL数据库 156 视频教学:11分钟 156 5.3.1 基础知识——使用JDNI连接数据库 157 5.3.2 实例描述 159 5.3.3 实例应用 159 5.3.4 运行结果 159 5.3.5 实例分析 160 5.4 使用纯Java驱动方式连接SQL Server 2005 160 视频教学:3分钟 160 5.4.1 基础知识——纯Java驱动方式连接SQL Server 2005 160 5.4.2 实例描述 161 5.4.3 实例应用 161 5.4.4 运行结果 161 5.4.5 实例分析 162 5.5 添加会员信息 162 视频教学:11分钟 162 5.5.1 基础知识——Statement接口 162 5.5.2 实例描述 163 5.5.3 实例应用 163 5.5.4 运行结果 165 5.5.5 实例分析 166 5.6 查看会员列表 166 视频教学:11分钟 166 5.6.1 基础知识——ResultSet接口 166 5.6.2 实例描述 167 5.6.3 实例应用 167 5.6.4 运行结果 169 5.6.5 实例分析 169 5.7 修改会员信息 169 视频教学:11分钟 169 5.7.1 基础知识——PreparedStatement接口 170 5.7.2 实例描述 171 5.7.3 实例应用 171 5.7.4 运行结果 173 5.7.5 实例分析 173 5.8 对数据进行分页显示 173 视频教学:10分钟 173 5.8.1 基础知识——对数据进行分页显示 174 5.8.2 实例描述 174 5.8.3 实例应用 174 5.8.4 运行结果 177 5.8.5 实例分析 178 5.9 使用存储过程向会员表中插入一条数据 178 视频教学:6分钟 178 5.9.1 基础知识——CallableStatement接口 178 5.9.2 实例描述 179 5.9.3 实例应用 179 5.9.4 运行结果 180 5.9.5 实例分析 181 5.10 使用JSP+JavaBean+Servlet实现留言板功能 181 视频教学:12分钟 181 5.10.1 基础知识——MVC 181 5.10.2 实例描述 182 5.10.3 实例应用 182 5.10.4 运行结果 187 5.10.5 实例分析 187 5.11 常见问题解答 188 5.11.1 JNDI找不到驱动 188 5.11.2 找不到JDBC驱动 188 5.12 习题 189 第6章 JavaBean的妙用 191 6.1 一个简单的计算器 192 6.1.1 网络教学 192 视频教学:6分钟 192 6.1.2 基础知识——JavaBean属性和JavaBean的使用语法 192 6.1.3 实例描述 193 6.1.4 实例应用 194 6.1.5 运行结果 196 6.1.6 实例分析 196 6.2 获取当前时间 197 视频教学:8分钟 197 6.2.1 基础知识——request作用域 197 6.2.2 实例描述 198 6.2.3 实例应用 198 6.2.4 运行结果 198 6.2.5 实例分析 199 6.3 统计用户访问页面数 200 视频教学:6分钟 200 6.3.1 基础知识——session作用域 200 6.3.2 实例描述 200 6.3.3 实例应用 200 6.3.4 运行结果 201 6.3.5 实例分析 202 6.4 巧妙统计登录用户位数 202 视频教学:6分钟 203 6.4.1 基础知识——application作用域 203 6.4.2 实例描述 203 6.4.3 实例应用 203 6.4.4 运行结果 204 6.4.5 实例分析 204 6.5 用户信息查询 205 ?视频教学:11分钟 205 6.5.1 基础知识—— JavaBean与表单的使用 205 6.5.2 实例描述 205 6.5.3 实例应用 206 6.5.4 运行结果 208 6.5.5 实例分析 208 6.6 分页显示好友信息 208 视频教学:6分钟 208 6.6.1 基础知识——JavaBean数据库技术 209 6.6.2 实例描述 210 6.6.3 实例应用 210 6.6.4 运行结果 215 6.6.5 实例分析 215 6.7 神秘的EJB 216 ?视频教学:6分钟 216 6.8 常见问题解答 217 6.8.1 无法编译JSP类问题 217 6.8.2 getProperty获取的值为null的问题 218 6.9 习题 219 第7章 Servlet的点点滴滴 223 7.1 开发部署Servlet 224 视频教学:17分钟 224 7.1.1 基础知识——Servlet的生命周期 224 7.1.2 实例描述 226 7.1.3 实例应用 226 7.1.4 运行结果 227 7.1.5 实例分析 228 7.2 页面间隐式传递用户信息 228 视频教学:7分钟 228 7.2.1 基础知识——跟踪技术 228 7.2.2 实例描述 231 7.2.3 实例应用 231 7.2.4 运行结果 233 7.2.5 实例分析 234 7.3 校验用户注册表单数据 235 视频教学:6分钟 235 7.3.1 基础知识——过滤器 235 7.3.2 实例描述 237 7.3.3 实例应用 237 7.3.4 运行结果 240 7.3.5 实例分析 242 7.4 日志记录 242 视频教学:6分钟 242 7.4.1 基础知识——过滤器API 242 7.4.2 实例描述 244 7.4.3 实例应用 244 7.4.4 运行结果 246 7.4.5 实例分析 246 7.5 统计在线人数 247 视频教学:13分钟 247 7.5.1 基础知识——监听器 247 7.5.2 实例描述 248 7.5.3 实例应用 248 7.5.4 运行结果 251 7.5.5 实例分析 252 7.6 常见问题解答 252 7.6.1 Servlet容器调用自定义Servlet的问题 252 7.6.2 Servlet抛出异常javax.servlet.ServletException 252 7.7 习题 253 第8章 为什么使用EL表达式 257 8.1 使用EL表达式在页面显示登录信息 258 视频教学:7分钟 258 8.1.1 基础知识——EL表达式 258 8.1.2 实例描述 259 8.1.3 实例应用 259 8.1.4 运行结果 260 8.1.5 实例分析 261 8.2 实现登录评论功能 261 视频教学:2分钟 261 8.2.1 基础知识——EL运算符 261 8.2.2 实例描述 263 8.2.3 实例应用 263 8.2.4 运行结果 265 8.2.5 实例分析 266 8.3 EL隐含对象 266 8.3.1 循环输出会员信息 266 视频教学:6分钟 266 8.3.2 在JSP页面输出会员的注册信息 269 视频教学:8分钟 269 8.3.3 获取JSP页面请求信息 271 视频教学:8分钟 271 8.4 使用自定义EL函数展示商品信息 274 视频教学:10分钟 274 8.4.1 基础知识——EL函数 274 8.4.2 实例描述 274 8.4.3 实例应用 275 8.4.4 运行结果 277 8.4.5 实例分析 277 8.5 常见问题解答 278 8.5.1 EL表达式作用域的问题 278 8.5.2 EL表达式嵌套的问题 278 8.5.3 JSP页面无法解析EL表达式 279 8.6 习题 279 第9章 JSP的伙伴——XML 281 9.1 编写个人日志的XML文档 282 视频教学:7分钟 282 9.1.1 基础知识——XML 282 9.1.2 实例描述 284 9.1.3 实例应用 284 9.1.4 运行结果 285 9.1.5 实例分析 285 9.2 对鲜花XML文档进行解析 285 视频教学:6分钟 285 9.2.1 基础知识——DOM 286 9.2.2 实例描述 288 9.2.3 实例应用 288 9.2.4 运行结果 291 9.2.5 实例分析 292 9.3 对XML文档进行修改 293 视频教学:7分钟 293 9.3.1 基础知识——Transformer对象 293 9.3.2 实例描述 293 9.3.3 实例应用 293 9.3.4 运行结果 297 9.3.5 实例分析 298 9.4 用JDOM解析某本图书的信息 298 视频教学:6分钟 298 9.4.1 基础知识——JDOM 299 9.4.2 实例描述 301 9.4.3 实例应用 301 9.4.4 运行结果 304 9.4.5 实例分析 305 9.5 DOM4J实现抓虾功能 305 视频教学:6分钟 305 9.5.1 基础知识——DOM4J 305 9.5.2 实例描述 307 9.5.3 实例应用 308 9.5.4 运行结果 310 9.5.5 实例分析 310 9.6 常见问题解答 310 9.6.1 XML的优点 310 9.6.2 XML和Java之间的关系 311 9.6.3 在Java技术中使用XML的好处 311 9.7 习题 311 第10章 JSTL标准标签与自定义标签 315 10.1 JSTL简介 316 10.2 新闻类型显示 316 视频教学:19分钟 317 10.2.1 基础知识——Core标签应用 317 10.2.2 实例描述 324 10.2.3 实例应用 324 10.2.4 运行结果 325 10.2.5 实例分析 326 10.3 用户信息管理 326 10.3.1 网络教堂 326 视频教学:9分钟 326 10.3.2 基础知识——SQL标签应用 326 10.3.3 实例描述 329 10.3.4 实例应用 329 10.3.5 运行结果 330 10.3.6 实例分析 331 10.4 新闻信息列表 331 视频教学:6分钟 331 10.4.1 基础知识——XML标签应用 331 10.4.2 实例描述 336 10.4.3 实例应用 336 10.4.4 运行结果 338 10.4.5 实例分析 339 10.5 截取字符串 339 视频教学:9分钟 339 10.5.1 基础知识——Functions标签应用 339 10.5.2 实例描述 342 10.5.3 实例应用 342 10.5.4 运行结果 343 10.5.5 实例分析 343 10.6 国际化登录页面 343 视频教学:5分钟 344 10.6.1 基础知识——国际化及格式化标签应用 344 10.6.2 实例描述 349 10.6.3 实例应用 349 10.6.4 运行结果 350 10.6.5 实例分析 350 10.7 新闻详细信息 351 视频教学:10分钟 351 10.7.1 基础知识——自定义标签实例 351 10.7.2 实例描述 352 10.7.3 实例应用 352 10.7.4 运行结果 354 10.7.5 实例分析 355 10.8 常见问题解答 355 10.9 习题 356 第11章 JSP与Struts 2的那点事 359 11.1 为Struts 2做好准备 360 视频教学:20分钟 360 11.1.1 基础知识—— Struts 2体系 360 11.1.2 实例描述 361 11.1.3 实例应用 361 11.1.4 运行结果 366 11.1.5 实例分析 366 11.2 获取搜索内容 366 视频教学:30分钟 366 11.2.1 基础知识——配置文件 366 11.2.2 实例描述 368 11.2.3 实例应用 369 11.2.4 运行结果 370 11.2.5 实例分析 370 11.3 添加成功请求Action 370 视频教学:13分钟 370 11.3.1 基础知识—— Action配置 371 11.3.2 实例描述 375 11.3.3 实例应用 375 11.3.4 运行结果 376 11.3.5 实例分析 377 11.4 Struts 2的基石——拦截器(Interceptor) 377 视频教学:9分钟 377 11.4.1 基础知识——拦截器 377 11.4.2 实例描述 379 11.4.3 实例应用 380 11.4.4 运行结果 383 11.4.5 实例分析 383 11.5 输出不同语言的 “你好,世界!” 384 视频教学:20分钟 384 11.5.1 基础知识——国际化 384 11.5.2 实例描述 384 11.5.3 实例应用 385 11.5.4 运行结果 386 11.5.5 实例分析 386 11.6 显示所有用户列表 387 视频教学:30分钟 387 11.6.1 基础知识——Struts 2标签 387 11.6.2 实例描述 391 11.6.3 实例应用 391 11.6.4 运行结果 394 11.6.5 实例分析 395 11.7 验证用户输入是否合法 395 视频教学:15分钟 395 11.7.1 基础知识—— 表单输入验证 395 11.7.2 实例描述 397 11.7.3 实例应用 397 11.7.4 运行结果 400 11.7.5 实例分析 401 11.8 在Struts 2中实现文件上传 401 视频教学:21分钟 401 11.8.1 基础知识——实现文件上传 401 11.8.2 实例描述 402 11.8.3 实例应用 402 11.8.4 运行结果 405 11.8.5 实例分析 406 11.9 在Struts 2中使用JSON插件 406 视频教学:30分钟 406 11.9.1 基础知识——Struts 2在Ajax中的实现 406 11.9.2 实例描述 408 11.9.3 实例应用 408 11.9.4 运行结果 411 11.9.5 实例分析 411 11.10 常见问题解答 412 11.10.1 找不到SUCCESS的结果页面 412 11.10.2 解决404错误 412 11.10.3 Tomcat配置文件错误 413 11.10.4 自定义检测用户登录的拦截器 414 11.11 习题 414 第12章 实现Ajax效果 419 12.1 实现用户登录 420 视频教学:11分钟 420 12.1.1 基础知识——XMLHttpRequest对象 420 12.1.2 实例描述 422 12.1.3 实例应用 422 12.1.4 运行结果 424 12.1.5 实例分析 425 12.2 实现省市级联 425 视频教学:11分钟 425 12.2.1 基础知识——DWR 425 12.2.2 实例描述 430 12.2.3 实例应用 430 12.2.4 运行结果 433 12.2.5 实例分析 433 12.3 实现新闻评论 433 视频教学:7分钟 434 12.3.1 基础知识——jQuery 434 12.3.2 实例描述 436 12.3.3 实例应用 437 12.3.4 运行结果 439 12.3.5 实例分析 440 12.4 查询学生信息 441 视频教学:24分钟 441 12.4.1 基础知识——ExtJS 441 12.4.2 实例描述 443 12.4.3 实例应用 443 12.4.4 运行结果 447 12.4.5 实例分析 448 12.5 自动完成功能 449 视频教学:5分钟 449 12.5.1 基础知识——Prototype 449 12.5.2 实例描述 451 12.5.3 实例应用 451 12.5.4 运行结果 453 12.5.5 实例分析 453 12.6 常见问题解答 454 12.6.1 Ajax.Request问题 454 12.6.2 Ext.Ajax.request后台传递 455 12.7 习题 455 第13章 你好,Hibernate 459 13.1 用户注册 460 视频教学:17分钟 460 13.1.1 实例描述 460 13.1.2 实例应用 460 13.1.3 运行结果 466 13.1.4 实例分析 466 13.2 人与身份证 467 视频教学:9分钟 467 13.2.1 基础知识——一对一关联映射 467 13.2.2 实例描述 468 13.2.3 实例应用 468 13.2.4 运行结果 471 13.2.5 实例分析 471 13.3 班级与学生——一对多关联映射 472 视频教学:13分钟 472 13.3.1 基础知识 472 13.3.2 实例描述 474 13.3.3 实例应用 474 13.3.4 运行结果 476 13.3.5 实例分析 477 13.4 演员与角色 477 视频教学:8分钟 477 13.4.1 基础知识——多对多关联映射 477 13.4.2 实例描述 478 13.4.3 实例应用 478 13.4.4 运行结果 482 13.4.5 实例分析 482 13.5 公司与组织的注解映射 483 视频教学:12分钟 483 13.5.1 实例描述 483 13.5.2 实例应用 483 13.5.3 运行结果 486 13.5.4 实例分析 487 13.6 用户属性的延迟加载 488 视频教学:6分钟 488 13.6.1 基础知识——延迟加载 488 13.6.2 实例描述 489 13.6.3 实例应用 489 13.6.4 运行结果 490 13.6.5 实例分析 490 13.7 一级缓存 490 视频教学:5分钟 490 13.7.1 基础知识——一级缓存 491 13.7.2 实例描述 491 13.7.3 实例应用 491 13.7.4 运行结果 495 13.7.5 实例分析 496 13.8 二级缓存 497 ?视频教学:11分钟 497 13.8.1 实例描述 497 13.8.2 实例应用 497 13.8.3 运行结果 502 13.8.4 实例分析 503 13.9 查询缓存 503 视频教学:3分钟 503 13.9.1 基础知识——查询缓存 503 13.9.2 实例描述 503 13.9.3 实例应用 504 13.9.4 运行结果 507 13.9.5 实例分析 508 13.10 学生与班级的连接查询 509 视频教学:6分钟 509 13.10.1 基础知识——HQL查询 509 13.10.2 实例描述 512 13.10.3 实例应用 512 13.10.4 运行结果 514 13.10.5 实例分析 514 13.11 常见问题解答 515 13.11.1 运行时总报java.lang.NoClassDefFoundError: org/ Hibernate/Session异常 515 13.11.2 发生No CurrentSessionContext configured错误 515 13.11.3 出现ObjectNotFoundException: No row with the given identifier exists错误 516 13.12 习题 516 第14章 Spring 2.x开发讲解 521 14.1 Spring的体系结构 522 14.2 打印机实现 523 视频教学:7分钟 523 14.2.1 基础知识——Spring注入 524 14.2.2 实例应用 524 14.2.3 运行结果 529 14.2.4 实例分析 530 14.3 容器配置 531 视频教学:8分钟 531 14.3.1 基础知识——IoC容器 531 14.3.2 实例描述 532 14.3.3 实例应用 532 14.3.4 实例分析 536 14.4 购书系统 536 视频教学:8分钟 536 14.4.1 基础知识——AOP概念 536 14.4.2 实例描述 537 14.4.3 实例应用 537 14.4.4 运行结果 541 14.4.5 实例分析 542 14.5 事务配置 542 视频教学:9分钟 542 14.5.1 基础知识——事务配置 542 14.5.2 实例应用 544 14.5.3 实例分析 547 14.6 用户管理系统 547 视频教学:10分钟 547 14.6.1 基础知识——JDBC类 547 14.6.2 实例描述 549 14.6.3 实例应用 550 14.6.4 运行结果 553 14.6.5 实例分析 554 14.7 常见问题解答 554 14.7.1 Spring的优点和缺点 554 14.7.2 出现java-io-FileInputStream错误 555 14.8 习题 555 第15章 新闻发布系统 557 15.1 新闻发布系统简介 558 15.2 系统设计 558 15.2.1 需求分析 558 15.2.2 功能设计 560 15.3 数据库设计 560 15.4 系统运行和开发环境搭建 564 15.4.1 Hibernate.cfg.xml配置 565 15.4.2 web.xml配置文件 566 15.4.3 事务配置 566 15.5 创建实体对象 567 15.5.1 新闻内容实体对象 568 15.5.2 新闻内容实体映射文件 569 15.6 数据库业务处理类 570 15.6.1 BaseDao数据库处理 570 15.6.2 BaseDao实现一个接口Dao 574 15.6.3 分页显示业务处理类 575 15.7 前台信息模块 576 15.7.1 新闻首页模块 577 15.7.2 新闻阅读模块 579 15.7.3 用户注册模块 580 15.7.4 新闻评论模块 582 15.7.5 新闻列表模块 584 15.8 后台管理模块 584 15.8.1 系统设置模块 585 15.8.2 新闻管理模块 586 15.8.3 系统邮件设置 587 15.8.4 用户管理 587 15.9 总结 588 第16章 人事信息管理系统 589 16.1 人事信息管理系统介绍 590 16.1.1 系统功能 590 16.1.2 系统架构 592 16.2 数据库设计和实现 592 16.2.1 数据库需求分析 592 16.2.2 数据库概念结构设计 592 16.2.3 数据库表设计 593 16.2.4 数据表的关系 594 16.3 为项目做好准备 595 16.4 登录界面 598 16.5 管理员权限:机构管理 603 16.5.1 查看所有的机构信息 603 16.5.2 机构信息的添加 608 16.5.3 机构信息的更新 610 16.5.4 机构信息的删除 613 16.6 管理员权限:用户管理 615 16.6.1 查看所有的用户信息 615 16.6.2 用户信息的添加和更新 616 16.6.3 用户信息的删除 619 16.7 短消息管理 620 16.7.1 发送短消息 620 16.7.2 发件箱 624 16.7.3 收件箱 626 16.7.4 草稿箱 627 16.7.5 垃圾箱 628 16.8 通讯录 629 16.9 普通用户权限:机构管理和用户管理 633 16.10 总结 634 参考答案 635 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。