热门技术强化

IT行业在深圳诞生已久,随着竞争的不断加强,经济的波动,大量IT企业/公司的不断涌现,很多中小型企业出现了接单难的现象,很多公司为了生计,不再单一的做一些产品,可以说接到什么做什么,这样一来,公司的技术、框架可能多元化,这样就需要程序员有技术的综合能力和不断学习的能力,与此同时,公司和企业对待技术人才的要求也不断的提高。
就JAVA来讲,我就业中心虽然挑选了占据该领域大部分分额的SSH三层框架和常用的SQLSERVER、oracle做为学员就业时的必备技能,但是从技术角度和公司的利益角度来考虑的话,这些还是不够的,而学员们没有要在这短短的时间内学习其他这么多技能的话,是不是难以应付。实践告诉我们,学员们或许并不需要对其他方方面面的技术技能都了如指掌,但最起码需要知道他们,这里面包括:专业术语,原理,应用范围,技术亮点的了解等。如果学员们在这短短的一个月之内认真的去准备和总结,做到这一点,也是很容易的。
需要学员们去深化的一些的技术如下:
ajax:包括它的一些常用框架,如DWR,JQUERY等。这里面,ajax的框架学起来是非常简单的,应用学习最多不会超过三个小时,最主要的是要了解ajax的基本理论和它的应用范围。ajax本身是多线程操作,在创建的两个对象上面做一些请求、响应事件,以XML为媒介进行前后台的及时交互。但是它不是线程安全的,比较耗费内存,所以尽量避免它的应用和线程安全的控制。
hibernate的深入:hibernate的二级缓存处理(知道个大概就可以了)、多元数据库的配置、关系映射机制(例如,一对一,一对多等)、批量处理性能问题(hibernate在批量删除方面较弱)、框架中何时用jdbc更适合一些(例如:报表SQL脚本,批量删除,复杂的sql语句等用jdbc更好控制)。
struts2:主要了解与struts1的差别问题(struts1是模仿webwork开发所得,strtus2彻底集程了webwork2所开发出来的,起内在原理都具有差异,struts1在view层与cotrol层的控制方面要求比较局限,而struts2在这个方面更为灵活,其理念就有所不同。)
spring的深入:我们的学员仅知道spring的控制反转和面向切面,却不知道其内在含义,这是相当致命的弱点,必须将理论与实践联系起来,spring强大的功能不仅仅是这两个方面,要了解spring的源对象和我们new的对象有何不同,spring中还用到了单例、代理等工程的应用,而事物的控制也必须是一个重点,还有spring一个新的概念:JPA的理解。
webwork:这个技术出现的比struts早,由于推广的弱势使之没落,其实webwork和struts1在应用方面极其相似,可以对照strtus1去看这个技术。
工作流、jwt技术:这方面对于我们的学员而言比较难了,所以只需要去了解一下即可,其中jwt是工作流的一个制作工具,虽然jwt性能质量方面得到很多人人的认可,但是由于其的复杂程度较高,给软件开发过程带来了一定的风险,所以还不是最优选择,其实工作流的制作方法,方案很多,如今开源的jbpm甚为流行,只要知道即可。
XML:我们学员虽然学习过相关的内容,但是很多人还是对他知之甚少。xml应用的范围主要是配置和网络传输,要知道为何用它来做配置?网络传输以xml方式有何优势等。webservice就是利用xml进行交互的,走的是soap协议。
flex:一个在国外流行不起来,而在中国宣起一股热潮的技术,flex主要用于一些门户网站的应用,因为整个前台都是依赖flash组装而成,其华丽的效果是其他技术所无法比拟的,但是性能很差,就国外市场而言,前景不是很好。
ext:和flex一样,主要也是做为界面美化而应用到的一门技术,与flex不同的是它更为适用,开发出来的产品性能更优越一些,所以在一些企业级开发里面较为使用。
WebService:迄今为止最为热门话题之一,webService在跨平台使用方面显现出其突出的优势,它主要是依据XML做为传输媒介,促使各种应用平台进行效率较高的优化,一般较小的数据通信会用到它,而大数据量传输则需要用到soket一些技术。webService主要使用范围是远程(remote)跨平台的信息交互,而本地局域则没有以往的com组件等实现方式效率高。
报表技术:报表技术主要分为一般报表和图形化报表,一般的如导入导出excel,word等都属于一般报表,而例如饼图,柱状图,曲线图等都属于图形化报表。其中一般报表主要是应用于书面存根,打印文书等,较为简单,而图形化报表,主要是其业务逻辑比较复杂,也可以说形成的sql语句会很复杂,所以无论在美观性能等方面都应该重视,现在图形化报表实现方式很多,我们的学员可以选择一两种进行理解即可,与此同时还需要了解一些图形化报表制作工具,例如ireport等。
oracle深入和优化:用到oracle或者db2等一些大型数据库的系统的规模都将比较大,客户量较多,所以要求其开发人员不仅仅需要熟悉oracle的一些常见处理语句,比如查询重复字段,截取数据,授权,创建,导入导出,初始化空间大小,步长等常见的问题之外,更加需要懂一些性能优化,处理数据并发,死琐,数据库集群等问题。
tomcate、weblogic、jboos服务器:这些都是常见的服务器,但是在真实应用当中,单个应用还是不够的,例如服务器集群、缓存处理、优化处理等。
jboos集群:这个问题一般初级程序员可能不会问到,但是如果是工资要求在5K以上(深圳)就有可能会问到,集群问题很多,这里拿jboos为例来说明问题。jboos集群主要有session的复制,缓存处理,机群地址设置等,有兴趣的,可以去看看这方面的资料。
单点技术:SSO,在现有的一些大型网站和综合系统开发中应用及为广泛,主要是适用于单个用户一次登陆的情况下,去操作所属权限的其他各应用系统。这是表现自身的一亮点,这里建议学员们多去看一下相关资料或者与老师讨教。
ibitis:与hibernate一样,做数据持久层的轻量级应用,这个不需要深入去了解,提到它,主要是避免在考官问及时学员们只会说:不知道。利用其可以勾起考官对hibernate的兴趣。
权限控制:几乎所有的应用系统上面都会涉及到这一个问题,虽然我们的学员学过一些相关的知识,但是很少人对其有深刻的认识,这是一个致命的弱点。权限控制不光需要我们知道它的原理以及作用,更要细化到表,甚至字段,近而联系数据库和应用平台去说明这一问题。
线程:对于我们的学员而言,恐仅仅知道线程的实现种类,继承thread和实现runable接口,这些是完全不够的,如今企业中未必会在工程项目当中应用到线程,但很多都会问一些线程的相关内容,因为多线程的问题涉及到了项目的优化,BUG排除,技术应用等问题。我们企业级应用里面很多都讲究一个线程安全的问题,所谓的Synconized,即单线程,而IE支持的是多线程,Ajax默认也是多线程。有时候在多线程里面也可以通过手动控制的手段达到一个局部线程安全,这也优化程序一个常见的方案。在这里可以建议学员们去针对性的去找几个多线程题看看,再者了解几种线程安全的技术和非现成安全的技术。
这些技术看着多,学起来根本不需要花费多少时间,所以深圳就业部考量实际情况,将这些纳入就业前技术强化的一部分。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值