`

框架经验

阅读更多

框架特点:

数据映射层 采用spring dao 的框架 在数据库里有jdbc和hibernate模块的接口和类
进行数据查询的映射,在hibernate中采用了一个根据属性来查询数据的hql的方式

对于一些经常访问的数据最终放在了hibernate的二级缓存里面,减少数据库的压力
框架中使用了前置的链接器给予的数据的前置拦截,在数据库里面封装成一个经常要使用的数据类型
这样使对数据库的访问减少了,(相应的数据和权限的控制就给予了很大的方便)
关于拦截器的考虑还在持续中

spring的ioc中即注入了一遍的dao层和server层,也使用将model用spring注入管理过程中
但是不是单例的模式,因为这种类不能是单例的,new的次数不能确定
spring的注入模式使用struts的调整放在注入的方式在action层的上方使用注解的方式减少了调转配置文件的
dao和server的标签化注入

spring的事物管理和注解是整个系统协调起来,开发的时候不用关心这个模块带来了很大的便利


对一些常用技术的支持 json,jquery,ftl页面的生产,数据库的竖向分割和横向的分割对给需求一定的解决方案


server层 (业务层)这一层是做业务的
action层是做逻辑的  这个两者相对的要注意action的复杂度,不要将太多的逻辑放在action里面,
关于 共用的类和方法和值,会放在特定的包中供其他的server或者action进行调研


在struts——configuration.properties文件中的scanPath=com.action这个属性使得
action的业务层的范围限定在action的包之下


异常的封装和处理,异常向上层抛 直到action层再打印处理,这样可以在逻辑中进行异常的处理这样比较方便
异常可以有多种,其大小和捕捉的报错要有层次,抛出的异常和处理方式要人性化

 

经验:(调试bug)要勇于怀疑自己,在测试中要从基层代码一步一步的考究,即使是很小的逻辑

分享到:
评论

相关推荐

    基于Metronic的Bootstrap开发框架经验总结.docx

    基于Metronic的Bootstrap开发框架经验总结 本文将对基于Metronic的Bootstrap开发框架进行经验总结,涵盖框架总览、菜单模块的处理、Bootstrap的前端技术和插件的使用等方面的内容。 一、框架总览 Metronic是一个...

    基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理

    《基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理》 Bootstrap,作为一款广受欢迎的前端开发框架,以其简洁、直观和响应式的设计理念,为开发者提供了丰富的组件和样式,适用于多种平台,...

    基于PHP的Doo轻量级开源PHP开发框架源码.zip

    1. 易于学习:Doo框架的API设计简洁明了,开发者可以快速上手,即使是没有框架经验的新手也能快速适应。 2. 扩展性:Doo框架提供了钩子(Hooks)和插件(Plugins)机制,方便开发者添加自定义功能,实现高度定制化...

    框架梁柱的配筋经验.pdf

    本文主要探讨了在多层框架结构中,如何根据电算结果结合设计人员的经验来合理调整梁柱的配筋,以达到优化结构性能和满足规范要求的目标。 首先,梁柱截面尺寸的调整是基础。设计人员通常会参照教科书中的建议范围,...

    风度框架安卓12 (框架修改器软件下载安装包).zip

    - **遵循教程**:安装和配置框架需要一定的技术知识,建议按照官方提供的教程或社区经验进行操作。 总的来说,风度框架是一个为高级用户准备的工具,它可以让你深入探索和定制Android系统,但同时也需要用户有一定...

    canphp框架-php框架

    CanPHP框架,中文名CP框架,是一个专为PHP开发者设计的轻量级、开源且功能强大的框架。这个框架以其简洁的代码结构、高度的可扩展性以及高效的性能,深受中小型...无论是初学者还是经验丰富的开发者,都能从中受益。

    Web前端框架技术综述.pdf

    "Web前端框架技术综述" 在了解Web前端框架技术的重要性之前,我们首先需要了解什么是Web前端...在选择框架技术时,开发者需要考虑项目的需求、开发经验和项目的规模等方面因素,并根据项目的需求选择合适的框架技术。

    javaSSH框架javaSSH框架 整合

    JavaSSH框架,通常指的是在Java开发中用于构建服务器端应用的一种技术栈,它结合了Struts、Spring和Hibernate这三个主流的开源框架。Struts提供了MVC(Model-View-Controller)设计模式,Spring则是一个全面的后端...

    PB9界面框架

    此外,对于有经验的PB开发者来说,这个框架可以作为最佳实践的参考,帮助他们建立更规范的开发习惯。 在使用PB9界面框架时,开发者需要注意以下几点: 1. **兼容性和适配**:确保框架中的组件与PB9的版本兼容,并...

    php框架,基于zend重构的框架

    **面向无经验者和初学者的设计** 为了适应初学者的需求,这个重构后的框架可能包含以下特点: 1. **简化API**:减少不必要的复杂性,提供更直观的类和方法调用。 2. **更好的文档和示例**:清晰的教程、代码示例和...

    xposed框架大全压缩包

    安装过程中需要注意的是,不正确的操作可能导致系统不稳定,因此建议在有经验的指导下进行。 Xposed框架的工作原理基于Zygote进程,这是安卓系统启动的第一个进程,负责创建其他所有应用程序的实例。当设备启动时,...

    小栗子2.9.3框架.zip

    7. **社区支持**:作为一个开源项目,小栗子往往有活跃的开发者社区,用户可以在社区中交流经验,获取帮助,甚至参与框架的改进和优化。 总之,小栗子2.9.3框架是QQ机器人开发的一套强大工具,它降低了进入门槛,...

    独一无二的框架框架框架

    "独一无二的框架框架框架",这个标题暗示我们讨论的是一种独特的、专有的软件开发框架,可能命名为"DWZ"或"DWZ通用...对于想要提升Web开发技能的开发者来说,深入研究和使用这样的框架将是一个非常有价值的学习经验。

    myqq框架详解讲解付源码成品

    9. **社区支持**:一个成熟的框架往往会有活跃的开发者社区,提供技术支持和问题解答,有助于开发者解决问题和分享经验。 10. **持续更新与维护**:myqq框架的开发者可能会定期发布更新,修复已知问题,添加新功能...

Global site tag (gtag.js) - Google Analytics