0 0

江湖告急...基于java的web的设计(急需有实际经验者来拍砖指出问题)0

前端:全部html+ajax
展示层:基于mvc封一层浅浅页面处理(webservice不好返回页面,本来想把这层整个去掉的 ???继续看)
服务层:只知道spring  主要负责业务逻辑(定制化时好用到,偏向产品时可向下拆出来)
持久层:常规框架的webservice,服务层调的都是webservice(可为其他系统提供接口啊,方便,安全性变得更重要了),当然该层是分模块的,每个模块一套服务器,当然也是独立的一套数据库

问题1:当服务层的业务变得越来越复杂,调用很多的webservice,事务如何控制?
问题2:持久层写成webservice到底行不行?主要担忧是安全吗?读写分开,分表分裤等等方案,能不能做到高安全性?

顺便问个简单问题:请求常规的mvc这种action的servlet处理流程,和请求用java开发的webservice(servlet),请求两者时到底后台处理有什么不同,只是第一支返回页面更方便吗
   


问题补充:重要问题 先说说可行吗?过来人请指点
Web 
2014年11月05日 10:00

3个答案 按时间排序 按投票排序

0 0

采纳的答案

1.针对问题一,业务服务应该具有原子性,即跨业务服务不会进行事务控制。每个业务服务的事务在内部保证。
2.持久层不推荐使用webservice作为交换协议。首先是从性能方面,webservice调用速度太慢,推荐使用更轻量级和底层的协议模式。可以参考MySQL的JDBC实现。
读写分开,分表分裤等等方案和访问协议无关,是持久层内部实现的问题。
另外,安全性不应该是主要考虑点,业务服务和web服务可能对外公开,在数据服务不应该向其他应用开放。这里考虑网络隔离+普通的令牌校验即可。
持久层速度优先。不是特别需要,不推荐独立部署,集成部署在应用内部,也可以完成分库分表路由,读写分离等职责。
3.servlet和mvc本质上没区别,只是减少开发量,职责更明确,更模块化。

希望对你有帮助。

2014年11月05日 11:09
0 0

JAVA模块化jigsaw已逐渐流行,JAVA标准中将推出。
目前模块化方面OSGi为实事标准,也相当不错,考虑到架构的前詹性,可对构架进行模块化,这方面可以参考开源开发平台JXADF,做得相当不错。

2016年3月16日 22:12
0 0

缺少需求背景和架构的细节,可行性无法判断。

2014年11月05日 11:10

