《《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的免安装版本,建议在软件开发过程中使用免安装版本,实际部署时使用安装版本。配置Tomca
16、t之前,应保证已经安装并配置了JDKe因此,开发者应根据JDK的版本及平台系统选择Tomcat的版本。此时,可在Tomcat官网左侧的列表中选择Download-Whichversion?选项,杳看各软件版本对应表。步骤3解压下载好的安装包,将apache-tOmCat-9068文件夹放入安装目录(如D:,目录中最好不要有中文或特殊字符).2 .配置Tomcat步骤】新建系统变量CATALINA_HOME,将变量值设置为D:apacheTomcai90.68”(可参考131节),然后编辑Path系统变量。步骤2打开编辑环境变量对话框,单击“新建按钮,在新增的文本框中输入%CATALINAHOM
17、E%bin,然后单击“确定按钮.步骤3返回“环境变量”对话框,单击确定按钮,接着返回系统属性对话框,单击确定按钮,即可完成配置。(三)安装MySQL【教师】多媒体观看视频“安装MySQL(详见教材),让学生熟悉MySQL的安装过程,及MySQL的启动和密码修改1 .下载和安装MySQL步骤1打开的下载页面中单击,Windows(x86,64-bit),ZIPArchive中的Download按钮。步骤2在打开的页面中单击hNothanks,juststartmydownload.链接文字,下载安装包。步骤3解压下载好的安装包,将mysql-8.0.30-winx64”文件夹放入安装目录(如D:
18、,目录中最好不要有中文或特殊字符)。步骤4在搜索框中输入cmd”命令,打开搜索页面,然后选择命令提示符以管理员身份运行选项。步骤5以管理员身份打开命令提示符窗口,切换至MySQL的bin目录中。步骤6输入mysqld-inilialize-insecure”命令,初始化数据库;然后输入mysqld-instal,命令,安装服务器。2 .启动和修改密码步骤1输入netstartmysq,命令启动MySQL服务。【提示】通过输入,netstopmysqf,命令可以停止MySQL服务。步骤2输入Mmysql-urootp命令,首次登录直接按回车键进入。步骤3输入alteruser,root,g),l
19、ocalhost,identifiedby,123456,;命令修改登录密码为123456;输入“flushprivileges/,命令刷新雌库;输入,exitf1命令退出数据库。(四)安装EdiPSe【教师】多媒体观看视频“安装Eclipsew(详见教材),让学生熟悉Eclipse的安装过程,及Eclipse中文语言包的安装,Eclipse中配置Tomcat的方法1 .下载和安装Eclipse步骤1在打开的Eclipse下载页面中单击Downloadx86_64按钮。步骤2打开镜像文件下载页面,Eclipse服务器会根据客户端所在的地理位置,分配合理的下载镜像站点,单击Download按钮,
20、下载镜像文件。【提示】如果在默认的镜像站点无法下载EdiPSe,可选择wSeIectAnotherMirror,选项(见图1-25),在下拉列表中重新选择镜像站点进行下载。步骤3双击下载好的eclipse-inst-jre-win64.exe文件,在打开的对话框中选择EclipseIDEforEnterpriseJavaandWebDevelopers选项。步骤4显示安装路径设置界面,在installationFolder,文本框中设置安装路径,其他使用默认设置,然后单击INSTALL按钮。步骤5显示用户协议界面,单击AcwptNow”按钮。步骤6显示安装界面,安装完成后,单击LAUNCH按钮
21、。步骤7打开工作台路径设置窗口,在Workspace文本框中设置工作台的路径,并勾选Usethisasthedefaultanddonotaskagainw复选框,将此路径设置为工作台默认路径,然后单击Launch按钮,即可完成安装。2 .安装中文简体语言包步骤【在打开的下载页面中选择,BabelLanguagePackZipsw,LatestReleasew选项。步骤2打开下载列表页面,选择Language:Chinese(Simplified)一HBabelLanguagePack-eclipse-zh_4.22.0.v2021121802(XX)l.zip”(中文简体语言包)选项。步骤3
22、打开镜像文件下载页面,下载语言包的镜像文件(可参考Eclipse的下载)o步骤4解压下载好的压缩包耨解压后的eclipse文件夹下features和plugins文件夹复制到ECIiPSe安装目录的dropins子目录下。步骤5重启Eclipse,即可完成汉化操作。3 .在Eclipse中配置Tomcat步骤1启动Eclipse,将工作窗口下方的控制台切换到Servers”选项卡,然后单击Noserversaeavailable.Clickthislinkiocreateanewserver链接文字,新建服务。【提示】如果找不到Servers选项卡,可在Eclipse工作窗口的菜单栏中选择窗口
23、一显示视图Servers选项。步骤2打开NewServer*窗口,在Apache”的下拉列表中选择Tomcatv9.0Server选项,然后单击“下一步按钮。步骤3显示wTomcatServer界面,单击Browse按钮,选择Tomcat安装目录,然后在hJREm的下拉列表中选择jdk17.041”(JDK的版本号)选项,单击“完成按钮。步骤4返回Eclipse工作窗口在mServers0选项卡中显示wTomcatv9.0Serveratlocalhost!Stopped.Republishf表示在Eclipse中成功添加Tomcat服务,且该服务处于停止状态。步骤5双击Servers”选项卡
24、中的服务,上方会显示Tomcatv9.0Serveratlocalhost/f选项卡,在,ServerLocationsrt下勾选UseTomCatinStalkltiorr单选钮,在hDeploypath,r文本框中输入webapps,然后保存设置并关闭该选项卡,即可完成在ECliPSe中配置TOmc明【提示】如果想要在Eclipse中执行Tomcat服务的操作,可右击Servers选项卡中的Tomcat服务,然后在弹出的快捷菜单中选择相应的菜单项。例如,选择Start”菜单项启动服务,选择Stop菜单项停止服务,选择Publish菜单项在服务中部署项目,选择AddandRemove菜单项在
25、服务中添加和移除项目。【课堂问答】【教师】随机邀请学生回答以下问题请同学们杳找除了开源的Eclipse,还可以使用什么IDE来开发JavaEE项目?*【学生】聆听、思考、回答【教师】总结学生的回答四、综合案例在ECIiPSe中创建JaVaWeb项目【教师】讲解案例内容、案例的分析、案例的具体实施(一)案例内容了解了企业级应用的概念和解决方案,并在Windows中搭建了JavaEE企业级应用开发环境后,就可以创建新项目进行开发了。本案例将在ECliPSe中创建一个简单的JaVaWeb项目,并在TomCat服务器中运行。(二)案例分析(1)在Eclipse中创建JavaWeb项目。(2)新建JSP
26、文件,并编辑代码,实现在浏览器页面显示第一个JavaWeb项目”。(3)在Tomcat服务器中运行程序,并在Eclipse内置浏览器中显示运行结果。(三)案例实施下面介绍使用Eclipse创建一个JavaWeb项目,并在Tomcat服务器中运行程序的方法。【教师】讲解步骤和方法,并进行操作演示步骤1启动Eclipse,在工作窗口的菜单栏中选择文件一新建DynamicWebProjectw菜单项.步骤2打开NewDynamicWebProject”窗口,在wProjectname文本框中输入项目名,如WebDemo,其他保持默认设置,然后单击下一步按钮。步骤3显示Java界面,保持默认设置,单击
27、下一步按钮。步骤4显示WebModule*界面,勾选Generateweb.xmldeploymentdescriptor1复选框,生成Web项目的XML配置文件,然后单击“完成按钮。步骤5返回ECliPSe工作窗口,在左侧的“项目资源管理器”中显示创建的WebDemo”项目,展开可看到其目录结构)O步骤6右击项目WebDemo”,在弹出的快捷菜单中选择新建JSPFiIe菜单项。步骤7至步骤13详见教材【课堂问答】【教师】随机邀请学生回答以下问题请同学们结合之前所学知识,思考访问有什么具体的含义?【学生】聆听、思考、回答【教师】总结学生的回答【学生】聆听、思考、理解、记录课堂实训【教师】介绍课
28、堂实训要求,以及实训内容,要求学生按照实训要求完成实训任务(I)在Windows系统中,搭建JavaEE企业级应用开发环境。下载和安装JDK,并配置环境变量。下载和安装TomCal,并配置环境变量。下载和安装MySQL,并启动服务和修改登录密码。下载和安装ECIiPSe,并安装中文简体语言包,然后在其中配置TomCat服务。(2)使用Eclipse创建一个JavaWeb项目,然后新建JSP文件,编写代码,最后在Tomcai服务器中运行程序。【学生】按照要求进行操作,完成后总结自己哪些地方做得很好,还有哪些地方需要改进课堂小结【教师】简要总结本节课的要点本次课介绍了企业级应用的概念和特点,企业级应用解决方案.讲解了常见的JaVaEE企业级应用开发框架,重点讲解了SSM框架。讲解并演示了搭建企业级应用开发环境的步骤和方法,包括JDK.Tomcat的下载和安装以及配置,MySQL的下载和安装以及启动和修改密码,Eclipse的下载和安装,以及中文语言包的安装,在Eclipse中配置Tomcat,最后通过实例在Eclipse中创建JavaWeb项目,介绍使用Eclipse创建一个JavaWeb项目,并在Tomcat服务器中运行程序的方法.【学生】总结回顾知识点作业布置【教师】布置课后作业请根据本课内容,完成课后习题中的相关习题。【学生】完成课后任务教学反思