Java程序员新基本功之一:SSH2

最近因为需要,又用SSH2建了个项目脚手架。

 

Java程序员的SSH2的知识技能,如c程序员的指针使用技能,乃“规定动作”,不熟悉说不过去。

和Java api一样,SSH2本身就是一个很好的学习材料,用心体会和用熟其中一种,可放心行走于江湖。

 

现将体会记之如下:

 

一、Java的出错信息,主要源于三点:
缺乏包或包版本引起的错误:三个框架所带的支持包太多,要仔细引入。
配置信息不一致引起的:struts的配置文件struts.xml与jsp文件中的action配置信息;spring与hibernate的bean配置一致;struts与spring中的bean配置一致。
程序逻辑错误:JUnit测试之, dubeg之。

 

不少人感觉,Java程序员的大部分时间花在找错上,另一部分时间花在确定框架,办“正经”事的时间少得可怜。大家都想避免在包或配置类的问题上耗费太多无用功。

 


二、tomcat服务器在执行一个web程序时,控制台的信息如何分析?
在控制台看这些错误信息时,要知道一堆错误信息的特点与含义:
从上往下看,最有价值的报错信息往往就是最上面的第一句错误为直接错误,一般是ClassNotFoundException,NullPointException之类的常见类型,抓住它就行。

报错是按程序调用的依赖性报错的,直接触发引起错误的模块是谁,而这个模块又是谁调用的,从里往外剥。所以,往往最后的错误就是tomcat服务器容器的报错了。


三、web.xml中的程序加载顺序是什么呢?
ContextParam-> Listener-> Filter

以下编译手法层层递减:myeclipse->eclipse->ant->javac
可自定义build.xml文件,版本控制它。


程序员的几个好习惯:
1、善于利用工具:特别是webUI,bean生成之类的事,不用工具,想大面积开发,真的费神。
2、找找sourceforge.net:相信好多人遇到过类似问题,类似项目。
3、开发时先建开发流水线:能跑通一个应用,哪怕是最小的应用,流水线也就成了,由此可以“每日创建”,可视化团队的劳动成果,及时得到我等人员心理满足感,这与马戏团及时给猴子扔香蕉的原理一样。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值