北风网和苏州大学深度合作     北风大数据培训正式落户苏大     零基础大数据课程火热报名中               北风网和苏州大学深度合作     北风大数据培训正式落户苏大     零基础大数据课程火热报名中                

基于SpringMVC、MyBatis、FreeMarker架构实战CMS大型门户网站(自定义模板)
  完毕
收藏课程
9999+

基于SpringMVC、MyBatis、FreeMarker架构实战CMS大型门户网站(自定义模板)

华智经纬CMS是一套基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点,支持mysql、oracle、sqlserver等数据库。强大、灵...

适合人群:中级
课时数量:80课时
用到技术:SpringMCV、MyBatis、FreeMarker
涉及项目:CMS大型门户网站

  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。

推荐学习

一、课程来源:

 

        华智经纬CMS是一套基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点,支持mysql、oracle、sqlserver等数据库。强大、灵活的标签,用户自定义显示内容和显示方式完全生成全站静态页面,可自定义路径结构,全面提高页面访问速度基于目前流行的SpringMVC及性能较Hibernate高的MyBatis
 

 二、课程适合的对象:

 

         想要提升开发技能的Java开发人员。想要使用MyBatis+springMVC+Freemarker

 

三、课程培养目标:

 

         1 熟练掌握并精通springMVC+MyBatis技术。
         2 加强开发的内功修炼。
         3 深入理解大型门户网站开发技术
         4 提供软件设计能力和软件开发能力,并在一定程度上增加项目管理经验。
         6 掌握多个技术点,能够独立开发基于MyBatis+springMVC的大型门户网站

 

四、培训定位:

 

        本课程适合于各个层次的Java开发人员,对于初级程序员来说,可以在短时间内迅速提高开发能力,掌握流行的技术,把握技术的发展脉络。对于中高级程序员来说,本课程可以在短时间内快速提升个人的开发能力,后期的架构和性能的课程,更是能够提升程序员的内功修炼,从而具有向架构师发展的能力。
 

五、课程讲解内容涵盖:


1、 项目介绍与需求分析


2、基于powerDesigner的建模(概念模型 物理模型)


3 、适合MyBatis+springMVC的强大架构(多层架构)


4、大型门户网站所用到的静态化技巧


5、最新版本ckEditor3.6灵活使用


6、基于javascript的经典树模型


7、基于JQuery的AJAX应用


8、MyBatis下使用树模型(数据结构)


9、图片水印文字及水印图片操作技巧


10、MyBatis下的经典物理删除技巧


11、MyBatis下性能提升


12、FreeMarker操作技巧


13、基于junit测试驱动开发技术


14、mybatis 缓存技术


15、springMVC上传下载技巧


16、基于MyBatis多表操作技巧

 

六、技术介绍:

 

Spring3:著名的IOC框架,在本课程当中,除了使用Spring的IOC注入特性及Spring的MVC特性,还会重点阐述Spring与MyBatis的整合特性。


MyBatis:MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis MyBatis消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。


Mysql:功能强大的中小型数据库。


FreeMarker:FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP,它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java等。


Power designer: power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual DataModel)和物理数据模型(Physical Data Model)两个层次对数据库进行设计在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化.
 

 

七、课程特色:

 

1、 所有代码均为手敲,除了html页面以外,不会出现大批量的复制粘贴。


2、 每一次讲课都有对应的文档,其中列出了课程的问题,解决方法,重点和难点。对于难点部分,会有详细的说明。


3、 课程不会照本宣科,每次都是提出疑问,带着疑问去解决问题。


4、 每次课程都在前次课程的基础上迭代开发,保证每次课程项目均可运行。


5、 课程会一开始安装初学者的思想逐渐深入,整体课程由浅入深。


6、 抛弃以往光讲的做法,课程中会提出各种疑问,包括常见的开发陷阱,加强印象,加强对项目的风险控制。
 

7、 课程在录制过程中特别强调到开发中容易犯的一些错误和技巧,有些错误会在重构的时候特别说明以加强印象。


8、 课程采用渐进思路进行,逐渐从新建一个空项目形成一个大型完整项目。


9、项目分模块做 模块与模块之间是松耦合的 学员根据自己的水平和需要 想学习哪块就学习那块 学习灵活 比如希望自己建模提高可选择powerdesigner建模那块学习 比如像学习网页静态化可选择FreeMarker学习 
 

 

八、项目架构:

 

物理模型:

 

九、项目总结:
 
 
 通过学习本课程,可以掌握比较新的开发技术与开发理念,加强开发人员的内功修炼,为读者增加丰富的项目经验与实际的开发经验,更为以后的工作发展打下良好的基础。

 

 

附、课程详细内容介绍:

 

课程:1-5课:系统架构分析及搭建--系统搭建

 

第一课(springmvc整合MyBatis)
第二课(springmvc整合MyBatis)

第三课(CMS架构设计及框架最佳整合)

第四课(CMS框架统一的业务操作)

第五课(CMS框架分页操作及需求分析)

 

课程:6-12课:PowerDesign建模--需求分析

 

第六课(使用powerDesigner对CMS需求分析-用例建模)

第七课(使用powerDesigner对CMS需求分析-用例建模02)

