《 Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》---实验教学大纲.docx

上传人:夺命阿水 文档编号:1694472 上传时间:2024-11-25 格式:DOCX 页数:18 大小:173.94KB
返回 下载 相关 举报
《 Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》---实验教学大纲.docx_第1页
第1页 / 共18页
《 Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》---实验教学大纲.docx_第2页
第2页 / 共18页
《 Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》---实验教学大纲.docx_第3页
第3页 / 共18页
《 Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》---实验教学大纲.docx_第4页
第4页 / 共18页
《 Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》---实验教学大纲.docx_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《《 Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》---实验教学大纲.docx》由会员分享,可在线阅读,更多相关《《 Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》---实验教学大纲.docx(18页珍藏版)》请在课桌文档上搜索。

1、JavaWeb开发从入门到实战(Inte1.1.iJIDEA版微课视频版)实验教学大纲大纲版本:V1.o课程名称(中庚):JavaWeb开加JaVaWebDeve1.opment学分:4实验学时:26(含实战)课程类别:专业课课程性质;必修课开课学期:4适用专业:软件工程、计算机科学与技术先修课程:JaVa程序设计、数据悔原理及应用一、课程目标OavaWeb开发是软件工程、计算机科学与技术等专业本科阶段的重妥卡业课程,该课程实脍环境选用IntcHiJIDEAo通过本课程的学习和上机实战操作,使学生掌握JaVaWeb开发中JSP、Serv1.et以及Ajax,JSoN、jQuery技术的基础知识

2、和实际应用,了解SpringMVC、SpringBoo1.、MyBatis以及MyBatis-PIus框架的基本原理,熟练使用Ime1.1.iJIDEA集成开发工具进行JaVaWeb开发。注亚培养学生的实践与实战能力,掌握原本的JaVaWCb开发创新方法和应用解决方案,为企业级JaVa应用开发打下坚实基础。二、项目及课时分配序号谭H敦鼻目臭则g臭箜*ftA1JSP脚本元索的应用I令亚基z谩计住必做12JSP动作标记的应用I专企基油设计佐必做I3JSP内置对望的应用2专业基油设计性必做14使JRJavaBcan计Jt三角彩而积和周长I专业&融设计也必做I5基于SCrV1.Ct的势录枪证I专业基础

3、设计杜必做16使用基于SCrVICt的MVC膜式设计一个Wcb应用四划运算I专业基础设计仕必做17骁听器的安除应用烧计在线用户1专业基础设计性必做I8使用JST1.除恭打印九九我法表I专业基础设计住必做I9使用PreParedStaICmCm句实现多奈件受询2专业基础设计也必做IIOmjQueyjax技衣实现注册邮箱的瞰一性脸证I令亚基位谩计性必做II1.嫁合实战1:丛千JSP+JavaBean+Serv1.et的电子商务平台的设计与实8令史先合琼合性途做1-312JSR380险证(表单验证)1专业基驻设计社选做i13原于SpringBxH+Thymc1.caf+MyBatis-P1.us的注

4、册与登录系优I专业基驻设计性选做I14年合实战2:fSpringBoot+MyBatis-P1.us的名片管理系统的设计与实现4专生蛉合冷台性选做1-3三、教学方法学生自己动手实脸为主,老师指导为精。四、教学内容及要求实QIJSPJ1.r本元素的应用Q课时)实收目的:I、堂握JaVa程序片的定义与使用;2、堂握JSP成菸变量与方法的定义与使用:3、堂摄JaVa表达式的定义与使用;4、认真书写实舲报告,如实填写各项实脸内容.实收要求:按照实脸内容及实舲报告要求,完成规定的实蛉内容,并认真填写实舲报告。实发内容:I,编写1个JSP页面,在JSP页面中使用JaVa程序片输出26个小写的英文字母表:2

