Java实战有感02

来源:互联网 发布:快意电梯营销网络 编辑:程序博客网 时间:2024/06/16 12:47

在做完那三个模块后,觉得有必要写一篇总结,来记录自己的优点和缺点,这样使我在以后的工作生涯中,不断进步!这次任务总共涉及三个模块,总表配置、实验具体配置、房间配置;在接到任务的时候,我也是很有方案的,结合数据文档,我又在纸上画了一遍整个程序的流程,把思路理清才动手码代码!但是最后实现的过程中,发觉好多步骤设计都不按我原先的计划执行,最初的实施策略还是有所欠缺的!这个问题只有多实战才能解决掉!

其中遇到的几个问题,第一个问题:集合的集合与对象的集合的区别。开始我在传ajax的时候,发现取得集合的集合不能用对象去接收,我当时还调试了很久,一直显示报错,即使我加了强制转换也无济于事,后来被师傅调试,才发现问题所在。其主要问题是:当你把拿出来的数据以集合的集合形式存取的时候,取出的时候那也是集合的集合,也不能强制用对象去接收;我调试debug没发现这个问题的根本原因是:我想的是用最原始方法取出数据一个个往对象里面插入,但是这个工作量很繁琐,当时大部分小伙伴都会选择这种方式;但没从问题的根源处去寻找解决办法,既然这数据涉及到取出和对象的匹配,那么数据库那块是不是可以找到更好的解决方法,在数据库取出数据的时候就用class对象去接收的话,那么问题就迎刃而解了!这告诉我一个道理,“为有源头活水来”,要想知道这水从哪里来的,那么就必须熟悉源头,最起码你也知道有多少个源头(多少种解决办法)。这也让我意识到底层的源码重要性,所以以后工作中遇到类似的问题时,要懂的把问题延伸到源码的思考上,遇到代码这样写不行,这时要思考源码是不是还会提供其他我们所不知道的方法呢!

第二个问题:ajax在传值的时候,要在action中写明传值的方式;ajax所在的action方法里所需获取的参数必须通过配置文件去拦截jsp的请求,然后创建action容器,之后看是否存在这个名为**action等等;所以使用ajax的时候,xml配置文件必须配置,最要提醒的是,ajax传送数据的方式,也要在配置文件中体现出来,不然就会出现异常!

第三个问题:数据库建表的时候,刚开始想的很简单,随着计划任务的实施,我渐渐的觉得建立中间表,这样会更好跨表取数据,当然这是个误区,因为后面我发觉有这张中间表和没这张中间表一回事,就是多余了!我当时还是听了网上的一些说法,觉得这样做怎样,但是这种也要分情况,像明显不要的就不必强制画蛇添足了!

对于整个阶段,我还是有一些优点的,普遍的语法是没有问题,简单一句话概括就是:哪些代码该放在哪,我心里有把称!当然很多缺点需要改,还得每天努力更加深入的代码学习和问题的总结,然后代码优化是个漫长而坚持的行动,因为随着自己实战的经历增多,那么自己就更加有经验,写的代码那当然是更加有序了,大的思路在嘛!

原创粉丝点击