第八课((使用powerDesigner对CMS需求分析-概念模型01)

第九课((使用powerDesigner对CMS需求分析-概念模型02)

第十课((使用powerDesigner对CMS需求分析-概念模型03)

第十一课((使用powerDesigner对CMS需求分析-概念模型转物理模型01)

第十二课(使用powerDesigner对CMS需求分析-概念模型转物理模型02)

 

课程:13-19课:模型到实体及页面设置--需求分析

 

第十三课(概念模型转CMS实体对象01)

第十四课(概念模型转CMS实体对象02)

第十五课(概念模型转CMS实体对象及页面的显示01)

第十六课(首页显示及解决springMVC读静态页面及图片等问题)

第十七课(用户模块01页面显示部分)

第十八课(用户模块02页面显示部分)

第十九课(用户模块03实体补充)

 

课程:20-43课:超大模块(用户模块)--代码编写

 

第二十课(用户模块04用户组管理-代码编写)

第二十一课(用户模块05用户组管理-代码编写)

第二十二课(用户模块06用户组管理完善添加操作-代码编写)

第二十三课(用户模块07-用户组管理结束-组排序-代码编写)

第二十四课(用户模块08-会员管理01-表创建及配置-代码编写)

第二十五课(用户管理模块09-会员管理02-分页显示会员-代码编写)

第二十六课(用户模块10-会员管理03-插入用户获取主键ID-代码编写)

第二十七课(用户模块-会员管理04-完善会员管理-代码编写)

第二十八课(用户模块-会员管理05-会员与组的多对一操作-代码编写)

第二十九课(用户模块-会员管理06-会员与组的多对一操作02-代码编写)

第三十课(用户模块-会员管理06-登陆操作MD5加密及验证码的加入-代码编写)

第三十一课(用户模块-角色管理-代码编写)

第三十二课(用户模块-日志管理01-代码编写)

第三十三课(用户模块-日志管理02-带条件的分页操作-代码编写)

第三十四课(用户模块-日志管理03-日志插入-代码编写)

第三十五课(用户模块-日志管理04-多条件的查询分页操作-代码编写)

第三十六课(用户模块-日志管理05-多条件的查询分页操作结束-代码编写)

第三十七课(用户模块-日志管理06-带条件分页查询及站内信表创建-代码编写)

第三十八课(用户模块-站内信管理07-AJAX判断用户名是否存在-代码编写)

第三十九课(用户模块-站内信管理08-Jquery封装AJAX完成判断用户名是否存在-代码编写)

第四十课(用户模块-站内信管理-完成站内信收信和发信-代码编写)

第四十一课(用户模块-站内信管理-显示站内收信-代码编写)

第四十二课(用户模块-站内信管理-使用resultMap完成站内信显示-代码编写)

第四十三课(用户模块-站内信管理-逻辑删除及物理删除完成站内信删除操作-代码编写)

 

课程:44-56课:栏目模块--代码编写

 

第四十四课(栏目模块-栏目与栏目内容的分析及表创建-代码编写)

第四十五课(栏目模块-栏目添加测试用例-代码编写)

第四十六课(栏目模块-栏目树显示01-代码编写)

第四十七课(栏目模块-栏目树显示02使用经典树模型-代码编写)

第四十八课(栏目模块-修改栏目显示页面完成树显示03-代码编写)

第四十九课(栏目模块-显示父栏目完成添加操作01-代码编写)

第五十课(栏目模块-完成添加栏目-代码编写)

第五十一课(栏目模块-完成修改及删除栏目-代码编写)

第五十二课(栏目模块-完成物理删除栏目-代码编写)

第五十三课(栏目模块-springMVC上传图片操作-代码编写)

第五十四课(栏目模块-水印图片-水印文字-添加操作-代码编写)

第五十五课(前台栏目模块-显示数据到前台--代码编写)

第五十六课(前台栏目模块-显示数据到前台02--代码编写)

 

课程:57-66课:内容管理--代码编写

 

第五十七课(内课容模块-CMS内容扩展的表创建及分析--代码编写)

第五十八课(内容模块-内容模块必要代码编写及页面修整--代码编写)

第五十九课(内容模块-最新版本FckEditor3.6配置01--代码编写)

第六十课(内容模块-ckEditor3.6使用及完成添加内容操作--代码编写)

第六十一课(内容模块-完成内容模块的显示及修改,删除,上传等操作--代码编写)

第六十二课(内容模块-MyBatis多个对象关联操作完成内容栏目树显示模块01--代码编写)

第六十三课(内容模块-MyBatis中的注意事项及树显示结束--代码编写)

第六十四课(内容模块-修整栏目树显示BUG完成内容到页面查看--代码编写)

第六十五课(内容模块-内容显示到前台--代码编写)

第六十六课(内容模块-前台内容显示为静态化作准备--代码编写)

 

课程:67-70课:模块管理--代码编写

 

第六十七课(模块管理-修正栏目标题图片上传及模块表创建--代码编写)

第六十八课(模块管理-模块必要代码编写--代码编写)

第六十九课(模块管理-完成模块树显示及CRUD操作--代码编写)

第七十课(模块管理-物理删除及结束模块操作--代码编写)

 

课程:71-75课:模板模块--代码编写

 

第七十一(模板管理-FreeMarker运用专题01-代码编写)

第七十二课(模板管理-FreeMarker运用专题02-生成静态页面-代码编写)

第七十三课(模板管理-通过File操作完成模板树的显示01-代码编写)

第七十四课(模板管理-完成模板树的显示及修改模板内容-代码编写)

第七十五课(模板管理-完成动态修改模板及添加模板内容-代码编写)

 

课程:75-80课:生成管理--代码编写

 

第七十五课(模板管理-完成动态修改模板及添加模板内容-代码编写)

第七十六课(生成管理-完善模板管理及首页静态化-代码编写)

第七十七课(生成管理-完成首页静态化及处理Freemarker乱码问题-代码编写)

第七十八课(生成管理-完成栏目静态化-代码编写)

第七十九课(生成管理-完成内容静态化-代码编写)

第八十课(生成管理-项目测试完成CMS主要功能-代码编写)