5、,利用成员变量被所有客户共享这一性质,实现一个罚单的计数器,页而效果如图1所示。-C。Ioca1.host8080ch2practice22.jsp欢迎访问本网站!您是第4个访问本站的客户.国|简单的计款,肾3、使用JSP脚本元素,在浏览器中输出大小为15*10表格,页而效果小,主要设备和实发环境:计算机,IIne1.1.iHDEA集成开发工具实Jft2JSP动作标记的应用(1课时)实收目的:I、掌握动作标记inc1.ude、forward和param的应用:2.认真书写实舲报告,如实填写各工反实验内容。实J1.fc要求:按照实验内容及实舲报告要求,完成规定的实脸内容,弁认真填写实脸报告。宾脸

6、内容:Kinc1.ude和param动作标记的应用:写3个JSP页t:input.jspJ1.rstjsp和second.jsp,将3个JSP文件保存在同一个Web极务目录中,input.jsp使用inc1.ude动作标记加载first.jsp和second.jsp页面。first.jsp页面可以曲山一个表格.second.jsp页面可以计算出两个正整数的最大公约毁。当IirstJsp祓加戏时获取input.jsp页面中inc1.ude动作标记的Param子标记提供的表格的行数和列数,当second.jsp祓加我时获取input.jsp页inc1.ude动作标记的param子标记提供的两个正整

7、敦的位:2,登录验证:一3个JSP页面:1.ogin.jsp、VaIidate.jsp和SUCCeSS.jsp.IoginJSP输入用户名与密码信息,提交给VaIidaIeJSP进行用户验证,如果脸证为合法用户(用户名:iom,密码:jenny)则转到(forward动作标记)success.jsp页面,否则转到IOginjSP页面点新登录。主要读各和宾脸环境:计算机,Inie1.IiJIDEA臬成开发工具实3JSP内置对机的应用(2课It)实膝国的:I、掌握JSP内置.对象的定义及常用方法:2,理解request,session以及app1.ication的区别:3、认用书写实脸报告,如实埃

8、与各项实驻内容。实脸要求:按照实验内容及实会报告或求,完成规定的实驻内容,并认真填写实验报告。实Jft内容:1、获取客户端的基本信息:编写I个JSP页面PraC1.iCe3_1.jsp,在该页面中使用reque%的方法获取客户端的IP地址、客户机名称、服务器名称以及服务若端口号。2,将永卷证:编写3个JSP页面IOgin_1.jsp、SerVer.jsp和IoginSUCCeSs.jsp。在页面IoginJjsp中输入用户名和密码,单击“提交”按钮将榆入的信息提交给页tserver.js在server.js页面中进行登录舲证:如果输入正确(用户名zhangsan,密码123),提示成功蜃录,3

9、秒臂后进入IoginSUCCeSSJsp页而”,如果檎入不正确,更新定向到IOgin_1.jsp页面。先运行IOgin_1.jsp页面,页面运行效果如用35所示。CIoca1.host8080ch31.ogin1.jsp姓名::1.提交IB3Iogiii-1.jspJ1.&。Ioca1.host:8080/ch3/server.jsp成功登陆,3秒钟后进入IoginSUCCeSs.jsp页面S4server.jsp页面-C1.oca1.host8080ch31.oginSuccess.jsp欢迎张三登陆成功!S51.oginSuccess.jsp页面3、购物车:用户到便民超市泉购商品,的物前需

10、要先整录会员卡号,购物时先将选胞的商品放入购物车,最后到柜台济点商品。请借助于SCSSion对象模拟购物车,并存储客户的会员卡号和购买的商品名称。会员卡号输入后可以修改,购物车中的商品可以查看。编写程序模拟上述过程。Iogin1.DjSP实现会员卡号输入,ShoPJsp实现商品导购,JbodJsp实现商品购物,CoUnIJsp实现济点商品。本节实践环节的4个JSP页面都保存在目录PrHCtiCC4中,先运行IoginIDjsp页面,运行效果如图69所示。C01.oca1.host:8080/ch3/practice4/1.ogin1.D.j$p欢迎您来到便民超市,请输入您的会员卡号:20230

