课程大纲

第01节课:进行整体课程概览;参看其他项目,总结需要实现的功能;讲解本次项目练习要实现的功能;基本的业务功能介绍

第02节课:页面布局;框架使用;页面上菜单的使用;项目基本的数据字典;构建包结构和划分模块

第03节课:模板方法模式;开始进行基础功能开发,首先来对JDBC的操作进行一定的抽象和公用化

第04节课:继续对JDBC进行抽象和公用化,加入反射,使得增删改通用化,基本上连sql都不用写,就能实现DAO层的CRUD功能。

第05节课:继续对JDBC进行抽象和公用化,加入反射,使得查询也通用化,从而完成增删该查的功能都不用写代码

第06节课:Uuid的自动生成开发的第一部分,包括什么是UUID;为什么要自动生成,而不是采用数据库中的类似实现;怎么做;并把基本的实现写出来

第07节课:Uuid的自动生成开发的第二部分,实现如何为UUID表设置主键;修正模板方法中的一些小bug;完成Uuid自动生成的功能开发

第08节课:第一个模块的CRUD,实现新增和列表的功能;学习BeanUtil的基本用法

第09节课:继续实现第一个模块的CRUD,实现修改和查询的功能

第10节课:翻页实现的第一部分,实现列表页面上的翻页的功能,只是实现了基本的部分,能向上和向下翻页;重点在思路的引导

第11节课:翻页实现的第二部分,实现了尾页、最大记录数、最大页面数的控制,实现按照页面号进行跳转;对JDBC的抽象模板进行了小小的调整和功能增强;实现查询的翻页

第12节课:Web上树的实现,第一部分,先分析常见的树的实现方式;重点是思路的引导;本节课实现到把树使用jsp来生成

第13节课:Web上树的实现,第二部分,从数据库中去获取数据来拼接树所需要的数据;Oracle中,使用sql来实现递归;在子类扩展JDBC抽象模板的功能,以递归的获取需要的数据

第14节课:Web上树的实现,第三部分,实现对树自身节点的维护;使用框架,左边是树本身,右边是点击树的节点后对节点信息进行维护的页面;最终实现完全通过界面来实现树节点的增、删、改,也就是对树进行维护

第15节课:如何调试Web应用,主要是调试的方法;收了一份学员的作业,进行现场调试,进行示范

第16节课:Web上树的实现,第四部分,实现把树和项目计划结合起来使用(第一部分);实现把树的实现和工程结合起来;最终实现通过界面来实现树和项目计划的联动;修改JDBC模板,使其更加灵活易用

第17节课:Web上树的实现,第四部分,实现把树和项目计划结合起来使用(第二部分);最终实现通过界面来实现树和项目计划的联动;修改JDBC模板,使其更加灵活易用

第18节课:开始业务功能的实现,第一部分:实现项目计划审核模块、工作列表模块的基本功能;实现提交项目计划后,为审核工作人员创建新的工作列表的功能

第19节课:继续业务功能的实现,第二部分:测试上节课实现的功能;实现工作列表的展示

第20节课:继续业务功能的实现,第三部分:实现前往工作的功能;实现审核业务的操作页面;讨论实现审核业务的实现步骤

第21节课:继续业务功能的实现,第四部分:实现审核业务的功能;综合应用业务模块和工作列表模块;按照业务把工作列表分开展示

第22节课:继续业务功能的实现,第五部分:实现展示要修改的项目计划申请的功能;实现修改项目计划申请的业务功能;实现察看项目计划的功能

第23节课:继续业务功能的实现,第六部分:实现察看项目计划的功能;调试和修改前面已经实现的功能;把讲述业务的几节课的内容,使用脑图进行知识梳理和总结

第24节课:真实值和表现值,第一部分:基本概念、基本实现方式;实现外键值的展示;修改和加强JDBC模板的功能

第25节课:真实值和表现值,第二部分:继续代码示例真实值/表现值的实现;学习My97DatePicker4.7的基本使用,并和后台进行数据交互

第26节课:继续学习My97DatePicker4.7的基本使用;开始学习杂项技术:tab的实现、全选/反选的实现、单页多个删除的功能

第27节课:继续学习杂项技术:多页多个删除、显示/隐藏的实现

第28节课:继续学习杂项技术:左右选择的基础知识,在项目中使用左右选择来实现项目类别和项目计划的维护

第29节课:继续学习杂项技术:继续实现左右选择的功能,实现数据左右选择后的保存功能;对于项目的实现作了一点小结

第30节课:总结和梳理本次项目练习所学习到的知识:DAO抽象、UUID自动生成、第一个模块的CRUD、翻页

第31节课:继续总结和梳理本次项目练习所学习到的知识:树本身的实现、树节点的维护、树和相关业务列表的综合使用、树和左右选择的组合使用;杂项技术

本课程为项目实战类的课程,实践性要求较高,要学好本课程并达到课程设定的目标,

课程内容

建议你做到如下几点:

1:具备相应的基础知识:Html、Css、JavaScript、数据库知识,用的是Oracle、Sql

2:有较为系统的JavaWeb开发的理论知识,理论指导实践,理论知识的缺乏会导致在开发时没有或较少有思路

3:最好不要跳跃学习,尽量按照课程安排的顺序循序渐进。

如果想要先学习某单个知识的朋友,也尽量从这单个知识的开头开始学习

4:积极跟着视频去分析和思考,尤其要理解思路和方法,这样才能举一反三

5:一定要动手去开发,实实在在的把代码写出来,而不是满足于看懂、或是听懂

6:自己开发的过程中,一定不要对着视频去抄代码,要按照课程讲述的思路和实现方式,尽量自己去实现

