`
dzgwt2004
  • 浏览: 167467 次
  • 来自: 浙江杭州
社区版块
存档分类
最新评论

这样设计有问题呢? 请指正,谢谢

阅读更多
采用struts+spring+hibnerate框架,下面是我初步设计的草图,希望大家指出其中存在的问题,谢谢
  • 描述: 框架设计
  • 大小: 49.9 KB
分享到:
评论
9 楼 Godlikeme 2007-01-03  
dzgwt2004 写道
首先谢谢各位的支持!

zqc53 写道
BaseService做什么用?比较感兴趣这个


BaseService是将每个***Service抽出的公共部分,作为基类。

因为我们项目是按照那个图纵向分工的,BaseAction、BaseService、BaseDAO,这三层也作为一个纵向(一个模块),来分给对业务比较熟悉的人,其余的纵向(模块)分给对模块比较熟悉的

里面的Base***都是提供出来的公共部分而已。


本来我以为可以横向分工的,就是说表示层,逻辑层,数据访问层这样划分任务的,可惜被我们头驳回……

纵向分工,工作的内容业务相关性比较强。
8 楼 ahuaxuan 2007-01-02  
这种划分是比较通用的划分方法,包括appfuse这种合成framework也是这样组织的,我们公司之前的框架也是改装自appfuse,当然appfuse中只是一些common的东西,如果其中没有自己想要的还是需要自己加上去的
7 楼 dzgwt2004 2007-01-02  
首先谢谢各位的支持!

zqc53 写道
BaseService做什么用?比较感兴趣这个


BaseService是将每个***Service抽出的公共部分,作为基类。

因为我们项目是按照那个图纵向分工的,BaseAction、BaseService、BaseDAO,这三层也作为一个纵向(一个模块),来分给对业务比较熟悉的人,其余的纵向(模块)分给对模块比较熟悉的

里面的Base***都是提供出来的公共部分而已。


本来我以为可以横向分工的,就是说表示层,逻辑层,数据访问层这样划分任务的,可惜被我们头驳回……
6 楼 lighter 2007-01-02  
dzgwt2004 写道
横向:采用三层:数据访问层、逻辑层、表示层
纵向:根据不同的模块划分,另外提供一个共用的基类Base***

不知道各位一般设计整体框架是这样的么?

有时候不一定为了分层而分层
如果项目比较小的话,把数据访问层、逻辑层合在一起,也未尝不可
5 楼 zqc53 2007-01-01  
BaseService做什么用?比较感兴趣这个
4 楼 lane_cn 2007-01-01  
表面上看各层次很全,但各层次不是按照业务概念来制定的,而是根据技术特点来制定的。本质上讲这样和jsp-database没有实质区别。估计你也是“老板让我用xxx”的设计方式。
别怕,大家一开始都一样,我也是。
3 楼 dada 2007-01-01  
和你的差不多,如果项目小或者开发周期短则抛弃DAO层
2 楼 dzgwt2004 2007-01-01  
横向:采用三层:数据访问层、逻辑层、表示层
纵向:根据不同的模块划分,另外提供一个共用的基类Base***

不知道各位一般设计整体框架是这样的么?
1 楼 dada 2007-01-01  
结构上没有问题。
问题问的太大,不知道你是指哪方面的问题?

相关推荐

    EventBusDemo:EventBus 是一个 Android 事件发布订阅框架,通过解耦发布者和订阅者简化 Android 事件传递。此项目针对EvnetBus的设计以及具体实现进行逐步分析和学习。若在分析中存在问题,欢迎大家指正,谢谢~~~

    若在分析中存在问题,欢迎大家指正,谢谢~~~ fork from 分析与学习EvnetBus的设计与具体实现。 目前采取在代码中添加中文注释方式,去深入分析EventBus中的具体细节。 后续计划分阶段逐步分析细节。

    Android项目设计与开发:活动的跳转3.ppt

    嵌入式Android项目设计与开发 第三章 活动 ——活动的跳转(3) 概念 如何建立活动? Intent:它不但让系统了解我们的意图,还能在跳转动作时携带一些数据。...测试通过Intent携带跳转数据 谢谢 请专家批评指正!

    23种设计模式java实现

    adapter bridge build chainOfResp command decorator factory iterator mediator observer proxy state visitor 设计模式,java实现,如有纰漏请指正,谢谢

    Android项目设计与开发:活动的概念和建立.ppt

    嵌入式Android项目设计与开发 第三章 活动 ——活动的概念和建立 活动的概念 什么是活动? 界面 活动的概念 活动(Activity)是应用程序的四大组件之一 活动负责管理Android应用程序的用户界面 ... 谢谢 请专家批评指正!

    Android项目设计与开发:活动的跳转1.ppt

    嵌入式Android项目设计与开发 第三章 活动 ——活动的跳转(1) 概念 一个应用程序一般会包含若干个活动 概念 如何建立活动? 概念:活动间的切换称为活动的跳转 了解:切换来源于哪个活动,... 谢谢 请专家批评指正!

    Android项目设计与开发:浏览器的实现.ppt

    嵌入式Android项目设计与开发 第九章 网络通讯 —— 浏览器的实现 浏览器的实现 有时候,我们需要在应用程序中展示一个网页内容,通常这是浏览器的工作,但... 实验 目标:创建一个浏览器应用 谢谢 请专家批评指正!

    Android项目设计与开发:SQLite 1.ppt

    嵌入式Android项目设计与开发 第六章 数据存储 ——SQLite 1 SQLite 概念: SQLite是一款轻量级的关系型数据库,它的运算效率高,占用资源少... 实验 通过SQLiteOpenHelper创建属于项目的数据库 谢谢 请专家批评指正!

    黄维通版 Visaul C++面向对象与可视化程序设计课程实例

    这是黄维通老师编写的《Visual C++面向对象与可视化程序设计》(第二版)课本上的各例题的程序源代码,其中部分例题,本人结合自己学习的体会... 供大家参考,希望大家在学习过程中如发现有问题,敬请批评指正。谢谢!

    Android项目设计与开发:静态接收器.ppt

    嵌入式Android项目设计与开发 第五章 广播 ——静态接收器 静态接收器 静态接收器概念: 静态接收器并不是通过代码定义过滤器和接收器对象,而是在注册文件中注册的。...在应用中注册广播接收器 谢谢 请专家批评指正!

    MD5方便大家学习

    一起学习MD5,如果大家对该js有什么问题,请帮忙指正。谢谢

    Android项目设计与开发:可编辑文本EditText.ppt

    嵌入式Android项目设计与开发 第四章 基本控件编程 ——可编辑文本EditText EditText EditText和TextView类似,区别在于它允许用户在控件里输入和编辑内容,并可以在程序中对...EditText 实验 谢谢 请专家批评指正!

    Android项目设计与开发:SharedPreferences 1.ppt

    嵌入式Android项目设计与开发 第六章 数据存储 ——SharedPreferences 1 SharedPreferences 键值对概念: 某一个数据都由一个键和一个值构成,键代表... 实验 如何写一个SharedPreferences记录 谢谢 请专家批评指正!

    Android项目设计与开发:运行提示和进度条.ppt

    嵌入式Android项目设计与开发 第四章 基本控件编程 ——运行提示和进度条(2) 进度条 ProgressBar... 通过布局设置其visibility属性或者Java代码执行setVisibility()方法修改它的不同形态 实验 谢谢 请专家批评指正!

    Android项目设计与开发:运行提示和进度条2.ppt

    嵌入式Android项目设计与开发 第四章 基本控件编程 ——运行提示和进度条(2) 进度条 ProgressBar... 通过布局设置其visibility属性或者Java代码执行setVisibility()方法修改它的不同形态 实验 谢谢 请专家批评指正!

    Android项目设计与开发:文本框TextView.ppt

    嵌入式Android项目设计与开发 第四章 基本控件编程 ——文本框... TextView 改变控件状态有两种方式: 修改布局文件中关于控件的属性 通过Java代码在程序运行时修改控件的内容 实验 TextView实践 谢谢 请专家批评指正!

    Android项目设计与开发:有序广播.ppt

    嵌入式Android项目设计与开发 第五章 广播 ——有序广播 有序广播 有序广播特点: 有序广播触发后,只有优先级最高的接收器可以收到信息,它在完成onReceive...使用有序广播查看接收器执行顺序 谢谢 请专家批评指正!

    Android项目设计与开发:SQLite 2.ppt

    嵌入式Android项目设计与开发 第六章 数据存储 ——SQLite 2 SQLite 数据库管理员 数据库实体A 表 表 数据库实体B 表 表 数据库... 已经创建数据库实体 TestB.db SQLite ID Name 1 张三 30 李四 谢谢 请专家批评指正!

    电话簿管理系统(java课程设计)

    纯记事本编辑的java代码,运行效果良好,JDK环境下即可编译通过,有不足之处还希望大家指正!使用说明:首先在控制面板的管理工具里面双击数据源(ODBC)->系统DSN->点击添加->Microsoft Access Driver(*.mdb)->点击...

    Android项目设计与开发:基本文件存储.ppt

    嵌入式Android项目设计与开发 第六章 数据存储 ——基本文件存储 基本文件存储 基本文件存储就是以一种字符文件形式保存数据,数据呈现一种链式的状态,没有...使用有序广播查看接收器执行顺序 谢谢 请专家批评指正!

    Android项目设计与开发:图像控件ImageView.ppt

    嵌入式Android项目设计与开发 第四章 基本控件编程 ——图像控件ImageView ImageView ImageView是用于在界面上... 在布局中插入一个ImageView 通过布局选择图片或者Java代码加载资源文件 实验 谢谢 请专家批评指正!

Global site tag (gtag.js) - Google Analytics