热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Java Web开发技术与项目实战

中国水利水电出版社
    【作 者】主编 罗如为 【I S B N 】978-7-5170-7446-5 【责任编辑】周益丹 【适用读者群】本专通用 【出版时间】2019-02-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】208 【千字数】314 【印 张】13 【定 价】36 【丛 书】 【备注信息】
图书详情

    目前,软件企业开发基于企业级JavaEE的软件项目,都会选择一种框架技术或几种框架技术的整合,如Nutz、SSH、SSM、JFinal,选择框架技术最主要的目的是提高软件项目开发效率,所以掌握一种主流框架技术是很多企业对开发人员的基本要求。本书针对JavaEE软件工程师岗位的特点,全面创新本书的结构体系,努力体现“项目任务驱动”教学和“案例”教学相融合的课程特色。全书共7章,第1章和第2章作为项目实战前的准备篇,介绍了开发资料的下载、开发环境的搭建、系统的需求分析和设计、数据库的设计;第3章至第6章作为框架技术项目实战篇,每一章介绍了一种框架技术或框架技术组合的开发应用;第7章介绍将项目脱离开发环境,部署到服务器运行。

    本书主要通过项目实战,用框架技术实现“新闻发布系统”。项目案例中包括了Ajax、Beetl模板引擎、EasyUI前端框架、在线HTML编辑器UEditor等前端技术的应用。

    本书图文并茂、深入浅出、语言流畅,强调工程思想。书中包含大量精心设计并调试通过的编程实例,方便初学者学习。例如,书中讲解基于Nutz框架技术,采用了软件企业常用的快速迭代方法实现系统开发,让学习者提前感知软件开发人员的工作。

    针对JavaEE软件工程师岗位特点,全面创新结构体系,体现“项目任务驱动”教学和“案例”教学相融合的特色。

    内容全面详细、图文并茂、深入浅出、语言流畅,强调工程思想。

    包含大量精心设计并调试通过的编程实例,方便初学者学习。

    通过项目实战,用框架技术实现“新闻发布系统”。

    JavaEE是企业级Web应用开发中的一种软件开发技术,它与企事业单位的需求联系密切,且不断被改进,不断融入新的思想和新的解决方案。掌握JavaEE开发技术的人员,就业地域广、选择多、薪资高,因此这一技术被广大Java爱好者和软件公司所青睐,同时使得“JavaEE框架技术”课程成为高校计算机相关专业的一门主要专业课。

    本书由高校专业教师与企业软件工程师合作编写,作者的软件开发经验均在9年以上,具有丰富的教学与实践经验。本书针对应用型本科院校学生培养定位,既强调基本知识的理解,更注重基本技能和工程应用能力的培养,使学生了解企业对软件开发人才的实际需求,拓宽学生的知识面,掌握开发Java Web项目流程,具备独立开发项目的实践能力,提高在软件开发过程中发现问题、分析原因、解决问题的能力,激发学生的学习兴趣,创新性地开发自己感兴趣的Web应用系统。

    本书以新闻发布系统案例为实战项目。首先介绍了开发环境与工具;然后介绍新闻发布系统的需求分析,并根据需求来设计系统和数据库;接下来介绍了如何应用Nutz、SSH、SSM和JFinal四种不同框架技术开发新闻发布系统;最后将开发的系统部署到服务器。每一部分都设计了若干有针对性的考核任务,每个任务包括若干考核要点;考核任务按照知识点进行设计,循序渐进、逐步深入,将理论知识学习与实践能力训练融为一体,同步进行。如果每一个项目的阶段性任务都完成了,也就完成了一个项目的完整开发。

    本书中所介绍的项目均在Windows 7、MyEclipse2015、JDK1.8、Tomcat8、MySQL5.7环境下进行开发,使用的后端框架为Nutz 1.r.65、MyEclipse2015集成的Struts 2.2.1+Spring 4.1+Hibenat 4.1、MyBatis 3.4.6,使用的前端框架主要是EasyUI,在线编辑器使用百度官方提供的UEditor 1.5.0。每个项目案例已开发实现,并调试运行,功能正常。同时也给出了完整的实现步骤,从Web项目系统的设计到系统的部署,读者按照书中所讲述的内容实施,可以顺利地完成开发任务。

    学习软件开发技术,无论是后端还是前端,都不宜拘泥于某一种技术本身,最重要的是学会解决问题的方法,掌握了方法,无论用什么技术都可以较快地开发出软件系统。对于初学者,没有捷径可走,需要在不断地编码、运行、调试过程中总结经验。遇到问题时,首先要分析问题,确定问题的来源,然后充分利用搜索引擎、使用手册、说明文档和身边的老师与同学,找出解决问题的方法,不断地积累解决问题的经验,高质量地完成任务,最终掌握软件开发技术、学以致用。

    本书由罗如为任主编,陈镇铖、武佩文、张志昊任副主编。书中第3章由陈镇铖、武佩文和张志昊编写,各项目的前端页面内容由张志昊编写,其他内容由罗如为编写,全书由罗如为负责审核和统稿。羊四清老师对本书的编写提出了很多宝贵意见,在此,向他表示感谢。

    由于编者水平有限,书中难免有疏漏之处,敬请广大读者批评指正。

    前言

    第1章 开发环境与工具 1
    1.1 下载资源 1
    1.2 安装JTM 1
    1.2.1 安装JDK 1
    1.2.2 安装Tomcat 1
    1.2.3 安装MySQL 2
    1.2.4 安装问题 2
    1.3 安装MyEclipse 4
    1.3.1 安装 4
    1.3.2 常规设置 4
    1.3.3 常用快捷键 6
    1.3.4 常见问题 6
    1.4 常用辅助工具 6
    1.4.1 HeidiSQL 6
    1.4.2 Notepad++ 7
    1.4.3 MagicalTool 7
    1.5 考核任务 7
    本章小结 7
    第2章 新闻发布系统设计 8
    2.1 系统需求分析 8
    2.2 系统功能预览 8
    2.2.1 查看新闻列表 9
    2.2.2 阅读新闻 9
    2.2.3 用户登录 10
    2.2.4 发布新闻 10
    2.2.5 修改新闻 11
    2.2.6 删除新闻 11
    2.3 数据库设计 12
    2.4 考核任务 14
    本章小结 14
    第3章 基于Nutz的项目实战 15
    3.1 Nutz框架简介 15
    3.2 创建Nutz项目 15
    3.2.1 项目工程结构 15
    3.2.2 准备Jar包和JS库 16
    3.2.3 新建Web项目 17
    3.2.4 添加数据源 19
    3.2.5 DAO注解 21
    3.2.6 添加POJO类 23
    3.2.7 创建主模块类 25
    3.2.8 实现Setup接口 26
    3.2.9 配置web.xml 27
    3.2.10 简单的系统首页 28
    3.2.11 运行项目 28
    3.3 考核任务 29
    3.4 系统日志 29
    3.5 用户登录 31
    3.5.1 美化系统首页 31
    3.5.2 Ajax方法 33
    3.5.3 更友好的alert 34
    3.5.4 标题图标 35
    3.5.5 MVC概述 35
    3.5.6 MVC注解 36
    3.5.7 DAO接口方法 38
    3.5.8 登录方法 38
    3.5.9 匹配视图 39
    3.5.10 Beetl配置 40
    3.5.11 退出系统 40
    3.5.12 密码加密 41
    3.5.13 登录Filter 41
    3.6 考核任务 42
    3.7 调试方法 42
    3.7.1 后端调试 43
    3.7.2 前端调试 46
    3.8 新闻管理 48
    3.8.1 后台Layout 48
    3.8.2 Tab操作 49
    3.8.3 封装Tree型数据 51
    3.8.4 加载Tree型菜单栏目 52
    3.8.5 后端新闻业务逻辑 53
    3.8.6 封装DataGrid数据 56
    3.8.7 后端文件上传 56
    3.8.8 修改UEditor1.5 56
    3.8.9 后台新闻信息处理 57
    3.8.10 前台新闻信息处理 65
    3.9 考核任务 71
    本章小结 71
    第4章 基于SSH的项目实战 73
    4.1 SSH简介 73
    4.2 向导式创建SSH项目 75
    4.2.1 项目工程结构 75
    4.2.2 准备Jar包和JS库 76
    4.2.3 新建Web项目 76
    4.2.4 添加Struts 78
    4.2.5 添加Spring 78
    4.2.6 添加数据源 80
    4.2.7 添加Hibernate 82
    4.2.8 配置web.xml 84
    4.2.9 配置Spring 85
    4.2.10 运行项目 86
    4.2.11 清理Jar包 86
    4.2.12 考核任务 88
    4.3 日志系统 88
    4.4 创建Bean类及对应的hbm映射文件 88
    4.4.1 Hibernate逆向工程 88
    4.4.2 Bean类 90
    4.4.3 hbm映射文件 90
    4.4.4 Hibernate配置 91
    4.5 封装Tree型数据 91
    4.6 封装DAO 92
    4.6.1 增 93
    4.6.2 删 93
    4.6.3 改 93
    4.6.4 查 93
    4.7 公共方法类 97
    4.7.1 字符串加密 97
    4.7.2 字符串输出 97
    4.7.3 字符串判断 97
    4.7.4 对象与JSON串相互转换 97
    4.8 自定义Filter 98
    4.9 创建业务逻辑类 99
    4.9.1 UserSvc类 99
    4.9.2 NewsSvc类 99
    4.9.3 MenuSvc类 100
    4.10 创建控制器类 100
    4.10.1 UserAct类 101
    4.10.2 NewsAct类 102
    4.10.3 MenuAct类 106
    4.11 配置Spring 107
    4.12 配置Struts 109
    4.12.1 配置constant 109
    4.12.2 配置package 110
    4.12.3 配置global-results 110
    4.12.4 配置action和result 110
    4.13 前端页面 112
    4.13.1 系统首页 113
    4.13.2 出错跳转页 118
    4.13.3 新闻阅读页 119
    4.13.4 后台Layout 120
    4.13.5 新闻列表页 122
    4.13.6 新闻添加页 125
    4.13.7 新闻修改页 127
    4.14 增强安全 129
    4.14.1 过滤器LoginFilter 130
    4.14.2 配置LoginFilter 131
    4.15 考核任务 131
    本章小结 132
    第5章 基于SSM的项目实战 133
    5.1 SSM简介 133
    5.2 创建SSM项目 134
    5.2.1 项目工程结构 134
    5.2.2 准备Jar包和JS库 135
    5.2.3 新建Web项目 135
    5.2.4 添加Spring 136
    5.2.5 添加数据源 137
    5.2.6 创建entity类 137
    5.2.7 配置dataSource 138
    5.2.8 配置SpringMVC 138
    5.2.9 运行项目 139
    5.2.10 清理Jar包 139
    5.3 考核任务 140
    5.4 日志系统 140
    5.5 配置Spring+Mybatis 140
    5.5.1 配置MyBatis 140
    5.5.2 配置Spring-dao 140
    5.5.3 配置Spring-service 141
    5.5.4 配置Spring-web 141
    5.6 创建DAO接口 142
    5.7 创建Mapper文件 143
    5.8 公共方法类 145
    5.9 创建业务逻辑类 145
    5.9.1 UserSvc类 145
    5.9.2 NewsSvc类 145
    5.9.3 MenuSvc类 147
    5.10 创建控制器类 147
    5.10.1 UserAct类 147
    5.10.2 NewsAct类 148
    5.10.3 MenuAct类 150
    5.11 文件上传类 152
    5.12 前端页面 152
    5.12.1 系统首页 152
    5.12.2 出错跳转页 153
    5.12.3 新闻阅读页 153
    5.12.4 后台Layout 154
    5.12.5 新闻列表页 154
    5.12.6 新闻添加页 154
    5.12.7 新闻修改页 154
    5.13 增强安全 154
    5.14 配置web.xml 155
    5.15 考核任务 156
    本章小结 156
    第6章 基于JFinal的项目实战 158
    6.1 JFinal简介 158
    6.2 创建JFinal项目 159
    6.2.1 项目工程结构 159
    6.2.2 准备Jar包和JS库 160
    6.2.3 新建web项目 160
    6.2.4 添加数据源 161
    6.2.5 组件Model 162
    6.2.6 生成器Generator 163
    6.2.7 相关生成文件 164
    6.2.8 创建SysConfig类 165
    6.2.9 配置web.xml 168
    6.2.10 简单的首页 168
    6.2.11 运行项目 168
    6.2.12 考核任务 169
    6.3 日志系统 169
    6.4 公共方法类 169
    6.5 创建业务逻辑类 169
    6.5.1 UserSvc类 169
    6.5.2 NewsSvc类 170
    6.5.3 MenuSvc类 171
    6.6 创建控制器类 171
    6.6.1 UserAct类 171
    6.6.2 NewsAct类 172
    6.6.3 MenuAct类 174
    6.6.4 FileAct类 175
    6.7 前端页面 176
    6.7.1 系统首页 176
    6.7.2 出错跳转页 181
    6.7.3 新闻阅读页 182
    6.7.4 后台Layout 183
    6.7.5 新闻列表页 184
    6.7.6 新闻添加页 186
    6.7.7 新闻修改页 188
    6.8 增强安全 189
    6.8.1 拦截器LoginInterceptor 190
    6.8.2 配置拦截器 190
    6.9 考核任务 190
    本章小结 191
    第7章 项目部署 192
    7.1 数据库的导出 192
    7.2 数据库的导入 192
    7.3 项目导出与部署 193
    7.4 项目复制与部署 193
    7.5 考核任务 194
    本章小结 194
    参考文献 195
    附录 在线资源 196
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册