7:克服急躁情绪,没有一蹴而就的好事,踏踏实实去理解、去练习

8:学会的判断标准:自己能够独立的把代码写出来,把功能实现出来,这才算真的学会了。

课程资源:

cc:

超过十年Java/JavaEE开发经验,高级系统架构师,拥有Sun的多项Java和J2EE方面的技能认证,拥有丰富的开发经验和深厚的技术沉淀,精通Java/JavaEE相关技术和多种开源框架,尤其擅长系统分析和架构设计,曾从事专业的中间件研发,参与或主持了多个中大型的企业级应用项目。

拥有多年项目经理、技术部经理的管理经验。

原创著作《研磨设计模式》和《研磨Struts2》广受好评,尤其是《研磨设计模式》,一直稳居原创设计模式类图书第一的位置,并输出版权到台湾。

中国移动java项目_Java Web开发-项目部分(中国移动科技综合管理系统)视频——私塾在线提供...相关推荐

  1. java成果_JAVA Web期末项目第三阶段成果

    我们做的系统是一个基于Java web与MySQL的食堂点餐系统 班级: 计科二班 小组成员:李鉴宣.袁超 项目的测试 在系统部署到云服务器之前,已经在本机上进行了部署测试,通过mvn打包生成war文 ...

  2. java移动端开发教程视频_Java Web开发-项目部分(中国移动科技综合管理系统)视频教程 - JavaWeb - Java - 私塾在线 - 只做精品视频课程服务...

    第01节课:进行整体课程概览:参看其他项目,总结需要实现的功能:讲解本次项目练习要实现的功能:基本的业务功能介绍 第02节课:页面布局:框架使用:页面上菜单的使用:项目基本的数据字典:构建包结构和划分 ...

  3. java工程编辑器中文乱码_Java Web开发项目中中文乱码解决方法汇总

    Java Web项目中,解决中文乱码方法总结如下 第一种情况:调用jsp页面中文显示乱码问题描述:通过浏览器调用jsp页面,在浏览器中显示的中文内容出现乱码. 解决方法:首先确认本jsp在编辑器中保存 ...

  4. java成果_JAVA WEB期末项目第二阶段成果

    我们做的系统是一个基于Java web与MySQL的食堂订餐系统 班级: 计科二班 小组成员:李鉴宣.袁超 1.开发环境 开发编辑器使用:Visual Studio Code 数据库使用:MySQL8 ...

  5. 【源码+教程】Java课设项目_12款最热最新Java游戏项目_Java游戏开发_Java小游戏_飞翔的小鸟_王者荣耀_超级玛丽_推箱子_黄金矿工_贪吃蛇

    马上就要期末了,同学们课设做的如何了呢?本篇为大家带来了12款热门Java小游戏项目的源码和教程,助力大家顺利迎接暑假![源码+教程]Java课设项目_12款最热最新Java游戏项目_Java游戏开发 ...

  6. 【源码+教程】Java桌球游戏_Java初级项目_Java练手项目_Java项目实战_Java游戏开发

    今天分享的Java开源游戏项目是桌球游戏,初学者也可以用来练习喔~课程详细讲解了一个桌球游戏的编写思路和流程,即使你刚学Java没多久,也可以跟随该教程视频完成属于你自己的桌球游戏!同时,还可以加深和 ...

  7. Web开发项目——学生选课系统

    Web开发项目--学生选课系统完整项目代码+数据库文件(采用springMVC三层架构+MySQL) 学生登录界面 欢迎界面,可进行功能选择个人信息查询 密码修改,修改后数据库数据也会变化 根据教授该 ...

  8. java计算机毕业设计web开发数码产品推荐平台系统设计与实现源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计web开发数码产品推荐平台系统设计与实现源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计web开发数码产品推荐平台系统设计与实现源码+mysql数据库+系统+ ...

  9. python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统

    原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...

  10. python小项目案例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

最新文章

  1. fatal: You are not currently on a branch. 问题解决
  2. KPROCESS 结构体属性介绍
  3. mysql文本自动递增_mysql-如何创建自动递增的字符串?
  4. jakarta ee_适用于Java EE / Jakarta EE开发人员的Micronaut
  5. 操作系统上机题目(多进程1)
  6. [小技巧][JAVA]判断字符串某一位是否是数字/字母
  7. PyQt5教程(三)——布局管理
  8. zabbix安装部署_听说你的学习之路又停留在了“不会安装”
  9. mysql 上级组织参数值_MYSQL组织结构设计构思(快速查上级和下级)
  10. Oracle --DML、DDL、DCL
  11. R读写Excel文件中数据的方法
  12. Nginx+Tomcat代理环境下JS无法完全加载问题
  13. 初步了解Java内部类
  14. mysql 占比函数_MYSQL 八大优化方案
  15. vuereact视频截图
  16. 聚类算法——KMeans(K-均值)
  17. 贴片电阻各种封装规格及阻值标注方法
  18. Tools-06 WinDbg快速入门使用——查找蓝屏原因,解决蓝屏!
  19. 苹果App Store审核指南中文翻译
  20. 【算法-1】输出网格图形

热门文章

  1. 计算机网络网络应用之P2P应用
  2. 金庸笔下人物名字来历
  3. revit2016与2017区别_Revit2016版与Revit2018版的区别?
  4. java连接数据库实现基本的增删改查
  5. 软件工程期末复习题库
  6. elipse与数据库Mysql连接,并实现创建数据表的功能
  7. 2021下半年信息系统项目管理师-综合知识
  8. chromedriver 与 chrome 版本对照表
  9. Eplan p8 v2.7安装不上加密狗驱动
  10. 微信小程序商城源码,带前后端,基于node