欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

J2EE项目开发与设计

书      号:9787113158927

丛  书 名:普通高等学校计算机类专业特色教材.精选系列

作      者:彭灿华 魏士伟

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:39

  • 内容简介

    本书主要讲解了JSP编程开发、Servlet技术、搭建数据库环境、SQL2012以及搭建的几个框架技术(Hibernate、Struts),并附有综合案例将知识点链接。
  • 前言

    本书内容
    本书是笔者在多年项目开发过程中的经验总结。本书通过丰富的实例,由浅入深、循序渐进地介绍了目前采用Java进行Web开发各种框架的方法,从而帮助软件设计人员快速掌握Web开发技术,并能将其应用在实战中。
    本书共分为13章,包括三大部分:基础篇、提高篇、综合篇。“基础篇”从环境部署、开发工具的安装讲起,由浅入深,详细讲述使用MySQL作为后台数据库进行J2EE项目开发的方法,同时结合每章的知识点讲述相关实例,加深对知识点的理解。“提高篇”分别讲述J2EE黄金组合Struts2、Hibernate与Spring框架,并结合实例详细说明各框架的使用。“综合篇”严格按照软件工程的规范,详细讲述项目的背景与目标、需求分析、总体设计、数据库设计、详细设计与实现,使读者深刻体会项目开发的各个环节,提升综合开发能力和实际动手能力。案例中使用了基于Struts2+Hibernate+Spring框架的开发方式,通过学习,可以对J2EE开发技术有更加深入和透彻的理解。
    本书由彭灿华、魏士伟担任主编,负责拟定编写大纲,组织协调并定稿。由韦晓敏、张振华、吉伟明、莫岚、廖建锋、于彬任副主编。具体编写分工如下:第1 章、第2章由桂林电子科技大学信息科技学院韦晓敏与张振华编写;第3章、第4章由桂林电子科技大学信息科技学院彭灿华与河南经贸职业学院廖建锋编写;第5章由南阳理工学院于彬编写;第6章、第7章由彭灿华编写;第8章至第10章主要由桂林航天工业学院魏士伟和桂林电子科技大学信息科技学院彭灿华编写;第11章至第13章由魏士伟和福建农林大学计算机与信息学院吉伟明编写。另外,感谢桂林医学院莫岚,桂林电子科技大学信息科技学院杨呈永、郭健、陈玲萍、雷光圣、宋若翔,桂林电子科技大学陈金龙、向荣,天津天狮学院袁英与吕向风对全书统稿工作进行的指导,感谢资深程序员蓝周磊给予的悉心指导。
    本书特色
    本书详细列出每个案例的开发步骤,实例易于阅读和理解。综合案例以软件工程的标准设计并开发,使读者的编程理念面向需求、面向市场。
    本书适用对象
    本书既可作为高等院校相关专业的教材或教学参考书,也可作为社会培训班的教材及初级、中级、高级软件设计人员的辅导书。

    由于水平有限,书中错漏之处在所难免,恳请读者批评指正。读者如果有好的意见与建议或者在学习过程中遇到不解的地方,可以通过邮件进行探讨。
    联系方法如下:
    电子邮箱:449271349@qq.com
    网址:www.pengcanhua.cn。本书源代码及相关视频录相可以在该网站免费下载。

    编 者
    2012年10月
  • 目录

    基 础 篇
    第1章 开发环境的搭建1
    1.1 J2EE开发环境所需软件1
    1.2 J2EE开发环境配置2
    1.3 MyEclipse汉化与优化6
    1.3.1 MyEclipse汉化6
    1.3.2 MyEclipse优化9
    1.4 使用MyEclipse创建和发布Web Project9
    1.4.1 编写输出HelloWorld的JSP文件9
    1.4.2 运行JSP文件10
    小结12
    习题12
    第2章 JSP技术详解13
    2.1 JSP技术简介13
    2.2 JSP的基本语法14
    2.2.1 基本语句17
    2.2.2 数据类型18
    2.3 JSP的内置对象19
    2.3.1 request对象19
    2.3.2 response对象24
    2.3.3 pageContext对象26
    2.3.4 session对象26
    2.3.5 application对象26
    2.3.6 out对象27
    2.4 JSP技术应用——登录功能28
    小结31
    习题31
    第3章 Servlet技术详解32
    3.1 Servlet技术简介32
    3.1.1 Servlet的相关概念32
    3.1.2 Servlet的生命周期33
    3.1.3 Servlet的重要函数33
    3.1.4 开发第一个Servlet35
    3.2 站点计数监听器制作40
    小结42
    习题42
    第4章 JSP中使用JavaBean44
    4.1 JavaBean简介44
    4.1.1 JavaBean的属性45
    4.1.2 JavaBean的方法46
    4.2 创建一个JavaBean46
    4.3 在JSP中调用JavaBean50
    4.4 JavaDoc文档的生成52
    4.5 JAR插件的制作与使用54
    4.5.1 JAR相关特点54
    4.5.2 JAR的使用56
    小结56
    习题57
    第5章 搭建数据库开发环境58
    5.1 MySQL概述58
    5.1.1 MySQL简介58
    5.1.2 下载并安装MySQL59
    5.1.3 下载并安装Navicat for MySQL63
    5.2 使用MySQL数据库64
    5.2.1 采用Navicat 管理MySQL数据库64
    5.2.2 创建数据库64
    5.2.3 创建数据表65
    5.2.4 新增记录65
    5.3 SQL语法介绍66
    5.3.1 SQL简介66
    5.3.2 SQL基本语法66
    小结68
    习题68
    第6章 JDBC技术详解69
    6.1 JDBC概述69
    6.2 JDBC数据库连接70
    6.2.1 连接MySQL数据库70
    6.2.2 连接SQL Server 2000数据库74
    6.2.3 连接SQL Server 2005数据库76
    6.3 JSP操作MySQL数据库79
    6.3.1 数据查询80
    6.3.2 数据添加88
    6.3.3 数据编辑92
    6.3.4 数据删除96
    小结98
    习题98
    第7章 综合实例——博客系统开发99
    7.1 功能要求99
    7.2 数据库设计99
    7.2.1 数据库的需求分析99
    7.2.2 数据库的逻辑设计100
    7.3 框架搭建101
    7.4 功能实现108
    7.4.1 通用功能实现108
    7.4.2 数据访问层功能实现117
    7.4.3 后台表示层功能实现127
    7.4.4 前台表示层功能实现141
    7.5 系统运行界面147
    7.5.1 前台界面147
    7.5.2 后台界面148
    小结150
    习题150
    提 高 篇
    第8章 Struts2入门151
    8.1 Struts2框架介绍151
    8.1.1 Struts1概述151
    8.1.2 MVC概述152
    8.1.3 WebWork概述153
    8.1.4 Struts2概述及优势153
    8.2 Struts2的环境配置153
    8.2.1 下载Struts2框架包154
    8.2.2 搭建Struts2开发环境154
    8.3 一个Struts2实例155
    8.3.1 准备工作156
    8.3.2 配置struts.xml与struts.properties文件156
    8.3.3 创建控制器(Action类)157
    8.3.4 创建视图层158
    8.3.5 测试运行该实例159
    小结160
    习题160
    第9章 Struts2框架技术161
    9.1 Struts2标签库161
    9.1.1 Struts2标签库的使用162
    9.1.2 if/else...if/else标签162
    9.1.3 iterator标签163
    9.1.4 include标签166
    9.1.5 property标签167
    9.1.6 部分UI标签的使用167
    9.2 Struts2的国际化操作169
    9.2.1 Struts2实现国际化的原理169
    9.2.2 实现国际化步骤170
    9.3 Struts2数据验证176
    9.3.1 使用validate()方法进行验证176
    9.3.2 使用配置文件进行验证180
    小结182
    习题182
    第10章 Hibernate概述及实例分析183
    10.1 Hibernate框架介绍183
    10.1.1 持久化和ORM简介183
    10.1.2 Hibernate框架184
    10.2 Hibernate的环境配置184
    10.2.1 下载Hibernate框架包184
    10.2.2 搭建Hibernate开发环境185
    10.3 一个Hibernate实例190
    10.3.1 准备工作190
    10.3.2 创建POJO和Hibernate映射文件191
    10.3.3 修改Hibernate配置文件194
    10.3.4 创建操作数据库的主类NewsOperator195
    10.3.5 数据查询197
    10.3.6 数据编辑198
    10.3.7 数据删除200
    10.3.8 测试201
    小结201
    习题201
    第11章 Spring入门202
    11.1 Spring框架介绍202
    11.2 Spring环境配置203
    11.2.1 下载Spring框架包203
    11.2.2 搭建Spring开发环境204
    11.3 一个Spring实例207
    11.3.1 准备工作207
    11.3.2 定义接口208
    11.3.3 接口的实现208
    11.3.4 修改Spring的配置文件applicationContext.xml209
    11.3.5 创建调用组件的主程序类210
    11.3.6 测试运行该实例210
    小结211
    习题211
    第12章 使用Spring操作数据库212
    12.1 数据源datasource的注入212
    12.2 Spring框架的事务处理213
    12.2.1 传统的JDBC事务处理213
    12.2.2 Spring框架的事务处理214
    12.3 PlatformTransactionManager的接口作用216
    12.4 使用Template访问数据220
    12.4.1 Template模式简介220
    12.4.2 HibernateTemplate的使用220
    小结224
    习题224
    综 合 篇
    第13章 Spring+Struts2+Hibernate集成实例225
    13.1 项目需求225
    13.1.1 项目需求概述225
    13.1.2 系统框架226
    13.2 数据库的设计227
    13.3 配置开发环境230
    13.3.1 web.xml文件的配置230
    13.3.2 Spring配置文件applicationContext.xml的配置231
    13.3.3 Struts2配置文件Struts.xml的配置235
    13.3.4 国际化资源文件的配置239
    13.4 编写持久化对象239
    13.4.1 定义Book类及映射文件239
    13.4.2 定义Bargain类及映射文件244
    13.4.3 定义Orders类及映射文件245
    13.4.4 定义Ordersbook类及映射文件247
    13.4.5 定义User类及映射文件248
    13.5 建立数据库访问层组件(DAO)251
    13.5.1 DAO组件接口的定义251
    13.5.2 实现DAO组件253
    13.5.3 配置DAO组件259
    13.6 创建业务层组件260
    13.6.1 业务逻辑组件接口的定义260
    13.6.2 实现业务逻辑组件263
    13.6.3 事务管理配置267
    13.6.4 配置业务逻辑组件267
    13.7 创建业务控制器268
    13.7.1 业务控制器的执行流程268
    13.7.2 网上书店系统Action类分析268
    13.8 创建视图JSP270
    13.8.1 用户注册界面270
    13.8.2 用户登录界面271
    13.8.3 用户信息修改界面271
    13.8.4 系统首页界面272
    13.8.5 显示图书详细信息界面274
    13.8.6 购物车界面275
    13.8.7 显示用户订单列表界面277
    13.8.8 添加图书界面279
    13.9 运行网上书店系统279
    13.9.1 系统前台界面279
    13.9.2 系统后台界面281
    小结281
    习题281
    参考文献282
  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1彭灿华 硕士 讲师计算机 工作单位桂林电子科技大学 邮政编码541004 电话18977369586 2魏士伟 硕士讲师 计算机 工作单位桂林航天工业学院邮政编码 电话13768133682 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话
  • 编辑推荐

    内容详尽、步骤清晰、简单易懂、便于实践。
  • 书评书荐

  • 附件下载

图书推荐