.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 控制器
......
相关文章推荐
- dwz4j企业级Java Web快速开发框架(Mybatis + SpringMVC) + jUI整合应用
- 整合框架 javaweb开发平台ssmy_m(与代码生成) java struts2 mybatis spring maven jquery
- Java Web开发框架Spring+Hibernate整合效果介绍(附源码)
- 基于DDD的现代ASP.NET开发框架--ABP系列文章总目录
- [原]Java web学习系列之 Java web开发中的Hibernate对象关系映射框架
- [原]Java web学习系列之 Java web开发中的Struts整合Hibernate
- [原]Java web学习系列之 Java web开发中的Hibernate对象关系映射框架
- JavaWeb开发之SSH框架整合——Struts2+Spring3+Hibernate3三大框架的整合
- JAVAWEB开发之SpringMVC详解(一)——SpringMVC的框架原理、架构简介、与mybatis整合和注解方式的使用、
- [原]Java web学习系列之 Java web开发中的Struts框架结构
- 后台开发语言的比较 java php python asp.net ruby on rails
- 浅谈PHP与Java之Web开发整合技术
- [原]Java web学习系列之 Java web开发中的SSH整合(Struts、Spring、Hibernate)(上)
- 我的第一个python web开发框架(18)——前台页面与接口整合
- JavaWeb开发【JSP】系列文章索引目录表(持续更新中..)
- Portal-Basic Java Web 应用开发框架:应用篇(八) —— Freemarker 整合
- [原]Java web学习系列之 Java web开发中的Struts框架结构
- Web开发框架系列文章(基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍)
- atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform
- Java Web整合开发(36) -- Web Service框架XFire