为什么要学习struts1

 

开篇语: 为什么要学习struts1 写给自己这种速成班出来的

作为一个转行的程序员,刚学框架的时候,学的是spring mvc.很好用,也很精干. 但是.换了工作之后.部门是常驻在某公司维护办公的. 第一天接触代码的时候,因为是新手.正式的第一份敲代码工作.

  • 项目很大.从svn上检出的时候有600m+.(学的是git)
  • 随之而来的就是各种问题.之前的都是练手项目,加上jar包才几十m.
    • IDE卡顿严重,刚入职的前一周基本都是在调试环境中度过的.
    • 内存不够,调大ide的使用内存,调大tomcat的使用内存.调大也出现了问题,由于本机是4g的,又加装了8g,一共12g.就把-Xms -Xmx都调成2048m,结果ide启动不起来.又换成1024m.
    • 换和项目匹配的jdk
    • 项目在ide报错,换jre的版本都没用.无语了好几天,最终也没有搞定 然后我寻思着换成eclipse.和其他同事同步,结果还是不行.还是报错,也受不鸟eclipse的不适应.最后是通过下载低版本的eclipse加上从其他人那里拷来的.project和.classpath文件,终于成功的.
    • 对了,还要调整tomcat的启动延时时间,默认是45秒.
    • 公司项目用的是oracle,当然是换了,暂时不理mysql.装sql developer 3. 基本上第二周的周三才开始读代码.周一出去培训,周二回公司新员工培训,中午聚餐.看了源码也是无语的要死.
    • 据说02年的时候,公司就接收这项目了,一直在边维护,边迭代.所以架构你懂的.
    • struts1做控制管理
    • spring版本还没看,做ioc和di
    • 数据持久用的是hibernate++++jdbc.(终于知道为什么有的公司会更喜欢mybatis了)
    • 还有acegi的权限管理,之前没接触过,要接下来学习的
    • 其他的还有用到dwr,据说是前端js和后端java接口去做映射.js直接调用java.(这个之前在安卓上见过,目前火的混编模式,就是网页的部分用js调用java)
    • 其他一些很零碎的还有JNDI,korder(这个不知道干嘛的),
    • 那天和公司的高级XXX 聊天,就说起这个事,他就说目前公司都不敢重构,更新换代的,需要大量的测试人员.目前就是能用就行.
    • 让我这个只会spring mvc的人(而且只会大概的调调).所以开始学习stuts1
    • 还有听他们说数据库,七级目录都放在一张表里,现在没办法做下去了,用的竟然还是递归查询.

不说了,先开始学习struts11111.