课程名称:JavaWeb【2020】零基础进阶班
前端基础之HTML与CSS
前端知识是进行Java Web开发的必备基础,本周将入门前端,学习HTML常用标签和CSS样式,能够应用盒子模型进行布局管理。
课程安排:
1、HTML的基本结构和字体、标题、列表、图片等常用标签的使用
2、表格和表单标签使用,二者嵌套使用进行简单布局管理
3、CSS的基本使用和常用样式
4、CSS伪类和伪元素的区别和应用
5、CSS的各种选择器及其应用
6、浮动和定位的使用
7、使用盒子模型进行页面布局管理
前端基础之JavaScript与综合案例
JavaScript中是前端的重要基础知识,主要用于数据校验和特效展示。本周将学习JavaScript的基础知识,能够独立完成静态页面开发。
课程安排:
1、前端综合案例——企业门户网站首页开发
2、JavaScript变量、运算符、程序控制语句等基本语法
3、JavaScript常用函数和自定义函数
4、JavaScript数组的基本使用
5、使用JavaScript对表单元素进行操作
6、使用JavaScript开发简单计算器
7、大作业——校园网首页开发
Java Web基础
从本周开始进入Java Web基础知识的学习,这将是一个新的阶段,要注意概念的理解,多动手练习体会开发流程。基础很重要,对于以后职业发展非常有好处,一定要重视。
课程安排:
1、XML文件的结构和约束
2、对XML文档进行读写操作
2、掌握Web项目开发流程,独立进行项目开发和运行
3、JSP九大内置对象的使用
4、重定向和转发的区别和应用
5、session和cookie的区别和使用
6、使用JSTL和EL表达式对集合数据进行展示
7、大作业——商品信息管理
在Web开发中还会有一些常用功能的应用,比如局部刷新数据、表单数据校验等,这些功能是由特定的技术来完成,Web基础和这些技术结合,开发出具有良好体验的项目。
课程安排:
1、JSON基础语法和FastJSON的应用
2、jQuery的常用语法及应用
3、正则表达式基本语法,完成常见数据验证
4、过滤器的生命周期和开发流程
5、使用过滤器解决中文乱码问题
6、过滤器链的概念和使用
7、使用过滤器完成多端设备自动适配的功能开发
监听器与项目实战
接下来继续学习Java Web技术,并学习Web阶段一个综合项目。通过该项目学会前后台结合的项目开发,掌握项目结构设计,为后续课程内容的学习做准备。
课程安排:
1、阶段综合案例——Java Web实现企业门户网站前后台开发
2、监听器的概念和应用场景
3、使用过滤器完成请求流量分析统计和静态数据预加载功能开发
4、使用ECharts完成动态图表开发
5、FreeMarker模板引擎的基本语法和开发步骤,以及与Servlet进行整合开发
6、MVC设计模式的特点和使用
7、项目结构的分层设计
8、大作业——MVC模式完成图书管理系统
MySQL基础
本周开启Java数据库开发,按照数据库基础——JDBC和MyBatis框架为主线进行学习。接下来的两周主要学习数据库的设计,并结合MySQL学习数据库基本操作。SQL语句的书写是重点,一定要熟练掌握。
课程安排:
1、根据数据库规范设计数据库
2、数据库的创建、表的创建和修改等操作
3、数据表的增删改查等基本操作
4、数据库的数字、日期时间、字符等常用函数使用
5、事务的ACID属性和隔离级别
6、SQL文件的导入和导出
Java数据库开发基础
JDBC是非常重要的数据库基础知识,是后续数据库框架学习的基础!本周围绕JDBC的基础知识展开学习,应用数据库连接池提升性能,使用DBUtils工具类提高开发效率。
课程安排:
1、IntelliJ IDEA开发工具的使用
2、使用JDBC实现数据的增删改查
3、使用PreparedStatment对数据进行预处理,防止SQL注入漏洞
4、数据库连接池Druid和C3P0的使用
5、使用Apache的数据库工具类DBUtils简化代码开发
6、大作业——新闻管理系统
框架前置知识
在框架学习前要了解工厂模式和反射的内容,并要学会使用Maven进行管理,还会涉及到Lambda表达式的代码,因此我们把这些知识点放到本周来学习,为框架学习打好基础。
课程安排:
1、Maven的常用命令
2、在IntelliJ和IDEA两种开发环境下创建Maven项目
3、工厂模式中简单工厂和工厂方法的特点及应用
4、反射的基本概念和四个反射类Class、Field、Method、Constructor的使用
5、Lambda表达式的基本语法
6、Lambda表达式的静态方法、实例方法、对象方法和构造方法的的引用
7、Stream API的创建、中间操作和终止操作