使用asp.net+NHibernate+Spring开发CMS系统(送源码)

来源:互联网 发布:做淘宝的分销要交钱么 编辑:程序博客网 时间:2024/06/03 12:50

使用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
nIOC
nO/R Mapping

nDesign Patterns

项目功能描述

l 多种模型设计:设计动态、视图、关联模型,轻松完成CURD、多表查询、多表的关联等操作

l 模板引擎,支持插件扩展

l AJAX支持:AJAX数据返回方法,支持JSONXML等格式,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

原创粉丝点击