《《JavaEE企业级应用开发案例教程》教案第1课JavaEE企业级应用入门.docx》由会员分享,可在线阅读,更多相关《《JavaEE企业级应用开发案例教程》教案第1课JavaEE企业级应用入门.docx(8页珍藏版)》请在优知文库上搜索。
1、JavaEE企业级应用开发案例教程(Spring+SpringMVC+MyBatis)教案课时分配表章序课程内容课时备注1JavaEE企业级应用入门22Spring基础23SpringBean管理44SpringAOP45Spring数据库编程66SpringMVC基础27数据绑定和请求响应48异常处理和拦截器69文件上传和下载410MyBatis基础411动态SQL612MyBatis关联映射和缓存机制413MyBatis注解配置414SSM框架整合215学校图书管理系统IO封64课题JavaEE企业级应用入门课时2课时(90min)教学目标知识目标:(I)理解企业级应用的概念和特点(2)了
2、解企业级应用的解决方案、常见的JavaEE企业级应用开发框架能力目标:能在Windows系统中搭建企业级应用开发环境,使用Eclipsc创建简单的JavaWeb项目,并能在Tomcat服务器中运行素质目标:通过对计算机技术的了解,明确科学技术给我们生活方方面面带来的各种便利,进而培养学生的探索意识教学重难点教学重点:企业级应用概念及其解决方案,常见的JaVaEE企业级应用开发框架,搭建企业级应用开发环境教学难点:开发环境的搭建教学方法问答法、讨论法、讲授法、演示法、任务驱动法教学用具电脑、投影仪、多媒体课件、教材教学过程主要教学内容及步骤课前任务【教师】布置课前任务,和学生负责人取得联系,让其
3、提醒同学通过APP或其他学习软件,完成课前任务请大家上网查找JavaEE的相关资料,了解JavaEE的基本概念。【学生】完成课前任务考勤【教师】使用APP进行签到【学生】班干部报请假人员及原因新课预热【教师】自我介绍,与学生简单互动,介绍课程内容、考核标准等【学生】聆听、互动【教师】讲解JaVaEE的在企业级应用中的重要性,增强学生学习兴趣随着浏览器功能的日益强大、网页技术的日益流行,以及应用服务器软件和中间件产品的逐步成熟,浏览器/服务器(B/S)结构的企业级应用已经成为一种流行趋势。针对其编程需求,企业级应用程序版本JaVaEE诞生了,它提供了多种框架,简化和规划了分布式多层企业级应用的开
4、发和部署。【学生】聆听、记录、理解问题导入【教师】提出以下问题:通过上述同学们对JaVaEE的初步了解,请用自己的话总结什么是企业级应用。【学生】思考、举手回答传授新知【教师】讲解JaVaEE企业级应用的基础知识一、企业级应用及解决方案【教师】讲解企业级应用的概念、特点、解决方案(一)什么是企业级应用企业级应用是指为商业组织、大型企业创建并部署的应用.企业级应用的结构复杂、涉及的外部资源众多、事务密集、数据量大、用户数多,需要较强的安全性。在企业中,一般会部署多个彼此连接、通过不同集成层次进行交互的企业级应用,同时这些应用又都可能与其他企业的相关应用连接,从而构成一个结构复杂的分布式企业应用群
5、集.企业级应用不仅有强大的功能,还能满足未来业务变化的需求,易于升级和维护。它们通常具有以下特点.(1)海量数据持久保存。(2)数据一致。(3)响应迅速。(4)与其他应用集成。(5)安全性高。(6)具备可扩展性。(7)人性化的界面设计。(详见教材)【课堂问答】*【教师】随机邀请学生回答以下问题根据上述对JavaEE的表述,我们明确了JavaEE的概念不楷点,那么同学们学习Java的时候,还提到过JavaSE,那么JavaSE又是指什么?【学生】聆听、思考、回答【教师】总结学生的回答(二)企业级应用解决方案一般来说,企业级应用开发主要分为表现层、业务逻辑层和数据持久层,表现了高内聚,低耦合”的思
6、想。(1)表现层:主要负责发起用户请求,并显示响应结果,还用于分派用户请求,从而执行不同的业务逻辑。(2)业务逻辑层:主要负责域的传递和处理,包括具体的业务逻辑操作,并返回处理结果。(3)数据持久层:主要负责对降库的访问与操作。目前,JavaEE实现企业级应用的主流框架为SSM,即Spring.SpringMVC和MyBatis的整合框架,它们分别实现了企业级应用的业务逻辑层、表现层和数据持久层。SSM框架的体系结构如图1-1所示(详见教材).其实,Spring贯穿于表现层、业务逻辑层和数据持久层。Spring在表现层提供了SpringMVC框架,在业务逻辑层可以管理事务、记录日志等,在数据持
7、久层可以整合MyBatisxHibernatexJdbcTempIate等技术。二、常见的JaVaEE企业级应用开发框架【教师】讲解SSM框架、SpringBoot.SpringCloud()SSM框架1 .SpringSpring是JaVaEE的一个轻量级开源框架,它是为了解决企业级应用开发的复杂性而产生的。SPring的主要优势是分层架构,它可以将单层框架组合在一起,建立一个连贯的体系,以统一、高效的方式构建整个应用。Spring自诞生以来备受青睐,一直被广大开发者作为JavaEE企业级应用开发的首选。2 .SpringMVCSpringMVC是Spring提供的一个基于MVC设计模式的轻
8、量级Web开发框架,其本质相当于ServleteSpringMVC模块划分清晰,分工明确。在MVC模式中,SpringMVc作为控制器实现模型与视图的数据交互。与其他MVC框架相比,SpringMVC框架采用松耦合、可插拔的组件结构,具有高度可配置性,以及更强的扩展性和灵活性。此外,SpringMVC本身就是Spring的一部分,可以和Spring无缝集成,因此,它在Web开发中应用越来越广泛。3.MyBatisMyBatis原本是Apache的一个开源项目iBatis2010年由ApacheSoftwareFoundation迁移至GoogleCode,并且改名为MyBatis,2013年又
9、被迁移至GithubeMyBatis是一M尤秀的数据持久层框架,开发者只需要关注SQL语句本身。MyBatis虽然封装性低,但性能优秀、简单易学,满足高并发和高响应需求,在Web开发中应用广泛。(二)其他框架1 .SpringBootSpringBoot是Pivotal团队基于Spring开发的全新的开源框架,其目的是简化Spring的搭建和开发过程。SPringBoot本身并不提供Spring的核/谕性及扩展功能,它只是用于快速、敏捷地开发基于Spring的应用。同时,SpringBoot还集成了大量常用的第三方库,几乎是零配置的开箱即用,使开发者能够更加专注于业务逻辑。随着近些年微A艮务技
10、术的流行,SpringBoot也成了当前炙手可热的技术。2 .SpringCloudSPringClOUd是分布式微服务架构的一站式解决方案,它提供了一套简单易用的编程模型,使开发者能在SpringBoOI的基础上轻松地实现微服务系统的构建。SpringCloud并不是一门技术,而是一系列微三务解决方案或框架的有序集合。它将当前成熟的、经过验证的微服务框架整合起来,并通过SPringBoot的思想将其进行再封装,屏蔽其中复杂的配置和实现原理,最终为开发者提供一套简单易懂、易部署和易维护的分布式系统开发工具包。【课堂问答】【教师】随机邀请学生回答以下问题请同学们归纳总结,Spring.Sprin
11、gMVCxSpringBoot的区别是什么?【学生】聆听、思考、回答【教师】总结学生的回答三、搭建企业级应用开发环境*【教师】讲解安装JDK、Tomcat.MySQLEdiPSe的步骤和方法,并进行操作演示JaVaEE企业级应用开发首先需要搭建开发环境,主要安装的软件及其版本如下。(1)JDK:jdk-17_windows-x64_bin.exe.,(2)应用服务器Tomcat:apache-tomcat-9.0.68(3)数据库MySQL:mysql-8.0.30-winx64(4)集成开发环境ECliPSe:eclipse-inst-jre-win64.exe(2022-()6)(5)EC
12、liPSC简体中文语言包:BabelLanguagePack-Cclipse-zh_4.22.0.v20211218020001下面介绍在Windows系统中搭建JavaEE企业级应用开发环境的方法。(一)安装JDK【教师】多媒体观看视频“安装JDK*(详见教材),让学生熟悉JDK的安装过程,及JDK的相关知识1 .下载和安装JDK步骤1访问打开的软件版本页面中选择Java17hWindows”一选项,下载用于WindoWS平台的JDKe步骤2双击下载好的jdk-17_windows-x64_bin.exe文件,根据安装提示进彳亍安装即可。2 .配置JDK步骤1右击桌面此电脑图标,在弹出的快捷
13、菜单中选择属性菜单项。步骤2打开设置窗口,在右侧的列表中选择高级系统设置选项。步骤3打开“系统属性对话框,切换到高级选项卡,然后单击“环境变量按钮。步骤4打开环境变量对话框,单击“系统变量下的新建按钮。步骤5打开新建系统变量对话框,在“变星名文本框中输入JAVA_HOME,在变量值文本框中输入wCAProgramFilesUavaXjdk-17.0.4.1,(默认情况下,JDK的安装路径为C:ProgramFilesXJava),然后单击确定按钮.步骤6返回“环境变量对话框,选择系统变量一Palh”选项,然后单击编辑按钮。步骤7打开编辑环境变量”对话框,选择C:ProgramFilesXCom
14、inonFilesOracleJavajavapathw选项,将其修改为JAVA_HoME%bin,然后单击“确定按钮。【提示】在配置Path变量时,JDK的路径要放在最前面,因为其他软件(尤其是Oracle)也可能会对Path变量进行配置,而这种配置可能会对JDK的配置产生影响。步骤8返回“环境变量对话框,单击“确定按钮,接着返回系统属性对话框,单击”确定按钮,即可完成配置。(二)安装TomCal【教师】多媒体观看视频“安装Tomcatw(详见教材),让学生熟悉Tomcat的安装及配置过程,及TomCat的相关知识1.下载和安装Tomcat步骤1打开TOmM官网,然后在左侧的列表中选择Dow
15、nload一Tomcai9选项。步骤2打开下载页面,选择“9.0.68*/,BinaryDistributions11-Core-64-bilWindowszipw选项。【课堂问答】【教师】随机邀请学生回答以下问题同学们观察到我们在下载JDK或者Tomcat的时候,最新的版本号不一定和教材上的一致,我们如何进行版本的选择?【学生】聆听、思考、回答【教师】总结学生的回答【提示】Tomcat官网提供的Tomcat版本会及时更新,可根据需求下载稳定版本,操作步骤与下载9.0.68版本类似。此处下载的是Tomcat的免安装版本,建议在软件开发过程中使用免安装版本,实际部署时使用安装版本。配置Tomcat之前,应保证已经安装并配置了JDK