# 课堂作业
* 2017-11-30
1. 看视频,自行下载 jar 和添加相关文件,进行 Log4j 组件的继承;
2. 修改请求地址为绝对路径;
* 2017-11-29
1. 完成需求改造
* 数据密码使用 MD5
* 完成全部功能的 AJAX + MVC + Service + DAO 改造
* 编辑时不允许修改学号
* 学生表中加入邮箱、手机号、QQ号,在新增和编辑时加入符合要求的验证(使用正则表达式)
* 对所有的请求添加二级目录并添加后缀,例如 UpdateServlet 调整为admin/UpdateServlet.do
* 所有不需要 session 验证的请求地址定义规则,例如 LoginServlet 定义为common/LoginServlet.do
* 在过滤器中定义规则拦截所有后缀为 .do 的请求,如果目录为 common 的不需要 session 验证
* 前端使用 bootstrap http://v3.bootcss.com/getting-started/ 构建,认真查看 bootstrap 的页面组件,发挥想象力去构建页面
2. 自学 cookie 和 监听器
正则表达式:
http://www.runoob.com/js/js-regexp.html
https://www.cnblogs.com/hai-ping/articles/2997538.html
cookies: http://www.runoob.com/servlet/servlet-cookies-handling.html
监听器: http://blog.csdn.net/u012228718/article/details/41730799
* 2017-11-28
1. 使用 Annotation 构建一个 POJO 类,编写工具类,拼写 INSERT/UPDATE/DELETE/SELECT核心 SQL 脚本。
* 2017-11-27
1. 使用 Visio 完成注册、更新模块的业务流程图设计。
2. 编写程序实现将某个文件夹下所有的 txt 类型文件最后一行追加一段话。
* 2017-11-24
1. 完成整个大练习的实现。
2. 预习并自学 Java 高级部分课程。
* 2017-11-23
1. 完成注册模块 AJAX 的实现;
2. 复习 jQuery 中对于 DOM 的操作。
* 2017-11-20
1. 结合视频,完成今天的综训练习。
* 2017-11-17
1. 结合视频,完成今天的综训练习,对周测项目进行深化理解。
2. 独立完成本周项目的自主开发。
* 2017-11-16
1. 结合视频,完成今天的综训练习,务必理解 Web 开发的流程和数据传递的方式;
2. 深刻理解 request 的两个重要方法,不同请求方式之间的关系。
* 2017-11-15
1. 结合视频,完成今天的综训练习。
* 2017-11-14
1. 结合昨天的练习,完成用户注册的数据库登记。
* 2017-11-13
1. 下载 Tomcat;
2. 在 Eclipse 中创建动态 Web 项目,制作一个简单的 Web 应用完成从数据库读取信息;
3. 复习 Html 中关于 form 表单相关的内容。
* 2017-11-10
1. 完成 JDBC 操作的代码练习;
2. 重要:复习 Java 之前所有部分的内容,对知识做整体的梳理;
3. 通过梳理,对 Java 中的每个知识点用自己的语言进行简短的概括,并撰写博文;
4. 对自己 Java 部分的学习做一个合理的评估,100字左右,组长统一收集后发送邮件至 luzhiqiang@ntqingniao.com
5. 预习 JSP,安装 Tomcat。
* 2017-11-09
1. 预习 JDBC 操作;
* 2017-11-08
1. 完成课堂留下的关于查找字符串位置的代码实现;
2. 充分理解 String 类中核心方法的使用,会使用 Calendar 对象对日期进行运算;
3. 自学 Math 类,自学 BigDecimal 类型,撰写博文,描述为什么要使用 BigDecimal。
* 2017-11-07
1. 完成集合框架的课堂练习;
2. 完善扑克牌程序,要求:将一副牌分给四个玩家,每个玩家的牌按顺序摆放;
3. 自学列式出 List / Map / Collections 中除课程上所讲,其他觉得重要的方法,撰写博文。
* 2017-11-03
1. 完成课程学习心得体会,1000次内,发表博文;
2. 自学字符串的操作,参考菜鸟教程,并撰写博文;
3. 复习 Java 基础部分,充分理解周五周测的试题。
* 2017-11-02
1. 今天主要是通过代码消化继承和多态的概念,很重要。
* 2017-11-01
1. 完成今日教学部分代码的编写;
2. 撰写一篇关于静态引入的博文;
3. 自学数据库 E-R 图的概念,学习周期3天,需要自学的工具有 Visio 和 PowerDesigner,并在博客中记录学习的内容。
* 2017-10-31
1. 完成今日教学部分代码的编写;
2. 将「南通青鸟 IT 教育 96 班同学在 3 教室上陆老师的 Java 课」这个场景进行业务类的抽象,类中包含属性和方法,撰写博文;
3. 撰写一篇关于方法参数的博文,解释参数在方法中的传递过程,并通过内存解析图的方式,描绘出方法执行时内存的变化。
* 2017-10-30
1. 完成今日教学部分代码的编写;
2. 周五测试的数据库进行上机调试,撰写博客,将题目和 SQL 答案写入博客。
* 2017-10-27
1. 自学部分:运算符优先级概念;
2. 预习 for 循环的使用和数组的概念;
3. 完成今日教学部分代码的编写;
4. 撰写一篇关于 Java 基础部分已授知识点的博文。
* 2017-10-26
1. 完成自学部分内容,并撰写一篇关于 Eclipse 使用的博客;
2. 使用 Eclipse 进行开发,验证今日课堂上的知识点;
3. 准备明天的数据库大测试;
4. 今日视频由于技术故障没有录。
* 2017-10-25
1. 自学 Java 的发展史部分,并撰写博客;
2. 下载 JDK 完成本机的环境部署;
3. 继续完成昨天布置的数据库练习;
4. 预习 Java 中关于标识符和变量的概念;
5. 各组长在自己博客中新建一篇专题文章,标题范例“1组作业统计”,用于记录每天组员作业的完成情况,要求表格形式,字段有,日期,组员姓名,作业完成度(百分比),完成备注;
6. 将博客文章地址交由班长整理后发送给陆老师;
7. 今天开始执行英文默写。
* 2017-10-24
1. 完成订餐系统物理表的整理;
2. 完成业务逻辑中数据脚本的编写;
3. 完成至少 5 个统计分析并编写脚本;
4. 预习什么是 Java。
* 2017-10-23
1. 完成点餐系统的物理设计;
2. 网上查找一个餐厅的数据实例,进行数据插入;
3. 书写点餐的流程数据库语句执行脚本;
4. 下载类似的点餐系统,无论APP/客户端软件/Web应用都可以,进行相关基础数据的维护和业务流程的演练。
* 2017-10-20
1. 完成课堂演示代码;
2. 在博客中建立作业专栏,每天的作业整理为文章,并发布;
3. 将订餐库继续完善,将脚本提交到 CSDN 作业专区;
4. 周末自学笔记中要求的自学内容,以及数据库的视图和索引,并制作完成关于视图和索引的自学笔记,发布到 CSDN。
5. 视频已同步更新到 youku 播单,[点击查看](http://v.youku.com/v_show/id_XMzA4OTk0MzU4MA==.html?f=51239862) 完整播单地址。
* 2017-10-19
1. 完成课堂演示代码;
2. 完善订餐表结构设计,每个表加入至少10条数据,并运用今天学到的知识,写出5条以上的 SQL 语句,要求运用到所有所学知识;
3. 明天提交 CSDN 博客地址和学习总结(使用 MARKDOWN 语法,自学);
4. 视频地址:[课时一](http://v.youku.com/v_show/id_XMzA5NTMwNzg3Mg==.html?&f=51239862&from=y1.2-3.4.9)、[课时二](http://v.youku.com/v_show/id_XMzA5NTMwNzg2NA==.html?&f=51239862&from=y1.2-3.4.10)、[课时三](http://v.youku.com/v_show/id_XMzA5NTMwNzg4OA==.html?&f=51239862&from=y1.2-3.4.11)
* 2017-10-18
1. 将自主饭店订餐相关表加上具体的数据类型和约束,并完善数据;
2. 使用 XMind 进行表结构的构思和设计;
3. 使用 Navicat 导出结构和数据脚本;
4. 自学关于表结构删除和修改的脚本。
5. 视频地址:[课时一](http://v.youku.com/v_show/id_XMzA5MzIzNDI3Ng==.html?f=51239862&o=0)、[课时二](http://v.youku.com/v_show/id_XMzA5MzIzNDM0NA==.html?&f=51239862&o=0&from=y1.2-3.4.2)、[课时三](http://v.youku.com/v_show/id_XMzA5MzI1MDQ1Mg==.html?&f=51239862&o=0&from=y1.2-3.4.1)
* 2017-10-17
1. 在 MySQL 官网下载 5.5 版本的安装程序,进行安装和卸载再安装实验;
2. 在系统服务中启动和关闭 MySQL 服务;
3. 下载 Navicat 程序并安装,使用 Navicat 创建连接,创建数据库和表,进行基础增删改的操作练习(客户端和脚本);
4. 自主饭店订餐相关表的创建;
5. 本周内提交一份学习心得,关于之前在校学习的各方面,1000字以上;
6. 注册 CSDN 博客,将心得写在博客上;
7. 各组长提交组员素质报告。
- 前言
- 计算机概论
- 数据库
- 数据库介绍
- MySQL的安装
- SQL
- 表基本操作
- 修改数据语句
- 数据检索操作
- 多表数据操作
- 表结构设计
- 综合应用
- JAVA
- JAVA 介绍
- JAVA 运行原理
- JDK 配置
- 类和对象
- 数据类型
- 变量
- 直接量
- 运算符
- 流程控制
- 数组结构
- 面向对象
- 隐藏和封装
- 深入构造器
- 类的继承
- 多态
- 包装类
- final 修饰符
- 抽象类
- 接口
- 集合框架
- 常用类学习
- 异常处理
- 设计模式-单例模式
- JDBC
- JSP&Servlet
- Web应用
- Tomcat
- JSP
- Scriptlet
- Page 指令
- 包含指令
- 跳转指令
- 用户注册实例
- JSP练习
- 内置对象
- Servlet
- 过滤器
- Web分层思想
- EL表达式
- JSTL
- 分页实现
- AJAX&JSON
- 开发步骤
- 路径问题
- Log4j
- 电子书城
- 案例分析
- 核心代码
- Java 高级
- 文件操作
- 泛型
- 类加载机制和反射
- 注解 Annotation
- Mybatis框架
- 框架介绍
- Mybatis简单实现
- 表基本操作
- 优化配置文件
- 表字段名与实体类属性名不同的解决方案
- 一对一关联
- 一对多关联
- 教学管理
- 学员名录
- 周测统计
- 2017-10-27
- 2017-11-03
- 2017-11-10
- 2017-11-17
- 课堂作业
- 班会纪要
- 2017-10-24
- 缺勤记录
- 班级备忘录
- 违纪统计
- 编程素养
- Day001
- Day002
- Day003
- Day004
- Day005
- Day006
- Day007
- Day008
- Day009
- Day010
- Day011
- Day012
- Day013
- Day014
- Day015
- Day016
- Day017
- Day018
- Day019