相关推荐

    新材料板块周观点:日本突发7.3级地震,车企“芯片荒”告急.pdf

    新材料板块周观点:日本突发7.3级地震,车企“芯片荒”告急.pdf

    飞机大战JAVA代码

    首先,游戏的基础架构是基于Java语言构建的,Java以其跨平台性、稳定性和丰富的类库,为开发2D游戏提供了强大的支持。在飞机大战中,主要运用了Java的Swing或JavaFX库来创建图形用户界面(GUI),这两个库提供了丰富...

    基于安卓Android个人理财系统zzz.zip

    【基于安卓Android个人理财系统开发】 在移动互联网时代,个人理财已经从传统的桌面应用扩展到移动端,尤其是Android平台。一个完善的安卓个人理财系统能够帮助用户有效地管理收入、支出,跟踪财务状况,制定预算,...

    升级Windows10后C盘告急怎么办?.docx

    针对这个问题,我们可以采取一系列措施来解决。 首先,Windows 10自带了一个实用工具——磁盘清理(Disk Cleanup)。这个工具可以帮助用户查找并删除不必要的文件,以释放硬盘空间。操作步骤简单:在Cortana搜索框中...

    Win10硬盘空间告急如何全面清理-.docx

    标题提到的问题是关于“Win10硬盘空间告急如何全面清理”,这个问题涉及到Windows 10操作系统中的一些关键清理步骤,以释放硬盘空间。以下是一些详细的清理方法: 1. **清空回收站**:回收站是Windows系统中存储已...

    dubbo-admin-2.8.4.war和dubbo-monitor-2.8.4.war

    Dubbo是阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它主要提供服务注册、服务发现、调用路由、负载均衡、流量控制、熔断降级等核心功能。在这个场景中,我们讨论的是两个与Dubbo相关的WAR包:dubbo-admin...

    MyApplication_androidservice_android_363ab.con_

    BroadcastReceiver是Android系统的一个关键组件,它能够监听并响应系统广播事件,比如网络状态变化、电池电量告急等。开发者可以通过注册BroadcastReceiver,监听特定的广播意图(Intent),并在接收到匹配的广播时...

    美哉!PowerPoint:完美幻灯演示之路(全彩)2007.pdf

    本书侧重于艺术设计,结合国内第一家专业PPT设计工作室的实案设计经验,围绕实用性展开,迅速上手。此书的目的在于从整体到细节,形成一整套制作思维,结合设计基础理论(字体、配色、版式,以及一些细节元素等),...

    node_modules 太多,电脑空间告急,一个命令批量删除指定文件夹下项目的 node_modules。.zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    ActiveMQ面试专题.docx

    ActiveMQ 是一个流行的开源消息代理,它遵循JMS(Java消息服务)标准,用于在分布式系统中传递消息。在面试中,对ActiveMQ的理解和掌握是评估候选人技能的关键部分。以下是一些关于ActiveMQ面试中可能涉及的重要知识...

    计算机三级考试软件测试技术模拟题及答案.docx

    选项B正确,基本路径测试是一种白盒测试技术,它基于程序控制流来选择测试路径。选项C也正确,基本路径测试中的环路复杂性可通过流图计算得出,该指标可以帮助测试人员确定最少的测试路径数目。 **4. 下列哪些属于...

    用品管理系统.zip

    7. **通知提醒**:系统应有消息通知功能,当有新的采购申请、审批结果、库存告急等情况时,能及时通知相关人员,可能使用邮件、短信或站内消息等方式。 8. **测试与优化**:在开发过程中,需要进行单元测试、集成...

    商业贸易中公深度系列六:医疗建筑:诊疗需求大招生进行时,监管趋严一建人才告急,职教培训大有可为.pdf

    商业贸易中公深度系列六:医疗建筑:诊疗需求大招生进行时,监管趋严一建人才告急,职教培训大有可为.pdf

    防诈骗主题班会策划书5篇.docx

    7. **告急电话骗汇款**:冒充亲友遭遇意外,要求受害者立即转账救急,应先核实信息真实性后再行动。 8. **合伙做生意诈骗**:虚构高利润项目,诱骗受害者投资,最终钱财落空。 9. **魔术诈骗**:利用魔术技巧,...

    大学生支教策划书.docx

    【大学生支教策划书】 大学生支教活动是一种充满意义的社会实践活动,旨在为农村或城市边缘地区的儿童提供教育...这样的活动有助于缩小城乡教育差距,促进社会公平,同时让参与者体验到服务他人和自我成长的双重价值。

    一种基于物联网技术的消防监测系统的制作方法.docx

    为了解决这个问题,本技术提供了一种基于物联网的消防监测系统,它包括安装在储水箱上的监测组件。这个组件由第一报警器、浮球、连接杆、主动块、从动块和拉绳等部件构成。当水位下降时,浮球会随着水位下降,拉动拉...

    交互原型设计:兑换功能效果实现.pptx

    总的来说,“兑换功能效果实现”涵盖了从界面设计到交互逻辑的多个层面,它需要设计师深入理解用户行为,遵循良好的设计原则,以提供一个高效、直观且愉悦的积分兑换体验。在这个过程中,尺寸规范、流程设计、用户...

    最新防诈骗主题班会教案.pdf

    3. **集资诈骗**:骗子常以高收益投资为诱饵,实际上并无真实投资,投资者的资金往往被挪用或挥霍。 4. **神药行骗**:不存在包治百病的药物,遇到推销神奇药品的情况,应保持警惕,生病时应到正规医院就医。 5. *...

    采购管理表格-请购单(二).docx

    【采购管理表格-请购单(二)】是企业日常运营中常见的管理类文档,主要用于规范和跟踪企业的采购流程。...在实际操作中,企业应根据自身业务特点和管理需求,定制化设计请购单,以提升采购管理水平。

Global site tag (gtag.js) - Google Analytics