新書推薦:
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
《
乾隆制造
》
售價:NT$
398.0
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:NT$
1316.0
《
明代社会变迁时期生活质量研究
》
售價:NT$
1367.0
《
律令国家与隋唐文明
》
售價:NT$
332.0
《
紫云村(史杰鹏笔下大唐小吏的生死逃亡,新历史主义小说见微之作,附赠5张与小说内容高度契合的宣纸彩插)
》
售價:NT$
449.0
《
现代吴语的研究(中华现代学术名著3)
》
售價:NT$
296.0
|
編輯推薦: |
本书以掌握实际动手开发能力为培养目标,略去了在初学时不需要重点关注的一些概念和原理等,以生活中的熟知事例讲解相关概念和原理,尽可能做到通俗易懂,有助于初学者掌握相关的开发技能。
|
內容簡介: |
本书面向非计算机专业的读者,系统介绍了Java web应用开发技术基础知识,全书共8章,主要论述了Java语言基础、Java面向对象编程、Java数据库编程、JSP、Servlet等相关知识,相关章节有示例代码和详细的代码解析,各章后附有习题,帮助读者加深理解和巩固相关知识。本书以掌握实际动手开发能力为培养目标,书中的相关章节经过小学生和初中生的试用,有助于初学者掌握相关的开发技能。本书可以作为高等院校非计算机科学与技术相关专业的本科生、硕士生教材或者教学参考书。
|
關於作者: |
张庆华,男,北京科技大学机械学院副教授。全国物流仓储设备标准化技术委员会委员,长期从事物流信息化、电子商务、MIS、移动终端等信息化、信息系统建设领域教学和科研工作,承担软件开发技术等课程20余年,先后在国内外学术刊物及会议上发表多篇论文,出版《物流信息系统开发技术基础》等教材10余部,主持信息化领域多项科研项目,其中获省部级科学技术奖1项。2010-2011赴美国加州大学洛杉矶分校进修。
|
目錄:
|
第1章绪论
1.1Java语言简介
1.2开发环境搭建
1.2.1JDK的安装及配置
1.2.2Tomcat的安装及配置
1.2.3Eclipse的安装及配置
1.2.4MySQL数据库的安装及配置
1.3认识Java程序
1.3.1在Eclipse中设置编码
1.3.2在Eclipse中创建工程
1.3.3认识Java程序
1.4调试程序
1.5小结
1.6练习题
第2章Java语言语法基础
2.1标识符与关键字
2.1.1标识符
2.1.2关键字
2.2分隔符
2.2.1注释
2.2.2空白符
2.2.3普通分隔符
2.3常量与变量
2.3.1常量
2.3.2变量
2.4数据类型
2.4.1Java基本数据类型
2.4.2数据类型相互转换
2.5运算符和表达式
2.5.1运算符
2.5.2表达式
2.6数组
2.6.1一维数组
2.6.2多维数组
2.7字符串
2.7.1字符串声明与创建
2.7.2字符串常用方法
2.8流程控制语句
2.8.1程序流程图符号
2.8.2条件分支
2.8.3循环语句
2.8.4跳转语句
2.9异常处理
2.10综合示例
2.10.1输出数组中数及下标
2.10.2输出100以内的质数
2.10.3将字符串中所有偶数保存到数组
2.10.4字符串反转
2.10.5选择排序
2.10.6学生成绩排序
2.11小结
2.12练习题
第3章Java面向对象编程
3.1类和对象的概念
3.2Java类
3.2.1类的声明及实例化
3.2.2成员变量
3.2.3成员方法
3.2.4构造方法
3.2.5访问权限修饰符
3.2.6static修饰符
3.2.7类的封装
3.2.8方法的参数
3.2.9方法重载
3.3继承
3.3.1子类声明
3.3.2子类方法的重写和重载
3.3.3抽象类
3.3.4接口
3.4综合示例
3.5小结
3.6练习题
第4章Java数据库编程
4.1数据库概述
4.1.1表的记录与字段
4.1.2字段属性
4.1.3记录集的概念
4.1.4基本表和视图
4.2SQL
4.2.1SQL简介
4.2.2SQL数据定义
4.2.3SQL数据操作
4.2.4SQL查询
4.3JDBC访问数据库
4.3.1JDBC简介
4.3.2导入数据库JDBC驱动jar包
4.3.3JDBC访问数据库的基本步骤
4.3.4数据库连接封装
4.3.5Model和Dao
4.4小结
4.5练习题
第5章HTML、CSS和JavaScript
5.1HTML
5.1.1HTML的基本结构
5.1.2URL
5.1.3表格
5.1.4文字版面标签
5.1.5表单
5.1.6多窗口框架
5.2CSS
5.2.1什么是CSS
5.2.2HTML应用CSS的方式
5.2.3基本选择器
5.3JavaScript
5.3.1JavaScript简介
5.3.2JavaScript基本语法
5.3.3JavaScript关键字
5.3.4JavaScript变量
5.3.5JavaScript常用运算符
5.3.6流程控制语句
5.4JavaScript与HTML交互处理
5.4.1HTML事件
5.4.2HTML DOM对象
5.4.3JavaScript响应HTML控件事件
5.5小结
5.6练习题
第6章JSP技术
6.1在Eclipse中创建Web工程
6.2JSP基本语法
6.2.1JSP标记
6.2.2Java表达式
6.2.3Java程序片段
6.2.4JSP指令标记
6.3JSP内置对象
6.3.1内置对象概述
6.3.2request对象
6.3.3response对象
6.3.4out对象
6.3.5session对象
6.4JavaBean
6.5小结
6.6练习题
第7章Servlet技术
7.1白话Servlet与Bean
7.2Servlet的工作过程
7.2.1创建Servlet
7.2.2Servlet代码结构
7.2.3获取客户端数据
7.2.4保存数据并返回客户端
7.2.5response重定向和request请求转发
7.3Servlet过滤器
7.3.1Servlet过滤器简介
7.3.2创建Servlet过滤器
7.4MVC模式
7.4.1MVC模式简介
7.4.2JSP Servlet Bean Dao框架
7.5学生基本信息管理系统示例
7.5.1修改记录
7.5.2导航
7.5.3用户登录与注销
7.5.4部署系统
7.6小结
7.7练习题
第8章学生基本信息管理系统优化
8.1创建工程
8.2添加记录前后台校验
8.2.1前台JSP页面校验
8.2.2Servlet校验
8.3后台传参到前台
8.4查询记录
8.4.1多条件查询
8.4.2查询值列表
8.5上传照片
8.5.1在学生基本信息表增加照片URL字段
8.5.2修改model
8.5.3修改Dao代码增加照片URL相关处理方法
8.5.4显示照片页面
8.5.5上传照片JSP
8.5.6接收照片Servlet
8.6小结
8.7练习题
参考文献
|
內容試閱:
|
在实际教学中,很多学生都会出现这种情况: 课上完了,老师把书中该讲的知识点都讲了,可是还是不会编写代码,还是不会开发Web应用系统。对此问题,作者认为主要原因是学生对一些开发技术的概念、原理理解起来有一定问题,从而影响对代码的理解,无法编写代码,上机时感到无从下手。要解决这个问题,必须要使用通俗易懂的语言采用生活中学生们熟悉的事例进行讲解,从根本上解决问题,避免出现“授课很成功,学生不会编写代码”的现象。
另外,由于部分专业的教学学时有限,无法安排“Java程序设计”和“Web开发技术”两门课程,学生需要分别学习“Java程序设计”和“Web开发技术”。而对于所学专业Web应用系统的开发,可能不需要学习全部的Java程序设计和Web开发技术相关知识,迫切需要一本能够面向没有Java基础的初学者讲授Java语言与Web应用开发的教材。
为此,我们编写了这本适合非计算机专业学生学习Java Web应用开发技术的教材,以通俗易懂的生活事例讲解相关技术原理,着重培养学生对开发工具和开发方法的实际运用能力。书中有翔实的示例代码及运行结果解析,使学生通过运行代码、阅读解析掌握相关技术。通过本书的学习,学生在掌握常用的开发工具和开发方法的基础上,增强独立开发Web系统技术的能力,为后续专业课的学习和就业提供有力支持。
本书以Java语言语法基础、Java面向对象编程、Java数据库编程、HTML、CSS和JavaScript、JSP技术、Servlet技术等相关知识为主要内容,面向非计算机专业学生介绍Java Web应用开发技术。全书共8章,其中第2~3章介绍Java语言语法基础和Java面向对象编程,第4章介绍Java数据库编程,第5章介绍HTML、CSS和JavaScript等相关知识,第6~7章介绍JSP和Servlet相关技术,第8章结合实际应用技术的介绍对Web应用示例进行了优化完善。具体如下。
第1章介绍Java语言、开发环境的搭建等相关知识,使学生对Java程序结构和调试代码有一定的了解,为后续深入学习具体知识打基础。
第2章是Java语言语法基础,对标识符、常量与变量、数据类型、运算符和表达式、数组、字符串和流程控制语句等进行了介绍。本章给出了若干综合示例,帮助学生理解和掌握相关知识。
第3章是Java面向对象编程,对Java类、继承等进行了介绍,结合综合示例使学生了解和掌握相关技术。
第4章是Java数据库编程,介绍了数据库相关基本概念、常用的SQL命令和JDBC访问数据库。本章对数据库访问结构进行了优化,给出了一个参考模型,便于学生进一步学习相关数据库持久层框架。
第5章系统介绍了HTML、CSS和JavaScript以及JavaScript与HTML交互处理等相关基础技术,为学习JSP相关应用知识打基础。本章能够使初学者避免单独自学这些技术导致影响JSP技术学习的情况。
第6章是JSP技术,对JSP基本语法、JSP内置对象等进行了介绍,并给出了示例。
第7章是Servlet技术,介绍了Servlet服务响应机制、Servlet的工作过程、Servlet过滤器和MVC模式等相关技术。
第8章结合实际应用相关需求,对前面章节的Web应用示例进行了优化完善,提高系统的容错能力,介绍了前后台输入数据校验、参数传递、查询记录及基于数据表中的数据创建下拉列表等相关技术。
书中的代码根据学生对相关知识的理解程度调整了语言文字和示例,已在中小学生和多个专业的大学生中间试用。
本书各章都配有练习题,紧扣教学内容,其中部分可选作上机练习题。
本书使用对象是非计算机科学与技术相关专业的本科生、硕士生以及相关技术人员,为了便于学生自学,在编写过程中,本书力求语言简练、通俗易懂、由浅入深,着力以生活中的事例讲解相关概念和技术原理,简单明了、实用性强。
本书可作为高等学校机械工程、自动化、物流工程、物流管理、工业工程、管信等专业本科生信息系统开发技术的教材或参考书,也可作为互联网信息平台开发人员的技术培训参考教材。
感谢王欢、沙桂东、张文曦、张铠、李晶、田彦荣等对本书代码验证、文字录入和图表绘制等相关工作给予的支持。
感谢北京科技大学附属小学的张博涵同学、北京科技大学附属中学的张博文同学在试用本书时提出的宝贵意见。
虽经作者再三努力,书中内容难免有疏漏之处,恳请读者指正,更请同行不吝赐教,提出宝贵意见与建议,不断对本书进行完善。
作者
2021年11月于北京
|
|