工作中技术学习总结-初版

公司项目框架SSH,使用工作流引擎activiti-engine,公司内部框架封装:表单框架、数据库对应实体框架、自定义标签、流程配置框架;另外吐槽,公司对SSH框架应用不太深入!

目录:

  1. JSP
  2. action-struts2
  3. hibernate3
  4. spring3
  5. oracle
  6. linux
  7. webservice
  8. jxl
  9. json-gson
  10. dom4j
  11. fusionChart

尾页

掌握技术-list:

JSP

  • jstl表达式与js混用,Java代码与js混用。
  • 静态引入JSP标准文件,常用外部js、css都用标准JSP文件包裹,其他页面引入标准JSP文件即可
  • DWR技术:可在JSP页面调用JAVA方法
  • validate.js 表单输入、提交校验,聚焦输入位置
  • 模式对话框,弹框返回值-window.returnValue
  • 父子窗口元素互访、函数调用,html-dom
  • json对象与JS
  • jquery元素访问、控制、常用方法。JS的简化代码使用框架
  • ajax异步请求,建议jquery方法:$.ajax-->原始方法; $.post()、$.get()。
  • frame页面框架
  • 标签页切换、页面数据导出 
    • html table导出excel文件

       function exportData() {
                  var winname = window.open(‘‘, ‘_blank‘, ‘height=0,width=0,top=100‘);
                   var strHTML = document.all.tableExcel.innerHTML;
                   winname.document.open(‘text/html‘, ‘replace‘);
                   winname.document.writeln(strHTML);
                   winname.document.execCommand(‘saveas‘,‘‘,‘excel.xls‘);
                   winname.close();
      }
      <view:button name="导出" onclick="exportData()"></view:button>
      <div id=“tableExcel”>
      html表格。。。。。。。。。
      </div> 
  • 树操作--认识zTree , ClassTreeUtil树转换工具类。学习参考: http://www.ztree.me/v3/demo.php#_101
  • 自定义标签 taglib 学习参考:http://www.cnblogs.com/zhaoyang/archive/2011/12/25/2301108.html
  • jsp--js:javascript代码块中使用<%=java代码%>,{el表达式}


action-struts2

  • 基础视图控制
  • 。。。


hibernate3

  • 事物控制
  • or-mapping
  • ...


spring3

  • 定时任务


oracle

  • sql优化,
  • 导入导出
  • pl/sql developer 使用技巧
  • oracle函数、存储过程、job、同义词、视图、dblink


linux

  • 常用命令:ls、cd、rm、top、cp、ps -ef |grep newgdbh


webservice-客户端-服务端



jxl表格导出-



json-gson



dom4j-解析xml



fusionChart-数据表格



项目特殊问题

  • 解决跨域问题Session丢失问题filter

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
        throws IOException, ServletException
      {
        HttpServletResponse res = (HttpServletResponse)response;
        res.setHeader("P3P", "CP=CAO PSA OUR");//设置HTTP头部
        if (chain != null)
          chain.doFilter(request, response);
      }

项目开发心得体会

  • 写代码前需要考虑周全,多思考,避免后期需求变化带来代码的大改
  • 一个问题思考多种解决方案,方案出来之后再选择比较好的方案实行

尾页



 

时间: 2024-10-23 06:13:23

工作中技术学习总结-初版的相关文章

周瑜:如果想要在程序员生涯中取得成不错的成绩,就得在忙碌的工作中不断学习。

(全文较长,2260字,阅读须10min) 我不是一个伟大的程序员,我只是一个具有良好习惯的优秀程序员.--Kent Beck 周瑜,一个固执甚至刻板的男子,为了目标达成,他竭尽全力.为Dota游戏,他在大学曾累计在线4000小时研究战略战术,为Java面试,他不眠不休七天鏖战复习代码成功入职巨头企业,在鲁班学院,他同样执着,同样成功! (全文较长,2260字,阅读须10min) 一 一:彻夜苦修--凭技术优势进阶各大公司09年高考,周瑜阴差阳错被计算机专业录取,从此走进程序的世界.在学校的前几

射频工程师如何在实际工作中学习射频

当射频工程师知道自己的工作职责之后,我们应该如何在工作和实践中进一步学习它呢?现实工作中有很多案例,不是我们通过多少多少的积分微积分方程就可以轻松解决的.这不是说微波方程在实际工作毫无意义,而是说的很多人重复的那一点,"理论要靠实践来检验". 踏入社会工作的第一天,不是你大功告成的第一天,而是你真正学习课本的第一天,是你检验课堂知识的第一天.很多朋友都希望毕业后马上进入一个好的公司,好的部门工作,想搞技术的第一选研究所,选到好公司的,想进公司中央研究部门,进到差一点的公司的也想起码得进

如何在工作中更好的学习(二)