11、909握交I86会员卡枪入页面C。Ioca1.host8080ch3practice4shop.jsp这里是询料柜台,欢迎洗购您蔻调科.欢迎修改会员卡号!S1.7导购页面COIoca1.host8080ch3practice4food.jsp这里是调料柜台,请选择您要购买的调料:Q调和油O强化盐Q多维醋O绿色调料改会员卡号!欢i卬杳看购物车!困8购物页面CIoca1.host8080ch3practice4count.jsp这里是结帐柜台,请确认以下信息.您的会员卡号:20230909购物车中的商品清单:调和油多堆醋欢迎修改会员卡号!欢冲来到通耳柜台!困9查看购物车商品页面4,网站访客计数X:

12、使用app1.ication对象实现网站访客计敦器的功能。主要被各和实收环境:计算机,In1.eHUIDEA集成开发工具宾酷4使用JaVaBean计算三角彩面积和局苦QiMn实脸目的:1、掌握JavaBean的编耳与定义:2,掌握vjsp:USeBean、VjSp:Se1.ProPerty、jsprgetPropertyJSP动作标记的使用:3、认真书写实验报告.如实填写各项实验内容。实Jiit要求:按照实验内容及实舲报告要求,完成规定的实脸内容,弁认真填写实脸报告.实脸内容:使用JavaBean计算三角形面枳和周长:写两个JSP页面:inputriang1.e.jsp与ShOWTriangI

13、ejsp。inputTriang1.e.jsp提供一个表单,用户可以通过表单峥入三角形的三条边提交给ShoWTriangIe.jsp.用户提交表单后,JSP页面将计算三角彩面枳和周长的任务交绐一个bean去完成.创建bean的淞文件是TriangIeJavae页面运行效果如国10与11所示。-C。1.oca1.host8080ch4inputTriang1.e.jsp输入三角形三边:图1()三角形边长输入页面-C1.oca1.host8080ch4showTriang1.e.jsp三角形的三边是:边A:3.0边B:4.0边C:5.0这三个边能构成一个三角形吗?true面积是:6.0图11信息显

14、示页面主要被备和实雅环境:计算机.IIneHiJ1.DEA集成开发工具实收5成于SerV1.et的昼录Jft证(IiMt)实收目的:1、掌握Serv1.et对象的创优与运行:2、理解JSP页面访问Serv1.ei的运行机制:3、掌报/定向与转发的使用方法:4,理斛空定向与转发的区别:5,认真书写实脸报告,如实填写各项实脸内容。实脸要求:按照实验内容及实舲报告要求,完成规定的实验内卷,弁认真填写实验报告。实骏内容:昼求胜证:编写登录页面1.ogin.1.jsp.在该JSP页面中通过表单向UrIPattems为4t7IoginServ1.e1.II的SerV1.e1.(由1.OginSerV1.e

15、1.1.类负责创建)提交用户名和密码。如果用户给人的数据不完整,IoginServ1.e1.1.将用户支定向到IoginJjsp页面:加果用户给人的数据先登弁正确(用户名“zhangsan”,密码“123”),IoginSenIe1.1将用户的请求转发给1.oginSucceis-I.jsp页面.1OginSUCCeSs_1.jsp页面显示用户输入的信息。主要it各和宾酷环境:计算机,In1.eHUIDEA集成开发工具实腕6使用基于SerVIet的MVC模式设计一个Web应用。集时J实验目的:I、掌握MVC的基本概念:2,理解MVC模式的基本思想:3、认真书写实验报告,如实填写各,页实验内容。

16、宾酷要求:按照实验内容及实舲报告要求,完成规定的实验内容,弁认真填写实腔报告。实脸内容:使用基于SerV1.et的MVe模式设计一个Web应用(四则运算),姿求如下:用户通过JSp页面inputNumber.jsp输入两个操作软,并选择一种运算符.点击提交按钮后,调用Hand1.eCoinputenjava这个SerV1.et。在HandIeConiputer中首先获取用户饰人的数字和运算符并将这些内容存入到实体模型(由ComPUIer.java创建)中,然后调用业务模型(由Ca1.CU1.aIeBeanJava创建)进行计舁并把结果存入到实体模型中,在ShowResuItjsp中调用Java

