主页 > java培训课程 >

【李腾飞】Java开发经典系列(四)- CMS内容管理系统

【李腾飞】Java开发经典系列(四)- CMS内容管理系统

【李腾飞】Java开发经典系列(四)- CMS内容管理系统

培训机构:李腾飞

免费学习<<<<点击免费学习课程

课程简介

综合运用JavaSE、Html、JavaScript、Servlet、JSP等前后端开发技术,一步步深入面向对象分析、设计、实现的精粹。并进一步引入各种常见开源类库、设计模式、MyBatis框架等等。

课程目录

  1. CMS系统功能需求简介
  2. 如何采用用例分析方法来理解需求
  3. 后台管理系统用例
  4. 实现验证码的初步思路
  5. 生成验证码
  6. 判断验证码是否正确
  7. 返回登录页面时,把刚刚输入的用户名和密码回显
  8. MySql基本命令
  9. 连接数据库,判断用户名和密码是否正确
  10. 登录及登出
  11. 用例分析文档、顺序图与活动图
  12. Filter的基本概念
  13. 利用正则表达式过滤所有后台的Servlet和JSP
  14. 实现查询文章的第一步:理解Servlet和JSP之间的职责划分
  15. 实现查询文章的第二步:创建数据库表,测试添加及查询操作
  16. 初步实现查询及添加文章的功能
  17. 删除网站文章的初步实现
  18. 批量删除网站文章
  19. 更新网站文章
  20. MySql分页处理的基本原理介绍
  21. 分页处理的初步实现
  22. 分页处理【各种页码的计算】
  23. 如何改变每页显示行数
  24. 如何给文章查询增加查询条件
  25. pager-taglib使用演示
  26. 利用pager-taglib实现文章的分页
  27. 引入pager-taglib之后,可以简化Servlet的分页处理代码
  28. 将pager-taglib的JSP分页代码封装起来
  29. 修正pager-taglib中中文参数乱码的问题
  30. 编写EncodingFilter统一设置POST请求的编码
  31. 将数据库操作逻辑封装到DAO中
  32. 利用工厂来创建DAO,以避免客户端直接依赖于具体的DAO实现类
  33. 抽象工厂设计模式,及使用配置文件来避免因为变化所产生的影响
  34. 将抽象工厂中的方法定义为更加通用的getBean方法,并预初始化DAO
  35. 在一个InitBeanFactoryServlet中初始化工厂对象
  36. 利用依赖注入(DI)的想法,去掉客户端对工厂的依赖
  37. 为减少Servlet数量,创建前端控制器BaseServlet,将请求转发
  38. 改造Article相关的Servlet,将功能集中到一个Servlet的不同方法
  39. 删除方法所出现的问题,及其解决办法;以及其它Servlet的改造
  40. Servlet的init要注意的小问题;初步建立CMS的概念模型
  41. 介绍数据库初始化脚本及其运行
  42. 为了正确运行初始化脚本,需修改mysql数据库的有关编码配置
  43. 如何设计?定义接口?(即如何运用顺序图进行职责分配)
  44. 完善和实现ArticleDao接口,并利用JUnit对其进行单元测试
  45. iBATIS(MyBatis)基本概念介绍
  46. MyBatis基本例子的演示之一:依赖包、配置文件、自动代码提示
  47. MyBatis基本例子的演示之二:映射文件的基本写法,自动代码提示
  48. MyBatis基本例子的演示之三:用MyBatis的API执行数据库插入操作
  49. MyBatisUtils类的编写及利用MyBatis执行SQL查询操作
  50. 利用MyBatis来实现对Article对象的插入操作
  51. 实现ArticleDao中的其它方法(包括分页、动态SQL语句生成等)
  52. 完善Article的添加功能(包括界面、Servlet、DAO中的完善)
  53. 如何打开Article的更新界面,及MyBatis中resultMap的运用场景
  54. 结合MyBatis,Article更新功能的实现
  55. apache-commons-beanutils工具的基本使用
  56. 编写RequestUtils,利用BeanUtils封装请求参数的处理过程
  57. 封装BaseDao
  58. 利用ThreadLocal对分页参数进行封装
  59. 初步实现网站首页
  60. 利用服务器端include技术,封装页面中不同区域块的处理
  61. 如何实现的补充说明
  62. 网站登录、注册、留言、点击量记录等代码的说明
  63. 引入ckeditor作为文章的编辑器
  64. 编写javascript缩放左边的导航菜单
  65. 如何利用commons-fileupload上传文件
  66. 将文件保存到磁盘上,以及文件上传中的一些细节处理
  67. 根据Decorator模式对文件上传进行设计
  68. 根据构思,实现MultipartRequestWrapper
  69. 添加文章和删除文章时,实现添加附件和删除附件
  70. 在更新文章的时候,可以对附件进行删除或新增
  71. 把附件插入到文章的内容中,以及显示图片或下载附件
  72. 利用JDK的类库来访问网页
  73. 利用Apache的HttpClient来访问网页
  74. 利用HttpClient处理重定向及登录
  75. 利用HTMLParser来提取网页的内容
  76. 利用NodeFilter来提取具备某些特征的标签
  77. 对HtmlParser和HttpClient做封装,按照规则提取内容
  78. 网络爬虫的需求说明及设计
  79. 网络爬虫实现的第一步:根据设计搭建基本代码框架
  80. 网络爬虫实现的第二步:填充基本代码框架中的内容,实现细节
  81. 如何对下载的内容,修改所有图片的链接地址
  82. 什么是重要的,以及后面要学习什么
  83. log4j的Logger、Appender和Layout的概念以及它们之间的关系
  84. Logger4j的Level的概念及其应用
  85. 关于Appender定义的小问题补充说明
  86. 各种常见的FileAppender的使用
  87. CommonsLog简介
  88. Servlet与JSP概念的总结
  89. CMS项目总结

学员评价

  • 不错呀 讲的真的是比较好的 看出来李老师也是非常有实力的一个老师 大赞🤩 爱了爱了

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。