欢迎关注我的微信公众号:软件测试经验与教训 前言 去年写过一篇文章<如何在工作中更好的学习>,是从员工的角度谈如何在工作中学习提升.今天这篇文章,是写给管理者.从内容来看,本文更应该叫<如何引导下属自我充实,提升工作表现?>. 也许你有过这样的烦恼: 下属工作能力差,难以胜任工作,组织了很多培训,却收效甚微,甚至出于好心的培训最后引来下属的反感. 花了大量人力物力培养起来的人,却离职去了其他公司,你开始怀疑培训到底是否有必要. 下属没有学习主动性,没有上进心,整个团队只有你在操心.

工作中使用到的技术和工具分享

已经很长时间没有写博客,7月份走出校门距离现在也有4个月了,没出校门之前以为自己懂得很多,真正工作了才发现自己学的东西真的已经落伍和过时了,在这里分享这四个月学习到的或者收藏的一些工作中需要使用的技术和工具,希望对还没走出校门的你们或者急需提升自己技术能力的伙伴有些许的帮助. 一.实用工具介绍 1)FQ工具:一只猫 | Jump Out Google是最好的老师,你遇到的问题和困难前人肯定都遇到过,技术资料不建议百度 2)抓包工具:Fiddler:Fiddler 抓包工具总结.charles 工

任正非:向谷歌学习,杀出一条血路(谷歌军团的编制不大,战斗力极强。任何产品都是架构第一。算法团队直接杀入到项目中去,一线既有算法又有数据,就容易突破,抽象的平台一定要有实践东西检验。蓝军不一定是有学历的。我们帮助他们在工作中完成学历教育)

IT之家1月22日消息 日前,华为心声社区公布了任正非在1月9日在杭州研究所业务汇报会上的讲话.在本次讲话中,任正非表示在软件工程能力提升上,我们最缺乏的是对宏观架构有清醒认识的人才.建立公司是一个架构:建立公司的利益体系也是一个架构:任何产品都是架构第一:软件重构一定要从宏观架构入手. 任正非强调,没有谁在限制我们的科研,我们也不要自己约束了自己,要敢于到贴近人才资源的地方进行研究活动,在每个研究所形成自己的技术要素,对行业发展形成牵引.要多和终端.外研所交流. 最后任正非表示,谷歌军团的编制

【工作中学习2】Map的使用及排序(第三个参数)

项目进行中,使用到Map(std::map),Map要点整理如下: 1. Map,也叫关联数组,提供key/value(键/值对),key用来索引,value是被存储和检索的数据. 2. key值唯一(Multimap除外). 3. Map的内部数据结构是红黑树. 3. 可以用下标操作符,添加Map中的数据,例如map[1] = 2;,用下标操作符查找数据时,如果数据不存在,会被自动插入到Map中. 4. Map中的数据默认按照由key从小到大排序(less),可以修改第三个参数(可选)来修改排

大数据技术学习推荐书籍(一)

因为工作需要需要做一些与大数据开发有关的工作,加之网上的知识过于分散,经常往图书馆跑.看了很多与数据相关的书籍,认为以下基本比较不,错推荐给大家.因为本人接触大数据不足一年,肯定会有一些错误的观念,有错误的地方欢迎在文章下方的评论中评论. 1.<解惑大数据>人民邮电出版社, 2013,丁圣勇,樊勇兵,闵世武编著. 此书综合讲解有关大数据的相关术语和概念,看此书的技术要求较低,非常适合想学习大数据和对大数据相关概念模糊的人员阅读. 2.<写给大忙人的Hadoop2>电子工业出版社,2

我的2015技术学习流水账

我的2015技术学习流水账 2015年马上就要过去了,匆匆忙忙地又是一年.回头总结整理,发现这一年还挺充实的.在正常上班工作之余,学习到了不少新东西,不禁感到很欣慰!一个多月前就开始写,终于赶在2016年来临之前写完了这篇文章-- 关于本文,尽管叫做流水账,但是出于程序员条理性的"强迫症",还是进行系统分类,分类方法参照Thoughtworks技术雷达的Tecniques.Languages & Frameworks.Tools.Platforms,将其中的Tecniques改

Linux技术学习要点,您掌握了吗---初学者必看

Linux技术学习要点,您掌握了吗---初学者必看 1.如何做好嵌入式Linux学习前的准备? 要成为一名合格的嵌入式Linux工程师,就需要系统的学习软.硬件相关领域内的知识,需要在最开始就掌握开发的规范和原则,养成良好的工作习惯.为了确保学习的效果,信盈达安排的整个课程体系是非常集中.高效的,这就要求准备参加嵌入式Linux就业课程学习的同学要调整好自己的时间,务必要确保在4个多月的学习时间内能够高度集中精力.兄弟连Linux培训. 在整个集中学习过程中,既要保证课上认真听讲.实战演练的时间