17、Bean显示计算的结果。主吴被备和突发环境:计算机,InteIIU1.DEA臬威开发工具宾Jft7女听后的实际应用一*1计在微用户。课时)实脸目的:1、理解监听名的原理:2、掌握监听器的实际应用:3、认真书写实脸报告,如实填写各项实验内豕。实脸旻求:按照实脸内容及实脸报告要求,完成规定的实电内容,并认真填写实舲报告。实Jft内容:做一个网站ch6SS,实现在线用户的统计。可以通过SerV1.eIConteXt1.iStener芨听,当Web应用上下文启动时,在Seiv1.etContext中添加一个1.iS1.nI未准备存放在线的用户名。然后通过HUPSeSSion31.tribu1.e1.i

18、stener监听,当用户受求成功.把用户名设置到SeSSion中,同时将用户名放到SenIetContext的1.ist中。当用户注铺会话时,将用户名从应用上下文范国中的1.iS1.列表中删除。主要被各和实收环境:计算机,In1.e1.HJIDEA集成开发工具使用JST1.标系打印九九班法袅(1课时)实脸目的:1,了解JST1.的环境配五:2、掌握JST1.的核心标婺库的应用方法:3、认真书写实脸报告,如实填写各项实验内容。实脸要求:按照实验内容及实脸报告要求,完成规定的尖脸内容,弁认真填写实腔报告。实脸内容:嫡用1个JSP页面,在该页面中使用c:fbrEach标签输出九九乘法表。页面运行效果

19、如困12所示。OOIocd1.host8080ch7out99jsp.jsp图12使用corEach打印九九东法表主要谀备和实J环境:计算机,IntemJ1.DEA臬成开发工具实酷9使用PreParedStatement语句实现多条件查询(2课It)宾J目的:1,理解JDBC的基本原理:2、掌握PreParedSta1.ernent语句的写方法:3、掌握数据库的基本操作CRUD:4,认真书写实舲报告,如实填写各项实脸内容。实腕要求:按照实验内容及实舲报告要求,完成规定的实蛉内容,弁认真填写实脸报告。实脸内容:使用PreParedStaIement语句实现多条件查询:痂写两个JSP页面:inpu

20、tQuery.jsp和ShOWGOods.jsp。用户可以在inpuiQuery.jsp页面用人查询条件,单击”查询”按钮后,在ShoWGOods.jsp页面中显示符合交询条件的商品信息。需要编写一个Serv1.et奂Se1.ectGoodsServ1.etjava实现该起的条件查询功能,另外需要使用例9-2的实体类GOods。页面运行效果如困13和14所示。Coca1.host8080ch9inputQueryjsp主臭被备和卖总环境:计算机,InteI1.UIDEA集成开发工具实验10侵用jQueryAJax技术实现注卅件箱的唯一性看证Q谭It)实酷目的:1.掌握Ajax、JSON以及jQ

21、ucry等技术的应用;2、理解异步诂求的实现方法及机制;3、掌握jQucry对AjaX的实现方法;4、认乩书写实脍报告,如实填写各项实验内容。实酷笑求:按照实脸内容及实32报告要求,完成规定的实脸内容,弁祖典填写实脸报告O实Jft内容:使用jQucryAjax技术实现注舟邮箱的唯一件脸运。主要谈备和实验环境:计算机,ImemJ1.DEA集成开发工具宾4I1.(绿合实战1)J1.于JSP+JavaBean+Serv1.et的电子商务平台的设计与实现(8课时)实脸目的:I、掌握基于JSP+JavaBean+Serv1.et开发的流程、方法以及技术:2,熟悉电子商务平台的业务需求、设计以及实现:3、

22、熟练耀玛设计文档;4,了解电商行业的法律法规、市场准入机制:5,加强团队协作,积极承担团队成员与负费人的多种甭包:6、认真书写实舲报告,如实填写各/页实脸内容。实脸要求:按照实验内容及实舲报告要求,完成规定的实验内容,弁认真填写实验报告。实脸内容:I,电子商务平台分为两个子系统,一是后台管理子系统,一是电子商务子系统;2,管理员整录成功后,进入后台管理主页面可以对商品、商品英里、注用用户以及用户的订单进行管理。后台管理子系统的模块划分,如图15所示:国15后台管戏子系统3、非注册用户只可以浏览商品、搜索商品,不能购买商品、收藏,商品、查看购物车、查看用户中心、我的订单和我的收藏。成功接录的用户

