`
thly1234
  • 浏览: 10185 次
  • 来自: 厦门
社区版块
存档分类
最新评论

开发经验总结

 
阅读更多
想想自己工作也快2年了 夜深人静时对自己过去的总结一下
都是平时记在麦库上的

1.展现View
目前使用JSP做为展示层,我建议用freemarker做为View层。理由有:
1.1 比Jsp渲染速度快很多
1.2.后继需要做静态化生成引擎时可共享大部分的flt视图文件。
1.3.更单纯的展现层,兼容php及其它。


2.Spring MVC的使用

a.controller 采用restful风格,更容易通过url重写实现动态页和静态页切换。
b.controller 仅做为url映射与service调用或facade,不要嵌入太多的业务处理代码,单个映射函数代码控制在20行左右
c.尽可能不用HttpServletRequest和HttpServletResponse,参数自动绑定传递,同时HttpServletRequest, HttpSession等不可传递到Service层,做到Web层与逻辑层解耦。

3.编码规范

需要统一的注释规范,可做成eclipse配置文件导入。
每个类文件必须要有类注释和方法注释,getter和setter方法不用。
+-*/=等操作符左右必须留有一个空格。


4.单元测试

junit需要有断言,没有断言的测试意义不大。
测试用例的模拟数据,提前代码之前必须跑一遍测试用例,保正运行正常。
在条件允许的情况下,进行测试覆盖率检查和每日构建模式。


5.其它

对于Date类型的字段数据库存储int类型,为什么不使用datetime呢?
spring事务控制建议使用声明式事务,目前使用@Transactional。
Dao注解使用spring推荐的@Repository,目前@Component。
springside如果只是使用其Dao基础实现,可以去掉,理由:hibernateBase自己实现利于扩展。
任何的HQL和SQL只允许出现在DAO层,不可在Service层写HQL/SQL语句。
美术的界面原型html最好把链接做起来,方便查看。
html使用base标签,保证所有的url都是从站点root开始。

0
2
分享到:
评论

相关推荐

    PHP 网站开发经验总结与手册

    PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验...

    ONVIF开发经验总结

    ONVIF开发经验总结 ONVIF(Open Network Video Interface Forum)是一种开放式的网络视频接口规范,旨在统一视频监控设备的接口标准,以便于不同厂商的设备之间进行交互和集成。以下是ONVIF开发经验总结,涵盖了...

    LotusScript程序开发经验总结

    LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript...

    嵌入式C开发经验总结

    本文档是由杨源鑫先生整理的C语言开发经验总结,其中包含了多个与嵌入式系统开发相关的知识点。 在嵌入式系统开发中,对数据的操作是必不可少的环节。掌握如何分离一个数的高低位以及如何将两个字节合并为一个字节...

    多年iOS开发经验总结

    总结起来,多年iOS开发经验总结中提及的这些知识点涵盖了在iOS开发过程中常见的一些问题和解决方法。通过使用UIKit和Foundation框架提供的API,开发者能够解决界面设计、多线程操作、数据类型比较、日期时间计算等...

    一位工程师的FPGA项目开发经验总结 fpga开发.pdf

    FPGA项目开发经验总结 本资源摘要信息来自一位工程师的FPGA项目开发经验总结,总结了FPGA项目开发中的一些重要经验和教训。这些经验和教训可以帮助开发者更好地理解FPGA项目开发的要点和难点,从而更好地开发和测试...

    项目开发经验总结.pdf

    项目开发经验总结 本文总结了项目开发经验的要点,强调了项目经理在项目开发过程中的重要角色和负责人的精神。作者从多年的项目经理经验中总结出了七点经验,帮助读者更好地理解项目开发的要点和风险控制。 第一点...

    软件开发经验总结-V21

    【软件开发经验总结-V21】是一篇关于软件工程实践的总结,主要涵盖了需求阶段和设计阶段的关键要点,旨在提供一套有效的软件开发流程。 在**需求阶段**,首先需要明确要做什么,即定义项目的核心需求。这包括了通过...

    java开发经验总结

    java开发经验总结

    自己开发经验总结,希望能保存

    【智能功能】开发经验总结 在智能功能的开发过程中,我们常常涉及到数字信号处理(DSP)的运用,这里总结了一些关键的工具、平台和代码管理方法。以下是对这些要点的详细解释: 1. **常用链接和路径**: - P盘的...

    瑞萨RA系列MCU开发经验总结.pdf

    瑞萨RA系列MCU开发经验总结

    WEB前端开发经验总结(20211215094256).pdf

    WEB前端开发经验总结(20211215094256).pdf

    WEB前端开发经验总结[定义].pdf

    【标题】:WEB前端开发经验总结 【描述】:本文主要分享了作者在ASP.NET前端开发中的经验,尤其是关于WEB标准的理解,特别是HTML5和CSS3.0的应用,并阐述了采用WEB标准开发的优势。 【标签】:前端开发,WEB标准,...

    javaweb开发经验总结

    在JavaWeb开发领域,开发者们通常会涉及到一系列的技术和...在解决实际问题时,比如性能优化、安全性增强、代码重构等方面,这些经验总结将起到至关重要的作用。不断积累和总结,才能在JavaWeb开发的道路上走得更远。

    最新大学生软件开发经验总结(精选多篇).pdf

    最新大学生软件开发经验总结(精选多篇).pdf

    最新大学生软件开发经验总结(精选多篇)(20211215113446).pdf

    最新大学生软件开发经验总结(精选多篇)(20211215113446).pdf

    Oracle Application 11i 二次开发经验总结

    Oracle Application 11i 二次开发经验总结

    农村小学校本课程开发经验总结.doc

    农村小学校本课程开发经验总结.doc

    【天龙3d】【魔剑之刃】Unity开发经验总结

    天内部资料,龙3D和魔剑之刃手游项目开发经验总结。

Global site tag (gtag.js) - Google Analytics