网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂 |
分类 | 教育考试-考试-计算机类 |
作者 | 施俊,缪勇,李新锋 编 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 内容推荐 《Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂》详细讲解了Java EE中Struts 2、Spring、Hibernate、MyBatis等经典流行框架的基本知识和使用方法,通过案例课堂的形式深入细致地描述各相关框架的知识点和使用技巧,尤其是框架的相互整合。《Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂》用具体的实例进行演示和展现,使得原本复杂又难以理解的知识,变得通俗易懂、易于学习,可以帮助读者更快地理解和掌握Java EE的开发技能和核心技术。为方便读者学习和教学开展,本书还提供了全程真实课程录像和教学PPT,读者可以边学边看,按计划跟进学习,也可作为教学参考。《Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂》层次清晰,结构简单,既体现了Java EE开发框架的技术特点,又注重灵活运用、举一反三,不仅适合初学者按部就班地学习,也适合网络开发人员作为技术参考,同时,也可作为高等院校计算机相关专业学生的课堂教材。 作者简介 施俊,大学计算机专业老师,硕士研究生学历,有多年JavaWeb框架技术教学和实践经验。编写有《多媒体技术与应用案例教程》《Struts 2+Spring 3+Hibernate框架技术精讲与整合案例》等图书。 缪勇,《Struts 2+Spring+Hibernate框架技术与项目实战》与《Struts 2+Spring 3+Hibernate框架技术精讲与整合案例》主创作者。有多年JavaWeb框架技术教学和实践经验。大学计算机专业老师,硕士研究生学历,多部计算机图书作者,编写经验丰富。 李新锋,镇江市机关技术员,硕士研究生学历,长期关注计算机技术及信息安全保密,著有多部计算机图书。 目录 第Ⅰ篇基础知识部分 章搭建JavaWeb开发环境3 1.1建立JDK的环境4 1.1.1下载与安装JDK4 1.1.2配置JDK环境变量5 1.1.3验证JDK是否配置6 1.2建立Tomcat的环境7 1.2.1下载与安装Tomcat7 1.2.2配置Tomcat环境变量8 1.2.3启动与停止Tomcat8 1.2.4Tomcat的目录结构9 1.3搭建JavaWeb开发环境9 1.3.1下载与安装MyEclipse9 1.3.2在MyEclipse中配置JDK11 1.3.3在MyEclipse中配置Tomcat12 1.4创建MySQL数据库环境13 1.4.1下载MySQL13 1.4.2安装与配置MySQL15 1.4.3使用MySQL数据库17 1.5创建和发布JavaWeb工程18 1.5.1创建Web项目、设计项目目录结构18 1.5.2编写页面代码、部署和运行Web项目20 1.6小结21 第2章JSP动态页面开发技术23 2.1JSP技术基础24 2.1.1JSP简介24 2.1.2JSP页面组成25 2.2JSP内置对象30 2.2.1什么是JSP内置对象30 2.2.2out内置对象31 2.2.3request内置对象31 2.2.4response内置对象33 2.2.5session内置对象35 2.2.6application内置对象37 2.2.7其他内置对象38 2.3对象的范围39 2.3.1page范围39 2.3.2request范围40 2.3.3session范围40 2.3.4application范围41 2.4在JSP中使用JavaBean42 2.4.1为什么需要JavaBean42 2.4.2什么是JavaBean42 2.4.3封装数据和业务42 2.4.4JSP与JavaBean44 2.5EL表达式44 2.5.1EL表达式概述44 2.5.2EL表达式的使用45 2.5.3EL隐式对象46 2.6JSTL标签47 2.6.1JSTL标签概述47 2.6.2JSTL标签的使用48 2.6.3JSTL核心标签库48 2.7小结53 第3章Servlet技术55 3.1Servlet简介56 3.1.1什么是Servlet56 3.1.2编写个Servlet56 3.1.3Servlet与JSP的关系58 3.2Servlet的生命周期59 3.3Servlet的常用类和接口62 3.4Servlet的应用示例65 3.5小结67 第4章使用MVC模式实现用户登录69 4.1JSP开发模型70 4.1.1JSPModelI模式70 4.1.2JSPModelII模式70 4.2MVC模式概述71 4.2.1为什么需要MVC模式71 4.2.2MVC模式的定义及特点72 4.3JDBC技术73 4.3.1JDBC简介73 4.3.2通过JDBC连接MySQL数据库73 4.4使用MVC模式实现用户登录模块75 4.4.1项目设计简介75 4.4.2模型设计76 4.4.3视图设计77 4.4.4控制器设计78 4.4.5部署和运行程序79 4.5小结79 第5章jQueryEasyUI插件81 5.1EasyUI概述82 5.2Layout控件82 5.3Tabs控件83 5.4Tree控件84 5.5DataGrid控件85 5.6小结86 第II篇框架技术部分 第6章认识Struts2框架89 6.1Struts2框架90 6.1.1Struts2的由来90 6.1.2Struts2的MVC模式90 6.1.3Struts2控制器91 6.1.4Struts2资源的获取91 6.2Struts2系统架构92 6.2.1Struts2框架结构92 6.2.2Struts2的核心概念93 6.3Struts2的基本运行流程95 6.3.1用户登录的处理流程95 6.3.2加载Struts2类库95 6.3.3配置web.xml文件加载核心控制器96 6.3.4开发视图层页面96 6.3.5开发业务控制器Action97 6.3.6配置业务控制器struts.xml97 6.3.7部署运行项目98 6.3.8使用Struts2实现登录功能的处理过程98 6.4Struts2的控制器和组件99 6.4.1核心控制器99 6.4.2业务控制器99 6.4.3模型组件100 6.4.4视图组件101 6.5小结101 第7章Struts2的配置103 7.1Struts2的配置文件104 7.1.1web.xml文件104 7.1.2struts.xml文件104 7.1.3struts.properties文件106 7.2Struts2的Action实现107 7.2.1POJO的实现107 7.2.2实现Action接口108 7.2.3继承ActionSupport108 7.2.4Struts2支持Java对象109 7.2.5Struts2访问ServletAPI110 7.3Action配置113 7.3.1Struts2中Action的作用114 7.3.2配置Action114 7.3.3动态方法调用114 7.3.4用method属性处理调用方法115 7.3.5使用通配符117 7.4Result配置117 7.4.1配置Result118 7.4.2Result的常用结果类型119 7.4.3使用通配符动态配置Result120 7.4.4通过请求参数动态配置Result121 7.5小结122 第8章Struts2的标签库123 8.1Struts2标签库概述124 8.1.1Struts2标签的分类124 8.1.2Struts2标签库的导入124 8.2Struts2的UI标签125 8.2.1UI标签的模板和主题125 8.2.2表单标签的公共属性125 8.2.3简单的表单标签126 8.2.4其他表单标签128 8.2.5非表单标签128 8.3Struts2的非UI标签129 8.3.1控制标签130 8.3.2数据标签132 8.4使用Struts2实现用户注册功能133 8.4.1用户注册流程133 8.4.2创建用户实体类133 8.4.3开发数据访问DAO层133 8.4.4开发控制层Action134 8.4.5在struts.xml中配置action135 8.4.6开发注册页面136 8.4.7部署项目136 8.5小结137 第9章OGNL和类型转换139 9.1OGNL基础140 9.1.1数据转移和类型转换140 9.1.2OGNL基础140 9.1.3OGNL常用符号的用法141 9.2Struts2的类型转换143 9.2.1内置类型转换器143 9.2.2自定义类型转换器143 9.2.3注册自定义类型转换器145 9.3小结150 0章Struts2的拦截器151 10.1Struts2的拦截器机制152 10.1.1为什么需要拦截器152 10.1.2拦截器的工作原理152 10.1.3拦截器示例153 10.2Struts2内建拦截器155 10.2.1默认拦截器155 10.2.2配置拦截器157 10.2.3自定义拦截器158 10.3自定义权限验证的拦截器159 10.4小结162 1章Hibernate初步163 11.1Hibernate概述164 11.1.1JDBC的困扰164 11.1.2Hibernate的优势164 11.1.3持久化和ORM164 11.1.4Hibernate的体系架构166 11.2Hibernate的下载与安装167 11.3小结168 2章使用Hibernate实现数据的增删改查169 12.1基于XML映射文件实现数据的增删改查170 12.1.1Hibernate数据操作流程170 12.1.2添加数据171 12.1.3加载数据177 12.1.4删除数据178 12.1.5修改数据179 12.2基于Annotation注解实现数据的增删改查179 12.3小结182 3章使用Hibernate实现关联映射和继承映射183 13.1基于XML映射文件实现关联映射184 13.1.1单向多对一关联184 13.1.2单向一对多映射187 13.1.3双向多对一映射188 13.1.4双向多对多映射191 13.1.5双向一对一映射195 13.2基于Annotation注解实现关联映射201 13.2.1双向多对一映射201 13.2.2双向多对多映射204 13.2.3双向一对一映射206 13.3基于XML映射文件实现继承映射209 13.3.1使用subclass进行映射209 13.3.2使用joined-subclass进行映射212 13.3.3使用union-subclass进行映射213 13.4小结214 4章使用Hibernate查询数据215 14.1使用HQL查询数据216 14.1.1简单查询216 14.1.2属性查询217 14.1.3聚集函数217 14.1.4分组查询218 14.1.5动态实例查询219 14.1.6分页查询219 14.1.7条件查询220 14.1.8连接查询221 14.1.9子查询223 14.2使用QBC查询数据225 14.2.1简单查询225 14.2.2分组查询226 14.2.3聚集函数227 14.2.4组合查询228 14.2.5关联查询229 14.2.6分页查询230 14.2.7QBE查询230 14.2.8离线查询232 14.3小结232 5章使用Hibernate缓存数据233 15.1缓存的概念和范围234 15.2一级缓存234 15.3二级缓存236 15.4查询缓存241 15.5小结242 6章MyBatis框架243 16.1MyBatis概念与安装244 16.2MyBatis的增删改查244 16.3MyBatis的关联映射250 16.3.1一对一关联映射250 16.3.2一对多关联映射252 16.3.3多对多关联映射256 16.4动态SQL259 16.4.1if元素259 16.4.2if-where元素260 16.4.3set-if元素261 16.4.4trim元素262 16.4.5choose、when、otherwise元素264 16.4.6foreach元素265 16.5MyBatis的注解配置267 16.5.1基于注解的增删改查267 16.5.2基于注解的一对一关联映射269 16.5.3基于注解的一对多关联映射270 16.5.4基于注解的多对多关联映射273 16.5.5基于注解的动态SQL274 16.6MyBatis的缓存279 16.6.1一级缓存279 16.6.2二级缓存281 16.7小结282 7章Spring的基本应用283 17.1认识Spring框架284 17.2了解Spring的核心机制:依赖注入/控制反转286 17.3小结289 8章SpringBean的装配模式291 18.1Bean工厂ApplicationContext292 18.2Bean的作用域293 18.3基于Annotation的Bean装配295 18.4小结297 9章面向切面编程(SpringAOP)299 19.1AOP简介300 19.2基于XML配置文件的AOP实现300 19.2.1前置通知300 19.2.2返回通知303 19.2.3异常通知304 19.2.4环绕通知305 19.3基于@AspectJ注解的AOP实现306 19.4小结308 第III篇整合和实例部分 第20章Spring整合Struts2与Hibernate311 20.1基于XML配置的S2SH整合312 20.1.1环境搭建312 20.1.2创建实体类及映射文件313 20.1.3Spring整合Hibernate314 20.1.4DAO层开发316 20.1.5Service层开发317 20.1.6Action开发318 20.1.7Spring整合Struts2319 20.1.8创建页面320 20.2基于Annotation注解的S2SH整合321 20.3小结325 第21章SpringMVC327 21.1SpringMVC概述328 21.2SpringMVC常用注解329 21.2.1基于注解的处理器329 21.2.2请求映射方式331 21.2.3绑定控制器类处理方法入参334 21.2.4控制器类处理方法的返回值类型337 21.2.5保存模型属性到HttpSession338 21.2.6在控制器类方法之前执行的方法339 21.2.7SpringMVC返回JSON数据339 21.3直接页面转发、自定义视图与页面重定向341 21.4控制器的类型转换、格式化、数据校验343 21.5SpringMVC文件上传346 21.6SpringMVC国际化347 21.7Spring整合SpringMVC与Hibernate348 21.7.1环境搭建349 21.7.2创建实体类349 21.7.3Spring整合Hibernate349 21.7.4DAO层开发351 21.7.5Service层开发352 21.7.6控制器开发352 21.7.7Spring整合SpringMVC353 21.7.8创建登录页355 21.8Spring整合SpringMVC与MyBatis355 21.8.1环境搭建356 21.8.2创建实体类356 21.8.3Spring整合MyBatis356 21.8.4DAO层开发357 21.8.5Service层开发357 21.8.6控制器开发358 21.8.7Spring整合SpringMVC358 21.8.8创建页面360 21.9小结360 第22章Spring整合Struts2与Hibernate实现网上订餐系统前台361 22.1需求与系统分析362 22.2数据库设计363 22.3项目环境搭建365 22.4Spring及Struts2配置文件366 22.5创建实体类和映射文件366 22.6创建DAO接口及实现类371 22.7创建Service接口及实现类379 22.8餐品与菜系展示384 22.9查询餐品389 22.10查看餐品详情390 22.11用户登录与注册392 22.11.1用户登录392 22.11.2用户注册395 22.12购物车功能398 22.13订单功能405 22.13.1生成订单405 22.13.2查看“我的订单”408 22.13.3查看订单明细410 22.13.4删除订单412 22.14小结413 第23章Spring整合SpringMVC与Hibernate实现网上订餐系统后台415 23.1需求与系统分析416 23.2数据库设计416 23.3项目环境搭建417 23.4Spring及SpringMVC配置文件418 23.5创建实体类418 23.6创建DAO接口及实现类423 23.7创建Service接口及实现类432 23.8后台登录与管理首页面439 23.9餐品管理446 23.9.1餐品列表显示447 23.9.2查询餐品450 23.9.3添加餐品450 23.9.4餐品下架452 23.9.5修改餐品453 23.10订单管理455 23.10.1创建订单455 23.10.2查询订单463 23.10.3删除订单467 23.10.4修改订单/查看明细468 23.10.5使用Echarts显示销售统计474 23.11客户管理476 23.11.1客户列表显示476 23.11.2查询客户479 23.11.3启用和禁用客户480 23.12管理员及其权限管理482 23.12.1管理员列表显示482 23.12.2新增管理员483 23.12.3设置/修改管理员权限485 23.13小结489 第24章Spring整合SpringMVC与MyBatis实现新闻发布系统491 24.1系统概述及需求分析492 24.2数据库设计493 24.3系统环境搭建495 24.4系统配置文件496 24.5创建实体类496 24.6创建DAO接口及动态提供类499 24.7创建Service接口及实现类506 24.8新闻浏览512 24.8.1新闻首页512 24.8.2浏览新闻515 24.9发表评论517 24.9.1普通用户登录517 24.9.2发表评论519 24.10新闻系统后台520 24.10.1管理员登录与后台管理首页520 24.10.2新闻管理522 24.10.3评论管理527 24.10.4用户管理530 24.11小结533 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。