23、可以完成电子商务子系统的所有功能.包括购买商品、支付等功能。电子商务子系统的模块划分,如图16所示:电子商务子系统成功登录的用户非注册用户I浏览商品I搜索商M个人信息I我的收藏fIW买商IaI我的订单I浏览两出I查存购物车图S电子商务子系统4,使用JSP+JavaBean+Se11,1.et开发电子商务平台的各个模块:5、其他具体内容要求足极材的第11章内容。主要谈备和实脸环境:计算机,IIrteHiJ1.DEA集成开发工具宾Jft12JSK380腌证(*单JIHi)(IKBt)实腕目的:1、掌握使用JSR380(Java脸证规范)对表单数据进行验法:2.认真书写实验报告.如实填写各工页实验内

24、容。实JIit要求:按照实验内容及实舲报告要求,完成规定的实验内容,弁认真填写实脸报告。实Jit内容:本实会使用一个应用PraetiCe_5讲解JSR38()总证的编写及使用。该应用中有1个数据输入页testVa1.idator.htm1.效果如困17所示。添加商品商品名长度在510之间.创建日期不能在系境日期之后.请输入商品详情.价格在OdOO之间.a17数据枪入页面验证要求如下:I、商品名和商品详情不能为空。2、商品名长度在5-10个字苻之间。3、商品价格在O100之间。4,创建日期不能在系统日期之后。根据上述要求,参考教材的14.3节完成应用PraCIieJ5。主要被备和实检环境:计算机

25、,In1.MiJIDEA集成开发工具实验13基于SpringBoot+Thyme1.eaf+MyBatis-PIus的注号与豪录系统Q谭实验目的:I、掌握SpringBoot+MyBatis-PIus框架的整合开发:2、熟练使用MyBatis-P1.us的MapperCRUD接。与SCrViCCCRUD接口访问数据算:3、掌握条件构造器的应用:4,认女书写实舲报告.如实填写各项实脸内容。实旻求:按照实验内容及实舲报告要求,完成规定的实验内容,弁认真填写实验报告。实脸内容:I、创建基于Thyme1.eaf,1.ombok、MySQ1.Driver以及SpringWeb依轴的SpringBoot应

26、用PraCtiCe_7:2,在应用PraCtiCe_7的srcmainresourcestemp1.ates巾,创建4个htm1.页面,分别是index.h1.m1.、kjgin.htm1.、egister.1.11n1.,main.htm1.具体流程:单击index.htm1.中的“注册”超怀技打开regkter.him1.(如困18所示),单击indexhm1.中的“登录”起扬接打开Ioginhm1.G。国19所示)。注册成功跳转到IOgin.htm1.,登录成功跳转到main.htm1.:用户注册密码M宙码用户登录图191.ogin.htm1.页面3、在应用practice_7com.c

27、h.ractice-7包中.创建名为mode1.的子包.并在该包中创建UserEntity持久化实体类.该实体类与数据表USertab1.e对应:4、在应用practice_7的com.ch.practice-7包中,创建名为mapper的子包,并在该包中制itMapper接口(继承BaSeMaPPer接口):5、在应用PraCIiCe_7的com.ch.practice-7包中,创建名为mapper的子包,并在该包中创建Service接口(继承!Service接口)和Service实现类(继承Service1.mp1.奥):6,在应用PraCtiCe_7的com.ch.ractice-7包巾

28、,创It名为contro1.1.er的子包,并在该包中创建控制禽类IndeXCOnIro1.1.er(处理整录与注册$也按请求)和UserContro1.Ier(处理登录与注册功能):7.在应用PraCtiCe_7的主类PraetiCe7App1.ication中.使用MaPPerSCan扫描数据访问接口:8、修改app1.ication.properties全局配置文件:9、测试应用。主要谈各和实发环境:计算机,IntemJ1.DEA臬成开发工具实Q14(嫉合实战2)基于SpringBoot+MyBatis-P1.us的名片管理系线的设计与实现4课时)实脸目的:I、掌握基于SPringBOo

