您的位置:首页 > 编程语言 > Python开发

.NET/JAVA/PHP/Python 企业级Web开发框架整合系列文章导航

2013-04-21 16:01 801 查看

1 写在之前的话

1.1 自己的想法

项目开发之初,整合一个成熟框架的过程是件比较头疼的事情,除了需要研究各种技术以外,还要了解彼此之间的兼容性、可能遇到的问题,以及在实际使用中的不足和可能带来的风险。

之前在整合SSH时,就遇到版本的问题,起初并不太了解问题的原因,查询前人的文档之后才明白,很多的问题都是在实践和摸索中解决的,所以比较痛苦。

自己感觉还有很多要学的东西,在此也把学过的记录下来,给自己一个备份,同时,也希望对其他朋友有所帮助。

期待结交有共同爱好的朋友,QQ:54335020,Mail:bwcui#qq.com

1.2 项目底层表结构

本人目前的想法是在不同的开发环境(语言)中整合一套相似的框架。所以,不同系统底层的数据表结构是相同的,数据表如下:



这里简单的说明下表的设计思想:

“分类”表用于保存“Tree”型数据,每一个分类类似个“菜单”,在后台中也表现为一个“权限”,与"角色“是多对多关系。每个分类下可能有多篇文章,用于在前台(用户访问模块)中显示,例如:新闻、咨询。每个分类可能会有一个文件的”上传配置“,用于约束上传文件的大小、格式、保存位置等信息,对于图片文件,”缩略图“表定义了上传图片是如何缩放的,如:缩放比例、尺寸。”咨询“表的功能类似于评论功能,允许对某一篇文章进行评论。”人才招聘“用于发布人才需求信息,”人员登记“表则是应聘者的登记记录。

“上传配置”和“缩略图”表,是处理文件上传和图片的缩略图配置使用的。在CMS、企业网站等小型项目中,经常会遇到文件上传、flv扣帧(图)以及图片的自动缩放处理,所以我把文件大小、类型、存储路径、以及缩略图的配置分别放到了2张表中,后期有时间会介绍下这个处理类库。

附上数据库的pdm,sql脚本以及我生成的SQLite数据库文件:http://download.csdn.net/detail/xz2001/5246068

2 整合的项目

2.1 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合

开发环境:Win7 + VS2012

技术框架:ExtJS4.1+ASP.NET MVC3+Entity Framework5.0+Spring.NET1.3.2

数据库:SQLite 3

其他技术:AutoMapper、log4net

1 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合一:构建项目框架

2 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合二:生成数据库

3 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合三:EF构建持久层

4 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合四:DbContext生命周期

5 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合五:数据访问层

6 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合六:业务逻辑层

7 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合七:数据传输对象

8 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合八:ExtJS及其MVC

9 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合九:搭建布局结构

10 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合十:TreePanel 之 管理菜单

11 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合十一:TreePanel 之 权限分配

12 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合十二:Grid

13 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合十三:Grid深入

14 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合十四:TreeGrid

15 ExtJS4.1+MVC3+Spring.NET1.3+EF5 整合十五:TreeGrid深入

......

项目源码:http://download.csdn.net/detail/xz2001/5388765

2.2 ExtJS4+MVC4+Spring.NET2.0+NHibernate3.3整合

开发环境:Win7 + VS2012

技术框架:ExtJS4.0+ASP.NET MVC4+NHibernate3.3+Spring.NET2.0

数据库:SQLite 3

其他技术:log4net

1 ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记一:简介

2 ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记二:开发环境搭建

3 ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记三:NHibernate配置

4 ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记四:Spring.NET整合

5 ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记五:ExtJS4.0整合

项目源码:http://download.csdn.net/detail/xz2001/5388765

2.3 SSH 框架整合

1 Struts2.x+Spring3.x+Hibernate4.x 整合(一)Struts环境搭

2 Struts2.x+Spring3.x+Hibernate4.x 整合(二)Struts+Spring 整合

3 Struts2.x+Spring3.x+Hibernate4.x 整合(三)SSH 整合

4 Struts2.x+Spring3.x+Hibernate4.x 整合(四)Spring 升级到 3.1.0

5 Struts2.x+Spring3.x+Hibernate4.x 整合(五)Struts 升级到 2.3.15.3

6 Struts2.x+Spring3.x+Hibernate4.x 整合(六)整合log4j日志组件

7 Struts2.x+Spring3.x+Hibernate4.x 整合(七)整合struts RESTful

最终版本(未整合log4j和RESTful,待更新):Struts2.3.15.3+Spring3.1.0+Hibernate+4.0.0,下载地址:http://download.csdn.net/detail/xz2001/7087365

2.4 Zend Framework 1.x+jQuery EasyUI 1.3.4 整合

1 Zend Framework 1.x+jQuery EasyUI 1.3.4 整合一:开发环境搭建

2 Zend Framework 1.x+jQuery EasyUI 1.3.4 整合二:构建项目

3 Zend Framework 1.x+jQuery EasyUI 1.3.4 整合三:整合ZF 1.12.5

4 Zend Framework 1.x+jQuery EasyUI 1.3.4 整合四:控制器与视图

......

2.5 Django1.7.2+Bootstrap3.3.0 整合

1 Django1.7.2+Bootstrap3.3.0 整合一:Python 3.4.2 开发环境搭建

2 Django1.7.2+Bootstrap3.3.0 整合二:Django 1.7.2 安装

3 Django1.7.2+Bootstrap3.3.0 整合三:创建website_python项目

4 Django1.7.2+Bootstrap3.3.0 整合四:创建manage应用

5 Django1.7.2+Bootstrap3.3.0 整合五:模板与视图

6 Django1.7.2+Bootstrap3.3.0 整合六:静态资源配置与引用

7 Django1.7.2+Bootstrap3.3.0 整合七:Bootstrap3.3.0整合

8 Django1.7.2+Bootstrap3.3.0 整合八:创建后台登录页面

......

2.6 Spring 3.x+Spring MVC 3.x+MyBatis 3.x 整合

1 Spring 3.x+Spring MVC 3.x+MyBatis 3.x 整合(一)Spring MVC 环境搭建

2 Spring 3.x+Spring MVC 3.x+MyBatis 3.x 整合(二)整合log4j日志工具

3 Spring 3.x+Spring MVC 3.x+MyBatis 3.x 整合(三)Spring MVC 3.1.0 参数传递

4 Spring 3.x+Spring MVC 3.x+MyBatis 3.x 整合(四)Spring 3.1.0 整合

5 Spring 3.x+Spring MVC 3.x+MyBatis 3.x 整合(五)MyBatis 3.2.5 整合

......

2.7 Laravel 5.1.4 + Bootstrap 3.3.5 笔记

1 Laravel 5.1.4 + Bootstrap 3.3.5 笔记一:Laravel 环境搭建

2 Laravel 5.1.4 + Bootstrap 3.3.5 笔记二:Laravel 路由

3 Laravel 5.1.4 + Bootstrap 3.3.5 笔记三:Laravel 中间件

4 Laravel 5.1.4 + Bootstrap 3.3.5 笔记四:Laravel 控制器

......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