《Java软件开发综合实训》实训大纲

课程代码:   适用专业:计算机科学与技术

执 笔 人:   审 核 人:

学分学时:2学分32学时   制(修)订时间:2017.3

一、课程定位

本课程是通过一个完整的案例,结合所学过的内容HTML、CSS、Spring、MyBatis、MySQL,模拟企业应用,带领学生完成案例搭建与开发工作。使学生借助实际项目案例去学习,规范学生代码规范,增强学生项目合作能力,熟练掌握相应知识点,进入项目开发角色中。

二、教学目标

A. 基本理论知识

理解项目需求阶段的任务;掌握需求阶段相关产物的内容及编制规范;

了解项目设计阶段的目的、任务;

了解项目编码阶段的目的、任务;

理解Maven的工作原理;

掌握Maven工程建立的方法;

掌握SpringMVC+Spring+MyBatis的整合方法;

掌握依据项目需求、设计建立数据库的方法;

掌握MyBatis的逆向工程生成代码的方法;

理解按代码规范编程的方法。

 B.专业实践技能

具有独立搭建Maven工程的能力。

具有理解需求的能力。

具有依据需求设计建立数据库的能力。

具有依据需求设计建立系统框架的能力。

具有独立SpringMVC+Spring+MyBatis整合开发的能力。

综合素质目标:

1.培养学生的辩证思维和逻辑分析的能力,树立理论联系实际的科学观点,培养科学的工作作风;

2.培养学生代码质量意识和软件编写规范意识以及严谨、认真的工作态度。。

三、教学内容与学时分配

(一)实训项目

实验(实训)项目

实验(或实训)目标或内容

实验或实训方式

场地

学时分配

实验一

Maven工程搭建

掌握Maven工程搭建注意事项;

掌握Maven工程搭建的方法;

掌握Maven工程搭建的步骤。

学生实验

(必做)

教师指导

2号实验楼201

2

实验二

运行Maven的聚合工程

掌握Maven的聚合方法;

掌握Maven的聚合步骤;

掌握Maven的聚合注意事项。

学生实验

(必做)

教师指导

2号实验楼201

4

实验三

Svn的使用、管理

掌握svn的安装;

掌握SVN的使用;

掌握SVN的配置;

掌握SVN的管理方法。

学生实验

(必做)

教师指导

2号实验楼201

4

实验四

使用Maven的Tomcat插件

掌握Tomcat的安装;

掌握Tomcat的配置;

掌握Tomcat在Maven的使用。

学生实验

(必做)

教师指导

2号实验楼201

2

实验五

商品列表查询需求分析

掌握简单的SQL的查询;

掌握按条件使用查询SQL;

掌握SQL的优化。

学生实验

(必做)

教师指导

2号实验楼201

6

实验六

PageHelper插件

掌握分页信息设置;

掌握分页信息获取;

掌握掌握分页实现方法。

学生实验

(必做)

教师指导

2号实验楼201

4

实验七

商品列表查询功能实现

了解商品列表;

掌握使用SQL查询表中商品信息;

掌握商品信息的展现。

学生实验

(必做)

教师指导

2号实验楼201

6

实验八

项目开发结束测试

测试项目功能;

修改项目小bug;

撰写测试和修改bug文档;

完成项目测试;。

学生实验

(必做)

教师指导

2号实验楼201

4

合计

32

四、教学评价

平时成绩

实验实践成绩

期末成绩

出勤

作业

提问

实验报告

实验考试

10%

5%

5%

10%

30%

20%

40%

40%

备注:实验考试命题采用综合性强的10套试题,每人随机抽取其中1套,每人用一组实验设备完成考试,分四至五轮完成考试。

五、建议使用的教材和主要参考书

类别

教材名称

编者

出版社

出版时间

教材

《Java从入门到精通(第4版)》

明日科技

清华大学出版社

2016年

参考资料

《Java 8实战》

路明刚

人民邮电出版社

2016年