29、t+MyBatis-P1.us开发的流程、方法以及技术:2、熟悉名片管理系统的业务需求、设计以及实现:3、熟练撰写设计文档:4,加强团队协作,积极承担团队成员与负点人的多种角色:5,认真书写实脍报告,如实块为各,更实蛉内容。实脸要求:按照实验内容及实舲报告要求,完成规定的实验内容,弁认真填写实腔报告。实脸内容:名片管理系统是针对注册用户使用的系统。系统提供的功能如下:2、成功注册的用户,可以餐录系统。3,成功登录的用户,可以添加、修改、删除以及浏览自己客户的名片信息。4,成功登录的用户,可以修改密码。5、系统模块划分,如困20所示。1920名片管院系烷6、,使用SpringBoot+MyBai

30、is-P1.us开发名片管理系统的各个模块:7、其他具体内容要求见教材的第16章内容.主要设备和实3环境:计算机,Inte1.1.iJIDEA臬成开发工具五、主要教材(指导书)及参考用书(0使用枇材陈恒.JavaWeb开发从入门到实版(InIeniJ1.DEA版微深视顿版).北京:清华大学出版社,2024.(2)主要参考书陈恒.JavaWeb开发从入门到实战(第2版微课视频版).北京:济华大学出版社.2024.除恒.SpringBoot+VueJs全栈开发从入门到实战(InteIIiJIDEA版微深视频版).北京:清华大学出版社.2024.六、考核与成绩评定1.考核办法:根据实脸及其完成情况予

31、以考核。2,成绩评定:成绩由实验报告和实验淞代码成绩组成,其中实脍源代码占50%,实舲报告成绩占50%。3、实验总评成绩将以40%的比例计入该门课程的总评成绮中。(1)失脸(实战)报告上机实脸(实战)报告按照百分制评分,然后按照50%进行折算到实脍成绩。评分标准为:评分801.0O分60-79分40-59分1-39。分实检(实戏、实战)预习报告权支0.2)按时完成,业务逻辑合理,内容无弊:也权极、正确回答效师提出的向电按时完成,务运科基本合理:能正秫回客教师提出的延时完取,业务逻例基本合支:勉强能回零教师提出的问后期补文.内容不完Sh不能拚江:不能间等收押提出的何犯表提交实脸(实践、实战)操作

32、(权t0.4)操作IDE熟练,稼作方法正输,实脸效杲合理操作IDE不够熟练,有少生错误但不建法安全规程,实脸做果合理操作IDE生的.操作有钳误但不选;安仝挽.魄够行出头股效果操作生疏.未能完取实胜,长能.仔出实验效果妹席致违反安全规程实於(实葭、实践.)总触报告权文0.4)校时完成,内容全面:按时完成,内容基本完整延时它取,内容本完终后期补文,内容不完生未提交(2)实心注代马实蛉源代码按照百分制评分,然后按照50%进行折算到实舲成绩。评分标准为:功能性(70%)基本要求(50%):源代码必须能够正确编译并运行,实现实舲指定的基本功能。扩展功能(15%):如果实.蛉要求了颖外的功能或优化,这些功能的实现情况将在此部分评分。健壮性(5%):代码应能合理处理输入我据的边界靖况和异常情况,避免程序崩溃或产生错误结果。循码风格(20%)命名规范(5%):变量、函数、类等命名应符合痂程语言的命名习惯,务于理解。注释(5%):代码应包含必要的注择,说明复杂逻辑、见法思路或更要决发。代码结构(5%):代码应具有良好的细枳结构,如合理的函数划分、模块划分等。可读性(5%):代码应易于其他开发者阅读和理解。创新性(10%)独特思路(5%):代码实现是否展示了狡特的算法或解决方案。领外功能(5%):是否有实现实赘妥求之外的箱外功能或优化。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号