使用asp.net+NHibernate+Spring开发CMS系统(送源码)
课程描述:
SSH(Spring、Struts、Hibernate)架构早就已经广泛应用在J2EE平台,并被证明是成功的轻量级架构组合,那么本课程就将这套开源的框架引入到ASP.NET的开发中来,只不过Struts被ASP.NET MVC所取代。
本课程包含了软件开发生命周期的各个阶段,从需求到部署,从数据库设计到程序编码,从界面到html。力图让学员对软件开发的过程有一个实际的认识,而不是停留在想象阶段。
另外,课程中深入介绍了O/R Mapping、IoC、常用设计模式以及一些最佳实践。以及它们在本项目中是如何应用的。其中包括一些软件开发工具的介绍,比如Visual Studio、PowerDesigner、Rational Rose等。
相关课程链接:
http://www.hztraining.com/bbs/showtopic-482.aspx
《使用asp.net+NHibernate+Spring开发CMS系统》
课程计划表
序号 | 培训内容 | 课时 |
1 | 项目概述及项目功能演示 课程目标:了解CMS内容管理系统项目的总体架构,通过功能演示对项目需求有整体的了解。 课程内容: l 概述项目的总体架构,描述CMS内容管理系统的功能需求 l 讲解项目技术层面所包含的内容: nAsp.net mvc nSpring.net nNhibernate nDesign Patterns 项目功能描述 l 多种模型设计:设计动态、视图、关联模型,轻松完成CURD、多表查询、多表的关联等操作 l 模板引擎,支持插件扩展 l AJAX支持:AJAX数据返回方法,支持JSON、XML等格式,Jquery的使用方法; l 统一用户管理:实现用户分组、用户信息及注册登录等功能管理,支持OpenID等验证方式 l 权限管理:基于RBAC认证,实现针对用户分组以及功能管理的权限分配 l 文章管理:实现无限级分类的文章管理 l 文章静态页面生成,可根据多种条件生成 l URL伪静态模式:URL支持REWRITE模式等伪静态的URL方式,方便构建构建需要的URL地址和进行SEO优化工作 l 国家化支持,支持服务器端国际化和前端(Js脚本)国际化 l 自动验证和完成:自动完成表单数据的验证和过滤,生成安全的数据对象 l 网站群功能:支持集中管理 l 其他功能:数据分页显示、文件上传、可视化编辑、图片验证码 | 4 |
2 | CMS核心系统的设计与搭建 课程目标: l 开发环境的搭建 l 掌握多层架构代码的部署及各层代码的编写,对常用功能类库进行分析与代码的设计 l 掌握asp.net mvc模型、视图、控制器的编写 l 掌握使用UML对软件进行分析设计的方法 l 掌握数据库的设计,以及PowerDesigner软件的使用(CDM图和PDM图) l 模板引擎的设计与开发 课程内容: l 通用模型访问数据库,并实现与项目的集成。 l 系统多层架构的设计,项目各层的设计与实现(配置及公用类库的封装)。 l 系统功能组件的应用,对CMS常用的功能进行分析与设计开发,主要包括“超文本编辑器控件(封装Fck)、文件上传(支持自定义上传图片功能:文件大小、像素大小、图片及文字水印、缩略图的生成) 、分页上传、数据分页、多语言、验证码”等。 | 30 |
3 | 后台管理系统的设计与开发 课程目标: l 对“后台管理系统”的总体UI显示效果进行分析与设计 l 对“后台管理系统”的RBAC权限系统进行需求分析和代码的编写 l 后台管理系统各功能的实现(多层开发、类库使用、常用组件的使用、Jquery等 Ajax框架的使用等) l 实战开发文章发布子系统 l 实战开发网站管理子系统 课程内容: l 后台管理系统的UI搭建。 l 权限系统的数据库设计及功能的开发,主要功能包括(系统管理、用户管理、组织机构管理、网站群管理、用户分组管理、权限级别设置、权限组的管理、功能权限分配等)。 l 文章发布系统的设计及功能的开发,主要功能包括(文章分类添加与管理、新闻添加与管理、文章添加与管理)。 | 20 |
4 | 项目发布与部署 课程目标: l 掌握在IIS下运行asp.net的注意事项。 课程内容: l IIS和数据库服务器的安装配置 l 项目发布并部署到IIS服务器 | 1 |