关于FCS面向对象开发框架的介绍请点击我博客中对FCS的介绍文章,或登录FCS的官方网站,在这里我只贴出一些FCS开发框架的FAQ列表中比较重要的,其他的请参阅FCS官方网站。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/smartweb/796f91302e514221b72b7a9e17526d29.gif)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/smartweb/62e22a2238854b8c827a1b949f85631b.gif)
1.
项目配置和定义
2. 数据模型和业务访问逻辑 ( 模型 ) 定义
3. 模块和操作 ( 控制器 ) 定义
4. 模板 ( 视图 ) 定义
5. 项目部署
2. 数据模型和业务访问逻辑 ( 模型 ) 定义
3. 模块和操作 ( 控制器 ) 定义
4. 模板 ( 视图 ) 定义
5. 项目部署
![](https://p-blog.csdn.net/images/p_blog_csdn_net/smartweb/796f91302e514221b72b7a9e17526d29.gif)
![](https://p-blog.csdn.net/images/p_blog_csdn_net/smartweb/aec0a1c55c954d7b84aabe72ece00e69.gif)
表现层
:包含模板视图、用户界面、
JS
、
Flash
等
通过模板引擎的支持,可以使用标签定义简化表现层的定义工作。
业务层 :包含业务接口层、业务逻辑层、实体层、数据访问层
Action 控制器作为业务接口层,提供系统各种业务操作的入口。因此,不提倡在控制器类中写过多的业务逻辑代码,虽然说很难严格控制。
具体的业务逻辑应该封装到数据访问对象( Dao )类中实现,如果觉得过于复杂,还可以把子业务在 Helper 类中包装后统一调用。
业务处理过程一般会构造出业务实体对象(如 Vo 对象),对业务实体对象的存取通过数据访问层完成。
数据访问层把实体对象和数据库数据之间建立映射关系,并且封装了通用的数据操作。
数据层 :目前支持的数据库有 MySql 、 PgSql 、 Oracle 和 Sqlite ,数据库的选用和业务逻辑没有关系。
通过模板引擎的支持,可以使用标签定义简化表现层的定义工作。
业务层 :包含业务接口层、业务逻辑层、实体层、数据访问层
Action 控制器作为业务接口层,提供系统各种业务操作的入口。因此,不提倡在控制器类中写过多的业务逻辑代码,虽然说很难严格控制。
具体的业务逻辑应该封装到数据访问对象( Dao )类中实现,如果觉得过于复杂,还可以把子业务在 Helper 类中包装后统一调用。
业务处理过程一般会构造出业务实体对象(如 Vo 对象),对业务实体对象的存取通过数据访问层完成。
数据访问层把实体对象和数据库数据之间建立映射关系,并且封装了通用的数据操作。
数据层 :目前支持的数据库有 MySql 、 PgSql 、 Oracle 和 Sqlite ,数据库的选用和业务逻辑没有关系。