《Java软件开发综合实训》实训大纲相关推荐

  1. 软件开发综合实践实习小结

    软件开发综合实践实习小结 前言: 这次大二的小学期很是不一样,非常强烈的感受到了动手能力的重要性,为期半个月的专题实训教会了我知识,技能,方法等各方面的内容.很幸运能够遇到这位非常耐心,声音又好听的美 ...

  2. *Java软件开发面试知识整理*

    Java软件开发面试知识整理 围绕以下几点回答问题:是什么.为什么.什么时候用.项目实现.解决什么问题.遇到的困难 谈谈你对Java和C的理解? Java: 面向对象.Unicode:可以跨平台(JV ...

  3. 学Java软件开发,就选动力节点软件开发培训学校

    随着软件开发领域的盛行,越来越多的同学想要从业软件开发行业中,但又因为伴随着学习软件开发的人越来越多,许多软件开发培训学校犹如春笋一样的出现,然而教学水平并没有因为软件开发培训学校数量的提高而有所提升 ...

  4. java 软件开发面试宝典

    一. Java 基础部分........................................................................................ ...

  5. 我是如何从通信成功转型为 Java 软件开发工程师的?

    十年寒窗苦读,无论是谁,都希望能够拥有一个好的未来,但是在面临职业生涯的抉择时,会有不少人会为曾经的选择而后悔,不过在为时不晚的情况下,大家更多的还是会转型.在本文中,作者将分享其从传统的通信行业融入 ...

  6. java培训分享:java软件开发可以用哪些软件?

    从事java相关工作的小伙伴应该都有一个习惯,那就是运用软件的方便来达到高效率工作,本期小编为大家介绍的java培训教程就是关于"java软件开发可以用哪些软件?"的内容,来看看下 ...

  7. 学习Java软件开发该从何入手

    21世纪科技飞速发展的时代,软件行业进军国内以来,发展潜力巨大,一点一点的从生活中渗透到企业运行中,Java软件开发无处不在,因此企业对Java软件开发工程师的需求非常大,就目前而言,想要学习Java ...

  8. 开课吧:Java软件开发的优点有哪些?​

    众所周知Java语言因为其简单且安全性高等优点,越来越受到青睐,那么在使用Java开发语言进行软件开发的时候,具体有哪些优点呢? Java开发工程师需要了解的基础知识 Java软件开发的优点包括以下这 ...

  9. 招聘:JAVA软件开发工程师

    招聘:java软件开发工程师 本公司所有新创办的创业型小公司. 研发团队6-7个人. 工作地点:厦门软件园二期观日路 现需招聘java软件开发工程师2-3名 要求: 1.有良好的沟通能力.团队合作精神 ...

最新文章

  1. 加速针对COVID-19的医疗器械开发
  2. 用python画太阳系_用 Python 动态模拟太阳系运转
  3. Delphi 与 DirectX 之 DelphiX(77): TDIB.Distort();
  4. Python 爬虫原理实现自动google翻译
  5. linux下var权限是什么?,linux – 在/ var / www中处理Apache 2用户www-data权限的最佳方法是什么?...
  6. python宇晨_Python 学习第11天 yield 和异常处理
  7. SharePoint designer 文件--新建中没有工作流
  8. ./configure --prefix
  9. 六:SpringCloud-Config
  10. BZOJ 1567: [JSOI2008]Blue Mary的战役地图 矩阵二维hash
  11. Python菜鸟入门:day16编程学习
  12. usb转rs485 linux驱动下载,USB转485万能驱动下载
  13. C语言 7-3 统计大写字母个数
  14. frame-reday
  15. 借助Process Monitor(ProcMon.exe)逆向一个CrackMe
  16. 中缀和后缀表达式的转换
  17. php session header,php session header()重定向后丢失 - php
  18. 如何给宝宝取名才合适
  19. 程序猿:如何成为一个高级程序员
  20. 【Rust 日报】2021-10-24 sea-orm:异步动态 ORM

热门文章

  1. 【面试】ASP.NET Core+Redis+Mysql面试题答案
  2. Winform的控件学习整理篇
  3. linux日期格式怎样比较大小,Linux下Shell日期的格式,你知道几种?
  4. 2008年06月06日
  5. PHP导出excel的方法总结
  6. Vue事件修饰符实例
  7. 底层网络知识详解:从二层到三层-第9讲-路由协议:西出网关无故人,敢问路在何方
  8. [饥荒联机版模组]修改制作栏中的合成物品时的需要资源和其它相关技巧
  9. 去掉Word中文档截图的阴影
  10. safari无法打开网页是什么原因?mac上的Safari浏览器打不开网页怎么办?