




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA编程技巧 李万鸿 JAVA语言博大精深,编java程序需要技巧,尤其是SSH2架构的项目,需要高超的编程艺术和深广的智慧。编程和调试需要全面考虑问题,要从系统的各个方面进行考虑,多角度分析问题,这样才能快速解决问题。这里给出一些建议,算是抛砖引玉,希望对大家开发项目编程有所裨益。1. 备份。在开发的过程中,需要及时地把项目进行备份,既可保存劳动成果,又可放心大胆地进行下一步开发,而无后顾之忧,万一出了问题,可以采用备份接着干。需要建立一个bak目录,专门存放备份文件。每个备份文件都要修改名字,在原名字后加上月日,如HJYW-4-1。要备份的内容可灵活处理,既可备份整个工程,也可备份做改动的局部文件或目录。当取得一定成绩,编程有所突破成功时,一定要及时备份,这样才能保证始终高速度地开发项目。备份文件占用了硬盘空间,但却换来了开发的时间,大大地提高了效率。对于好几百个G的硬盘来说,空间不存在任何问题。所以大家一定要认识到备份的重要性,及时做好备份工作。2. 使用SVN。eclipse可使用SVN管理项目程序的版本,便于团队协调合作开发,在开发中,要正确使用SVN来提交程序。一般来说,编写成功一个程序后就要提交SVN库, 但程序是共享的,可能别人也修改了这个程序,因此在提交前要先更新这个程序,如果有变动,把变动的内容加进来后再提交。注意更新前最好先把原文件COPY一份。3排错。开发程序最费力的就要算调式排错了,这是编程的主要内容。那么SSH工程如何调式排错呢?根据本人多年的经验,主要有以下几个环节,可以帮助大家顺利排错。1) Xml配置文件排错。 SSH架构用到许多XML配置文件,项目启动时会加载这些文件。如果项目启动错误或运行时有错,首先就要在applicationContext.xml和struts.xml配置文件中找原因。再就是在HIBERNATE的配置文件hbm.xml中找原因。注意单词拼写的错误和名字的一致性。2)Action文件排错。 Action文件完成业务处理,调用service处理数据库。要注意业务的正确处理,单词拼写的错误,可以写打印语句,追踪变量的值和程序执行的位置,从而清楚地知了解程序运行的情况。也可以设置断点,单步执行,调试程序。3. service文件排错。 service处理数据库,由于有多个数据源,因此在service的方法中要设置数据源,否则会出现数据库的报错。4. Dao文件排错。Dao文件由service文件调用,通过HIBERNATE处理数据库,一般比较稳定。5. Jsp文件排错。 Jsp文件显示页面,要注意格式的匹配。Jsp文件报错,一般是文件内容的写法有误,也可能是ACTION文件出错,要综合考虑。6. 数据库排错。达梦数据库的表名和字段名要全部大写。新建了模式要重启,否则程序可能找不到。7. 难度较大的问题要及时请教项目经理和同事,他们的经验丰富,可以轻松解决问题。和大家讨论,可以集思广益,产生灵感的火花。8. 可以上百度搜解决办法。网上的资料极为丰富,百度就是好老师,有些问题上网搜可以找到答案,快速解决。9. 上CSDN、百度文库等网上下载资料,可以帮助编程和解决问题。我的分数较多,大家下载资料可以找我。10. 工作时要专心致志,思想高度集中,最了解程序的是自己,做了哪些改动,变量是怎样设置的等等,自己最清楚,排错也较容易。11. 注意基础,把JAVA的原理规则搞清楚,有助于快速编程和排错。12. Tomcat服务器排错。有时候Tomcat服务器会出错,比如启动时报Struts的错,这不是程序的问题,而是Tomcat服务器的问题,解决办法是删掉Tomcat服务器,重新建一个。最好只有一个Tomcat服务器。13. 缓存排错。Ie浏览器会缓存页面,这样即使改动了JSP页面,看到的还是以前的页面,因此要在JSP文件中加入清缓存的语句。14. eclipse排错。Eclipse不够稳定,有时候出现莫名其妙的问题,可以重启eclipse。总之,编程和排错是极为复杂的一件事,一个问题的背后有多种原因,只有找到正确的原因才能解决问题。SSH架构的项目是多个内容共同完成的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夏季混凝土试题及答案
- 河南省驻马店市遂平县2023-2024学年七年级下学期6月期末英语试题(文字版含答案)
- 2025年浙江省初中学业水平考试数学卷(含答案)
- 2025年广东省深圳中考数学考前冲刺(含详解)
- 2025园林绿化养护合同示范文本
- TLK1-IN-1-生命科学试剂-MCE
- Neuroprotective-agent-8-生命科学试剂-MCE
- Goserelin-d10-ICI-118630-d-sub-10-sub-生命科学试剂-MCE
- 2025借款合同范本参考
- 德育活动课《尊重》教学设计
- 特种设备风险管控清单
- 配电箱产品质量保证书
- 现代企业管理理论与实务
- 一年级100以内计算练习题(口算、竖式)-100以内的计算题
- 中亚高校汉语国际教育发展现状研究
- 《新求精德语强化教程 中级Ⅱ》(第三版)学习指南【词汇短语+单元语法+课文精解+全文翻译+练习答案】
- 苏教版六年级下册数学《3、可能性》课件
- 美国超声心动图学会推荐的成人右心功能评价指南的解读
- 慢病健康管理 高血压患者随访评估与分类干预
- 夏季防暑降温培训课件
- 【浅析如何将游戏化课程融入幼儿一日活动之中2600字】
评论
0/150
提交评论