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

Java EE应用开发实训教程

中国水利水电出版社
    【作 者】主编 史永 崔海源 【I S B N 】978-7-5170-1591-8 【责任编辑】李炎 【适用读者群】本专通用 【出版时间】2013-12-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】176 【千字数】278 【印 张】11 【定 价】24 【丛 书】普通高等教育“十二五”规划教材 【备注信息】
图书详情

    本书主要介绍了Java EE应用开发实训过程,共3部分,分别为:Java EE概述、技术应用实训和SSH框架应用实训。“Java EE概述”部分主要介绍Java EE基础知识,帮助读者做好Java EE项目开发的准备工作。“技术应用实训”部分从读者比较熟悉的应用实例入手,详细介绍了4个实训项目的开发过程。“SSH框架应用实训”部分对Struts、Spring、Hibernate技术进行了介绍,给出了基于SSH的Web应用开发的一般模式,在此基础上,利用MyEclipse平台完成了2个实训项目的开发。

    本书内容设置贴近实际教学,围绕学生需求展开,样例选择通俗易懂,便于读者独立动手完成实际应用项目开发。

    本书既可作为Java EE相关课程的配套实训教材,也可作为本科计算机软件方向学生的参考书和课后练习用书。

    一本好的教材,基本上奠定了一半的教学效果。好的教学效果,就是满足市场对人才的需求。但长期以来,高校批量培养出的计算机软件专业的学生,不能满足用人单位的需求,在技术基础、职业素养、独立工作能力等方面都有欠缺;同时,应用型本科高校既不是理论研究型也不是高级技工型,如何找到准确的定位,让毕业生能够高层次就业、“即插即用”,这一直是我们思考的问题。鉴于我系承担的全国高等学校教学研究中心的国家级课题“我国高校应用型人才培养模式研究”的计算机类子课题——“基于‘软件工厂’的软件开发人才培养模式”的科研需要,在推动应用型教学改革的深入开展、启动优质教学资源的建设思想指导下,以提高学生的业务水平、动手能力,进而提高学生就业竞争力为目标,我们在软件人才培养的教学计划、教学大纲、教材建设等方面都有所研究和创新,并将“实训教学”作为实现应用型人才培养的重要模式和主要手段。

    实训课程,也称大作业或小毕设,不同于仅为验证的实验。我们以此编写的实训教材以项目驱动为主导,模拟企业来运作。实训教材除了要有该门课程的总体概述、实用够用的内容介绍,还要有6~8个不同层次的实训项目,分为A、B、C三个难易等级:C级为入门层次,学生可自主完成;B级为中等层次,学生可根据上下文完成全部项目;A级为高级层次,学生可根据教材提示,实现一定程度的项目独创。实训时间可选择期末或伴随课程进行。实训模式可采用“分组考核,自主学习”相结合的组织模式。学生可选择其中一个项目作为实训成果参加考核答辩,检验学习成果,每个项目可安排15课时左右。所以本教材源于实践,可以满足不同层次学生的需求,内容由浅入深,循序渐进,难易随选。

    本书分三个部分共10章,其中第一部分为Java EE概述,讨论了Java EE技术的发展历程、体系结构以及开发平台,并详细讲解了其开发环境配置。读者可以从中了解到Java EE技术的精髓,并掌握Java EE项目开发的准备工作。

    第二部分集中介绍了Java EE部分核心技术及其应用实训,共5章。其中第3章讲解了经典的Java EE开发平台的典型开发模式,以及Java EE部分关键技术。在此基础上,从读者比较熟悉的应用实例入手详细介绍了四个实训项目的开发过程,并分别基于JBuilder 2006,Eclipse 3.7,MyEclipse 10进行了实现。通过本部分学习,读者可以掌握典型Java EE开发平台的实际应用技术以及Java EE关键技术的应用。本部分也是基于SSH框架开发的基础。

    第三部分讲解了SSH框架编程模式及基于SSH框架的应用实训,共3章。其中第8章就Struts、Spring、Hibernate技术进行了介绍,并给出了基于SSH框架Web应用开发的一般模式。在此基础上,基于MyEclipse平台详细讲解了两个实训项目的开发过程。

    Java EE技术非常庞大,要想一次性全部掌握是不现实的。本教程特别定位为面向具备Java语言基础,尝试基于IDE编程的学生;目标侧重于熟悉IDE工具的使用和编程能力的培养;能够基本熟悉开发桌面应用程序和Web程序就可以了。本书项目实例分别以JBuilder 2006、Eclipse 3.7、MyEclipse 10作为开发平台;数据库系统采用了Oracle 10g XE。本书所用的工具和所有的源代码可通过以下地址下载(xk.nnutc.edu.cn/drill);也可以通过Email(shiy_tz@163.com)和编者联系。

    鉴于计算机学科知识日新月异,加之编者水平有限,书中不当之处,希望读者、专家和同行勿吝指正。

    编 者

    2013年8月

    前言
    第一部分 Java EE概述

    第1章 Java EE平台 1
    1.1 什么是Java EE 2
    1.1.1 Java EE的产生 2
    1.1.2 Java EE的现状 2
    1.1.3 Java EE的发展趋势 3
    1.2 Java EE体系结构 3
    1.2.1 软件体系结构发展 4
    1.2.2 Java EE的体系结构 6
    1.3 Java EE的容器 6
    1.4 Java EE开发平台 8
    1.4.1 集成开发环境IDE 8
    1.4.2 应用服务器 8
    1.4.3 Web服务器 9
    1.4.4 数据库服务器 9
    1.5 本章小结 12
    第2章 Java EE开发环境 13
    2.1 JDK配置 13
    2.2 Web服务器配置 15
    2.3 应用服务器 18
    2.4 集成开发环境 18
    2.5 本章小结 19

    第二部分 Java EE技术应用实训

    第3章 Java EE开发基础 21
    3.1 IDE工具应用 21
    3.1.1 JBuilder 2006 21
    3.1.2 Eclipse 3.7 25
    3.1.3 MyEclipse 10 31
    3.2 关键技术 35
    3.2.1 JDBC技术 35
    3.2.2 Applet技术 38
    3.2.3 JSP技术 39
    3.2.4 Servlet技术 44
    3.3 本章小结 45
    第4章 学生成绩管理系统(C级) 46
    4.1 项目概述 46
    4.2 数据库设计 46
    4.3 实现步骤 48
    4.3.1 建立项目工程 48
    4.3.2 创建应用程序 49
    4.3.3 编辑菜单 51
    4.3.4 创建功能面板 52
    4.3.5 创建JDBC连接 53
    4.4 JavaUI布局管理器 53
    4.5 添加事件响应 54
    4.5.1 菜单事件响应 54
    4.5.2 窗体事件响应 55
    4.6 实现效果 55
    4.6.1 主界面效果 55
    4.6.2 学生信息的管理 56
    4.6.3 课程信息的管理 56
    4.6.4 学期信息的管理 57
    4.6.5 学生成绩管理 57
    4.7 应用程序打包发布 57
    4.7.1 打包基本的JAR文件 57
    4.7.2 打包可执行文件 61
    4.8 本章小结 63
    第5章 键盘打字符游戏设计(A级) 64
    5.1 项目概述 64
    5.2 多线程设计 65
    5.2.1 字母下落线程 65
    5.2.2 字母产生线程 66
    5.3 关键实现和效果 66
    5.3.1 程序框架生成 66
    5.3.2 Applet1类 67
    5.3.3 动作控制 68
    5.3.4 键盘按键响应 70
    5.3.5 运行效果 70
    5.4 Applet打包发布 71
    5.4.1 Applet的安全限制 71
    5.4.2 打包发布 72
    5.4.3 在文件中引用Applet包文件 76
    5.5 本章小结 77
    第6章 JavaMail应用开发(B级) 78
    6.1 项目概述 78
    6.1.1 电邮格式 78
    6.1.2 电子邮件传输协议 79
    6.1.3 JavaMail结构 79
    6.2 关键实现和效果 79
    6.2.1 主界面 79
    6.2.2 发送邮件 80
    6.2.3 接收邮件 84
    6.2.4 邮局设置 86
    6.3 本章小结 87
    第7章 网上书店(B级) 88
    7.1 项目概述 88
    7.2 数据库设计 89
    7.2.1 数据流分析 89
    7.2.2 实体联系分析 90
    7.2.3 数据库表设计 92
    7.3 实现步骤 93
    7.3.1 实现准备 93
    7.3.2 Web页面设计 97
    7.3.3 Servlet类 98
    7.3.4 JavaBean类 99
    7.3.5 工程目录 101
    7.4 实现效果 101
    7.5 本章小结 105

    第三部分 SSH框架应用实训

    第8章 SSH框架开发基础 107
    8.1 MVC模式和Struts技术 107
    8.2 Spring框架技术 108
    8.3 ORM和Hibernate技术 109
    8.4 基于SSH的Web应用开发 110
    8.4.1 准备工作 110
    8.4.2 建立公共类 116
    8.4.3 建立数据访问层 119
    8.4.4 建立DAO层 121
    8.4.5 业务逻辑层 125
    8.4.6 创建Action类BookAction 128
    8.4.7 Web页面设计 134
    8.5 本章小结与项目安排 135
    第9章 科研文档管理系统(C级) 136
    9.1 项目概述 136
    9.2 数据库设计 137
    9.2.1 数据表设计 137
    9.2.2 DBPool数据库连接池配置 138
    9.2.3 Tomcat数据库连接池设置 138
    9.3 实现步骤 142
    9.3.1 新建Tomcat工程文件 142
    9.3.2 导入数据库驱动 144
    9.3.3 创建包 144
    9.3.4 创建JSP页面 145
    9.3.5 创建Servlet 146
    9.3.6 创建Java类 148
    9.4 实现效果 149
    9.4.1 用户管理 149
    9.4.2 文件管理 150
    9.5 本章小结 152
    第10章 轻量级在线考试系统(B级) 153
    10.1 项目概述 153
    10.2 数据库设计 155
    10.3 Struts框架的实现 156
    10.3.1 配置Struts 156
    10.3.2 创建页面 157
    10.3.3 配置Action 157
    10.3.4 编写Action类 158
    10.3.5 编写ActionForm类 159
    10.4 Hibernate框架的实现 161
    10.4.1 Hibernate配置 161
    10.4.2 映射文件 162
    10.5 关键实现和效果 162
    10.5.1 教师试题管理 162
    10.5.2 试卷自动生成 165
    10.5.3 学生在线考试 166
    10.6 本章小结 168
    后记 169
    参考文献 170
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册