新書推薦:
《
算法图解(第2版)
》
售價:HK$
78.2
《
科学的奇幻之旅
》
售價:HK$
77.3
《
画艺循谱:晚明的画谱与消闲
》
售價:HK$
143.4
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:HK$
99.7
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:HK$
44.6
《
甲骨拼合六集
》
售價:HK$
333.8
《
视觉美食家:商业摄影实战与创意解析
》
售價:HK$
132.2
《
中国经济发展的新阶段:机会与选择
》
售價:HK$
99.7
|
編輯推薦: |
1.本书符合教育部修订本科*目录的要求,作为计算机大类中软件工程专业的核心课,本教材必不可少。
2.本书从写作上,将基础与提高同讲,并分别穿插案例进行讲解,将知识融汇于案例实践中。
3.本书从定位上,强调学生动手操作能力,给学生的就业前景做好了铺垫,方便学生找工作。
4.本书适用范围较广,适用于计算机应用、电子商务、计算机科学与技术、计算机网络等专业。
|
內容簡介: |
本书共分为13 章,包括三篇:基础篇、提高篇、综合篇。基础篇从环境部署、开发工具的安装讲起,由浅入深,详细讲述使用MySQL 作为后台数据库进行J2EE(已更名为Java EE)项目开发的方法,同时结合每一章的知识点讲述相关实例,加深对知识点的理解。提高篇分别讲述Java EE 黄金组合Struts2 与Hibernate,并结合实例详细说明各框架的使用。综合篇详细讲述Spring 的入门、操作与使用,以及Spring、Struts2 和Hibernate 这三个框架的整合原理和步骤,最后以一个Java EE 项目对前面介绍的三个框架的相关知识点和内容进行回顾和复习。本书是将理论知识运用到实际开发中的实践和尝试,适合作为高等院校计算机相关专业的教材,也可作为社会培训班的教材及软件设计人员的辅导用书。
|
關於作者: |
彭灿华,男,硕士,讲师,智能信息系统开发、WEB与Internet挖掘专业,2006.6-2015.6工作于桂林电子科技大学信息科技学院,2015.6-今工作于桂林理工大学,主编《J2EE项目开发与设计》《管理信息系统》
韦晓敏,女,硕士,讲师,智能信息处理专业,2006年6月至今工作于桂林电子科技大学信息科技学院,主编《J2EE项目开发与设计》一书魏士伟,男,硕士,讲师,为计算机应用技术专业,2007-2012年任教于桂林电子科技大学信息科技学院,2012-至今任教于桂林航天工业学院,主编教材《J2EE项目开发与设计》一书
|
目錄:
|
基 础 篇
第1 章 开发环境的搭建................................................................................... 1
1.1 Java EE 开发环境所需软件...................................................................... 1
1.2 Java EE 开发环境配置............................................................................. 3
1.3 MyEclipse 汉化与优化............................................................................. 9
1.3.1 MyEclipse 汉化................................................................................. 9
1.3.2 MyEclipse 优化............................................................................... 12
1.4 使用MyEclipse 创建和发布Web Project................................................ 13
1.4.1 编写输出HelloWorld 的JSP 文件.................................................. 13
1.4.2 运行JSP 文件................................................................................. 14
小结.............................................................................................................. 16
习题.............................................................................................................. 16
第2 章 JSP 技术详解.................................................................................... 17
2.1 JSP 技术简介......................................................................................... 17
2.2 JSP 的基本语法..................................................................................... 18
2.2.1 基本语句....................................................................................... 21
2.2.2 数据类型....................................................................................... 22
2.3 JSP 的内置对象..................................................................................... 23
2.3.1 request 对象................................................................................... 23
2.3.2 response 对象................................................................................. 28
2.3.3 pageContext 对象........................................................................... 30
2.3.4 session 对象.................................................................................... 30
2.3.5 application 对象.............................................................................. 30
2.3.6 out 对象......................................................................................... 31
2.4 JSP 技术应用登录功能................................................................... 32
小结.............................................................................................................. 35
习题.............................................................................................................. 35
第3 章 Servlet 技术详解............................................................................... 37
3.1 Servlet 技术简介.................................................................................... 37
3.1.1 Servlet 的概念................................................................................ 37
3.1.2 Servlet 的生命周期......................................................................... 38
3.1.3 Servlet 的重要函数......................................................................... 38
3.1.4 开发第一个Servlet ......................................................................... 39
3.2 站点计数监听器制作............................................................................. 47
小结.............................................................................................................. 50
习题.............................................................................................................. 50
第4 章 JSP 中使用JavaBean ....................................................................... 51
4.1 JavaBean 简介........................................................................................ 51
4.1.1 JavaBean 的属性............................................................................. 52
4.1.2 JavaBean 的方法............................................................................. 53
4.2 创建一个JavaBean................................................................................. 53
4.3 在JSP 中调用JavaBean .......................................................................... 57
4.4 JavaDoc 文档的生成.............................................................................. 60
4.5 JAR 插件的制作与使用......................................................................... 62
4.5.1 JAR 相关特点................................................................................ 62
4.5.2 JAR 的使用.................................................................................... 63
小结.............................................................................................................. 64
习题.............................................................................................................. 65
第5 章 搭建数据库开发环境.......................................................................... 67
5.1 MySQL 概述......................................................................................... 67
5.1.1 MySQL 简介.................................................................................. 67
5.1.2 下载并安装MySQL ....................................................................... 68
5.1.3 下载并安装Navicat for MySQL...................................................... 72
5.2 使用MySQL 数据库.............................................................................. 73
5.2.1 采用Navicat 管理MySQL 数据库................................................. 73
5.2.2 创建数据库.................................................................................... 74
5.2.3 创建数据表.................................................................................... 74
5.2.4 新增记录....................................................................................... 75
5.3 SQL 语法介绍....................................................................................... 75
5.3.1 SQL 简介....................................................................................... 75
5.3.2 SQL 基本语法................................................................................ 75
小结.............................................................................................................. 77
习题.............................................................................................................. 77
第6 章 JDBC 技术详解................................................................................. 79
6.1 JDBC 概述............................................................................................ 79
6.2 JDBC 数据库连接................................................................................. 80
6.2.1 连接MySQL 数据库...................................................................... 80
6.2.2 连接SQL Server 2000 数据库......................................................... 85
6.2.3 连接SQL Server 2005 数据库......................................................... 87
6.3 JSP 操作MySQL 数据库........................................................................ 90
6.3.1 数据查询....................................................................................... 91
6.3.2 数据添加..................................................................................... 100
6.3.3 数据编辑..................................................................................... 104
6.3.4 数据删除..................................................................................... 108
小结............................................................................................................ 109
习题............................................................................................................ 109
第7 章 综合实例BLOG 系统开发.......................................................... 110
7.1 功能要求............................................................................................. 110
7.2 数据库设计......................................................................................... 110
7.2.1 数据库的需求分析....................................................................... 110
7.2.2 数据库的逻辑设计....................................................................... 111
7.3 框架搭建............................................................................................. 112
7.4 功能实现............................................................................................. 119
7.4.1 通用功能实现.............................................................................. 119
7.4.2 数据访问层功能实现................................................................... 129
7.4.3 后台表示层功能实现................................................................... 139
7.4.4 前台表示层功能实现................................................................... 153
7.5 系统运行界面..................................................................................... 159
7.5.1 前台界面..................................................................................... 159
7.5.2 后台界面..................................................................................... 160
小结............................................................................................................ 161
习题............................................................................................................ 162
提 高 篇
第8 章 Struts2 入门.................................................................................... 163
8.1 Struts2 框架介绍.................................................................................. 163
8.1.1 Struts1 概述.................................................................................. 163
8.1.2 MVC 概述................................................................................... 164
8.1.3 WebWork 概述............................................................................ 165
8.1.4 Struts2 概述及优势....................................................................... 165
8.2 Struts2 的环境配置.............................................................................. 165
8.2.1 下载Struts2 框架包...................................................................... 165
8.2.2 搭建Struts2 开发环境.................................................................. 166
8.3 第一个Struts2 示例............................................................................. 167
8.3.1 准备工作..................................................................................... 168
8.3.2 配置struts.xml 与struts.properties 文件......................................... 168
8.3.3 创建控制器(Action 类)............................................................ 169
8.3.4 创建视图层.................................................................................. 170
8.3.5 测试运行..................................................................................... 171
小结............................................................................................................ 172
习题............................................................................................................ 172
第9 章 Struts2 框架技术............................................................................. 173
9.1 Struts2 的标签库.................................................................................. 173
9.1.1 Struts2 标签库的使用................................................................... 174
9.1.2 ifelseifelse 标签.......................................................................... 174
9.1.3 iterator 标签................................................................................. 175
9.1.4 include 标签................................................................................. 178
9.1.5 property 标签............................................................................... 179
9.1.6 部分UI 标签的使用..................................................................... 179
9.2 Struts2 的国际化操作.......................................................................... 181
9.2.1 Struts2 实现国际化的原理............................................................ 181
9.2.2 实现国际化步骤.......................................................................... 182
9.3 Struts2 数据验证.................................................................................. 187
9.3.1 使用validate方法进行验证........................................................ 187
9.3.2 使用配置文件进行验证................................................................ 191
小结............................................................................................................ 194
习题............................................................................................................ 194
第10 章 Hibernate 概述及实例分析............................................................. 195
10.1 Hibernate 框架介绍........................................................................... 195
10.1.1 持久化和ORM 简介.................................................................. 195
10.1.2 Hibernate 框架........................................................................... 196
10.2 Hibernate 的环境配置........................................................................ 196
10.2.1 下载Hibernate 框架包................................................................ 196
10.2.2 搭建Hibernate 开发环境............................................................ 197
10.3 第一个Hibernate 示例....................................................................... 203
10.3.1 准备工作.................................................................................... 203
10.3.2 创建POJO 和Hibernate 映射文件.............................................. 204
10.3.3 修改Hibernate 配置文件............................................................ 207
10.3.4 创建操作数据库的主类:NewsOperator..................................... 208
10.3.5 数据查询.................................................................................... 210
10.3.6 数据编辑.................................................................................... 212
10.3.7 数据删除.................................................................................... 213
10.3.8 测试........................................................................................... 215
小结............................................................................................................ 215
习题............................................................................................................ 216
综 合 篇
第11 章 Spring 入门................................................................................... 217
11.1 Spring 框架介绍................................................................................. 217
11.2 Spring 的环境配置............................................................................. 218
11.2.1 下载Spring 框架包..................................................................... 218
11.2.2 搭建Spring 开发环境................................................................. 219
11.3 第一个Spring 示例............................................................................ 224
11.3.1 准备工作.................................................................................... 224
11.3.2 编写接口文件............................................................................ 225
11.3.3 编写实现接口文件..................................................................... 225
11.3.4 修改Spring 的配置文件applicationContext.xml .......................... 226
11.3.5 创建调用组件的主程序类.......................................................... 226
11.3.6 测试运行.................................................................................... 227
小结............................................................................................................ 228
习题............................................................................................................ 228
第12 章 使用Spring 操作数据库................................................................. 229
12.1 数据源datasource 的注入................................................................... 229
12.2 Spring 框架的事务处理...................................................................... 230
12.2.1 传统的JDBC 事务处理.............................................................. 230
12.2.2 Spring 框架的事务处理.............................................................. 231
12.3 PlatformTransactionManager 的接口作用............................................ 233
12.4 使用Template 访问数据.................................................................... 237
12.4.1 Template 模式简介..................................................................... 237
12.4.2 HibernateTemplate 的使用.......................................................... 238
小结............................................................................................................ 241
习题............................................................................................................ 242
第13 章 Spring Struts2 Hibernate 集成实例............................................... 243
13.1 项目需求........................................................................................... 243
13.1.1 项目需求概述............................................................................ 243
13.1.2 系统框架.................................................................................... 244
13.2 数据库的设计.................................................................................... 245
13.3 配置开发环境.................................................................................... 251
13.3.1 web.xml 文件的配置.................................................................. 251
13.3.2 Spring 配置文件applicationContext.xml 的配置.......................... 252
13.3.3 Struts2 配置文件Struts.xml 的配置............................................. 256
13.3.4 国际化资源文件的配置.............................................................. 260
13.4 编写持久化对象(PO).................................................................... 260
13.4.1 定义Book 类及映射文件........................................................... 261
13.4.2 定义Bargain 类及映射文件........................................................ 266
13.4.3 定义Orders 类及映射文件......................................................... 267
13.4.4 定义Ordersbook 类及映射文件.................................................. 269
13.4.5 定义User 类及映射文件............................................................ 271
13.5 建立数据库访问层组件(DAO)...................................................... 274
13.5.1 DAO 组件接口的定义................................................................ 274
13.5.2 实现DAO 组件.......................................................................... 277
13.5.3 配置DAO 组件.......................................................................... 285
13.6 创建业务层组件................................................................................ 286
13.6.1 业务逻辑组件接口的定义.......................................................... 286
13.6.2 实现业务逻辑组件..................................................................... 289
13.6.3 事务管理配置............................................................................ 294
13.6.4 配置业务逻辑组件..................................................................... 294
13.7 创建业务控制器................................................................................ 295
13.7.1 业务控制器的执行流程.............................................................. 295
13.7.2 网上书店系统Action 类分析...................................................... 295
13.8 创建视图JSP 页面............................................................................. 297
13.8.1 用户注册界面............................................................................ 297
13.8.2 用户登录界面............................................................................ 298
13.8.3 用户信息修改界面..................................................................... 298
13.8.4 系统首页界面............................................................................ 299
13.8.5 显示图书详细信息界面.............................................................. 301
13.8.6 购物车界面................................................................................ 302
13.8.7 显示用户订单列表界面.............................................................. 304
13.8.8 添加图书界面............................................................................ 306
13.9 运行网上书店系统............................................................................ 307
13.9.1 系统前台界面............................................................................ 307
13.9.2 系统后台界面............................................................................ 309
小结............................................................................................................ 310
习题............................................................................................................ 311
附录A 常见数据类型转换.................................................................... 312
参考文献............................................................................................... 316
|
內容試閱:
|
本书内容
首先感谢各位读者对本书第一版提出的宝贵建议,经过一段时间的修改,《J2EE 项目开发与设计(第二版)》终于面世了。第二版在保留第一版全部优点和特色的基础上,作了部分优化、改进和创新。这些优化、改进和创新的最终目的是用最浅显易懂的案例和教学流程帮助软件设计人员快速掌握Web 开发技术的使用,并能将其应用在实战中。
本书共分为13 章,包括三篇:基础篇、提高篇、综合篇。基础篇从环境部署、开发工具的安装讲起,由浅入深,详细讲述使用MySQL 作为后台数据库进行J2EE(已更名为Java EE)项目开发的方法,同时结合每一章的知识点讲述相关实例,加深对知识点的理解。提高篇分别讲述Java EE 黄金组合Struts2与Hibernate,并结合实例详细说明各框架的使用。综合篇详细讲述Spring 的入门、操作与使用,以及Spring、Struts2和Hibernate 这三个框架的整合原理和步骤,最后以一个Java EE 项目对前面介绍的三个框架的相关知识点和内容进行回顾和复习。严格按照软件工程的规范,详细讲述项目的背景与目标、需求分析、总体设计、数据库设计、详细设计与实现,使读者深刻体会项目开发的各个环节,提升综合开发能力和实际动手能力。项目中使用了基于Struts2 Hibernate Spring 框架的开发方式,通过学习,读者可以对Java EE 开发技术有更加深入和透彻的理解。
本书由桂林理工大学彭灿华、桂林电子科技大学信息科技学院韦晓敏、桂林航天工业学院魏士伟任主编,负责拟定编写大纲,组织协调并总纂定稿。桂林理工大学崔建明、杨呈永,桂林理工大学南宁分校电气与电子工程系郎佳南,桂林电子科技大学信息科技学院陈玲萍任副主编。具体分工如下:第1 章至第4 章由桂林电子科技大学信息科技学院韦晓敏编写,第5 章由桂林理工大学南宁分校电气与电子工程系郎佳南编写,第6 章由桂林理工大学崔建明、杨呈永编写,第7 章由桂林理工大学彭灿华编写,第8 章由桂林电子科技大学信息科技学院陈玲萍编写,第9 章、第10 章主要由桂林航天工业学院魏士伟和彭灿华编写,第11 章至第13章由魏士伟编写。
本书特色
本书是将理论知识运用到实际开发中的实践和尝试,详细列出每个案例的开发步骤,实例易于阅读和理解。综合案例以软件工程的标准设计并开发,编写理念面向需求、面向市场。
本书适用对象
本书适合作为高等院校计算机相关专业的教材,也可作为社会培训班的教材及软件设计人员的辅导用书。
由于水平有限,书中疏漏之处在所难免,恳请读者批评指正。读者如果有好的意见与建议或者在学习的过程中遇到不解的地方,可以通过邮件进行探讨。
联系方法如下:
电子邮箱:449271349@qq.com
索取本书源代码及各章节调试视频可发邮件与编者联系。
编 者
2016 年6 月
|
|