自己在开发领域并不够深入,但总是有学习的兴趣,对各种技术都要去了解一二,但都深入不进去,停留在理论的表层。及致到用的时候,又把看过的东西忘得差不多了,总是有印象是怎样,但又不确切。

进行J2EE开发时,对比过各种框架,网上众说纷芸,极力想从网上各种说法的多寡中找到一个众所推荐的最好做法出来,时间往往浪费差不多了,也没得出个所以然来。

以前用Tapestry,刚开始学起来确实比较费力,但其文档组织得相当好,所以还是做下来了,真做下来也不觉得如何。此次开发,考虑到其他人用的struts,所以就用struts2,学习,搭建,力图做成组件时发现找不着着力点。想想Tapestry很多界面都做成组件供调用了,真的很方便,少写很多重复代码。而Struts2目前真还没找到将做成组件的方法,许是学艺不精?

此时才真正对比出Tapestry和Struts2的区别,学习中提高还是实践中提高?我看在开发行业里,还是实践比较靠谱,光说不练假把式,不要只看理论,去想通道理,看别人怎么说,自己去做才能深入理解。小马过河的道理,就是如此简单。

学习中提高or实践中提高相关推荐

  1. 深度强化学习:如何在AI工程实践中选择合适的算法?

    关注公众号,发现CV技术之美 在使用深度强化学习(Deep Reinforcement Learning,DRL)算法解决实际问题的过程中,明确任务需求并初步完成问题定义后,就可以为相关任务选择合适的 ...

  2. 中职计算机课程教学,提高中职计算机课程教学效率的途径

    提高中职计算机课程教学效率的途径 时间: 2014-05-04 栏目: 提高中职计算机课程教学效率的途径 提高中职计算机课程教学效率的途径 梧州林业学校 张 韬 [摘 要]分析中职学生学习计算机课程的 ...

  3. 随想录(在实践中学习kernel代码)

    [声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 记得我在读书的时候,虽然老师也教过操作系统的课程,但是自己的理解却不是很充分,实践部分的内容就更 ...

  4. #今日论文推荐# 爱丁堡大学等首篇《移动无线网络中的深度学习》综述论文,67页pdf涵盖570篇文献阐述深度学习在移动无线网络中的应用最佳实践

    #今日论文推荐# 爱丁堡大学等首篇<移动无线网络中的深度学习>综述论文,67页pdf涵盖570篇文献阐述深度学习在移动无线网络中的应用最佳实践 移动设备的迅速普及以及移动应用和服务的日益普 ...

  5. 大学计算机专业课程主体知识层,《计算机程序设计基础》论文,关于《计算机程序设计基础》课程中深层学习教学策略的实践相关参考文献资料-免费论文范文...

    导读:本论文是一篇免费优秀的关于<计算机程序设计基础>论文范文资料,可用于相关论文写作参考. 刘倩 (西南交通大学信息科学与技术学院,四川成都611756) 摘 要:在<计算机程序设 ...

  6. 使用 Cobertura 和反射机制提高 Java 单元测试中的代码覆盖率

    本文将介绍两种开发实践,用于提高 Java 单元测试中的代码覆盖率.代码覆盖率 = (被测代码 / 代码总数)* 100%.提高被测代码数量或降低代码总数,均可达到提高代码覆盖率的效果.在本文中,您将 ...

  7. 奥卡姆剃刀是什么?机器学习实践中那些学习模型或者那些评估指标践行了这一理论?

    奥卡姆剃刀是什么?机器学习实践中那些学习模型或者那些评估指标践行了这一理论? 奥卡姆剃刀:无无必要,勿增实体. 奥卡姆剃刀原理应用于模型选择时变为以下想法:在所有可能选择的模型中,能够很好地解释已知数 ...

  8. 在Java中使用final关键字可以提高性能吗?

    本文翻译自:Does use of final keyword in Java improve the performance? In Java we see lots of places where ...

  9. JAVA用多线程反而变慢了_Java中使用多线程不能明显提高程序效率的一些原因

    java中使用多线程不能明显提高程序效率的一些原因. 使用多个线程来处理多任务的时候,效率肯定是有提高的.但是必须要慎用,否则容易出现问题. 1.多线程主要是为了充分利用多核cpu,大内存这些资源. ...

最新文章

  1. 升级Jekyll 3.0
  2. easyui 中combogrid 实现多选,反选效果
  3. 人工智能是如何改变IT运维和DevOps的?
  4. 15. 三数之和(双指针)
  5. mac下用vim编写程序
  6. 通过VisualSVN的POST-COMMIT钩子自动部署代码
  7. mysql 长连接 has gone away_MySQL server has gone away报错原因分析/
  8. 期权、RSU的区别与行权事宜
  9. oracle linux hugepage,LInux下为什么配置HugePages及配置步骤
  10. 为什么判断list的时候,既要判断不等于null有要判断size大于0
  11. debian vbox设置_在Debian 9 Stretch系统上安装VirtualBox的两种方法
  12. myid文件缺失导致zookeeper无法启动(myid file is missing)
  13. DB and RAC(11.2.0.3 ) Patch Set Update(11.2.0.3.6 )
  14. Java Annotation 入门
  15. 版本管理-SVN本地版本管理
  16. 关于new FormData() 对象的用法
  17. git学习 远程仓库02
  18. 用keil5将程序下载到板子里
  19. vscode 程序员鼓励师_把软萌程序猿鼓励师装进VScode里?最强交互彩虹屁,GitHub2.5k星标,爱上写代码...
  20. linux怎么编译ipa,如何使用XCode 4创建ipa文件及提交应用程序

热门文章

  1. 安桌 网易新闻客户端运行
  2. 雷达原理雷达方程思考题及答案
  3. 使用aPCoA包实现校正协变量的主坐标分析(aPCoA)以排除混杂协变量的影响
  4. wg26协议c语言程序,WG26/WG34两种协议的说明
  5. MySQL的索引和存储引擎
  6. excel中给一列数据批量添加单引号和逗号
  7. JNI 调用崩溃问题分析
  8. 网络安全前景怎么样?怎么自学?看这一篇就够了
  9. nats-server消息系统介绍说明
  10. CodeCraft-22 and Codeforces Round #795 (Div. 2)