java程序员的技能要求
一、WEB编程
1.客户端WEB编程
a) 知道html和xhtml的区别
b) 熟悉框模型(盒子模型)概念,了解margin、border、padding的区别
c) 熟悉浮动、定位的概念,了解position、float的用法
d) 熟练运用jquery
e) 熟练运用ajax进行js编程
2.服务端Web编程
a) 熟练运用Java struts编程
b) 熟练运用session和cookies进行会话编程
c) 能够编写Ajax的服务端程序
d) 能够编写以图形方式输出报表的程序
e) 能够编写web方式的接口程序(比如跨系统的http单点登录、http网银交费、http短信发送)
二、业务处理能力
1.核心技能
a) 能够说出面向对象中“多态”的含义
b) 能够运用Java的反射机制编程
c) 编写过ejb程序
d) 能够使用“回调”方式编写事件型程序
e) 能够自己设计“定时任务”程序(不使用第三方组件)
2.数据库
a) 能够运用hibernate编程
b) 能够使用powerdesigner制作ER图并生成建表SQL
c) 精通JDBC中的事务处理
d) 能够编写多表查询的SQL语句,并清楚怎样来提高查询语句的运行效率
e) 能够运用数据库事务机制,编写业务同步锁程序(普通情况下可使用synchronized关键字修饰方法实现同步,但在集群环境中不能适用)
3.网络
a) 编写过socket程序
b) 编写过webservice客户端或服务端程序
c) 清楚“长连接”和“短连接”的区别
d) 能够自己设计“心跳”协议
e) 能够截取并分析网络报文
三、维护能力
1.Linux
a) 能够使用top等命令监控系统CPU、内存、进程、磁盘状态
b) 在Linux下安装过WAS
c) 能够编写简单的shell脚本
d) 能够监控客户连接数和WAS线程数
e) 能够查询分析syslog系统日志
2.WAS(websphere)
a) 能够部署WEB、EJB项目
b) 能够配置数据库连接(JNDI)
c) 能够监控WAS的输出日志
d) 能够通过WAS控制台监控WAS的各项性能参数
e) 能够停止、启动WAS服务
四、拓展能力
1.LAMP(Linux、Apache、Mysql、PHP)
a) 能够在REDHAT上安装LAMP
b) 了解apache配置中<Directory>、<Files>、<Location>、<Proxy>的区别
c) 能够配置mod_rewrite
d) 能够配置反向代理mod_proxy
e) 编写过PHP程序
2.Unix/Linux环境中的C编程
a) 能够编写多进程并发程序,会收集僵尸进程
b) 能够使用C编写socket服务端程序
c) 能够编写Tuxedo客户端程序
d) 了解进程调度、信号、内核、内存管理等概念
e) 能够使用系统共享内存、信号量、消息队列编程
java程序员的技能要求的更多相关文章
- Android java程序员必备技能,集合与数组中遍历元素,增强for循环的使用详解及代码
Android java程序员必备技能,集合与数组中遍历元素, 增强for循环的使用详解及代码 作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 For ...
- Java程序员应该掌握的10项技能
这篇文章主要介绍了作为Java程序员应该掌握的10项技能,包括java的知识点与相关的技能,对于java的学习有不错的参考借鉴价值,需要的朋友可以参考下 1.语法:必须比较熟悉,在写代码的时候ID ...
- 工作了3年的JAVA程序员应该具备什么技能?(zhuan)
http://www.500d.me/article/5441.html **************************************** 来源:五百丁 作者:LZ2016-03-18 ...
- java程序员应该掌握的技能
这是看了一篇大神说的java程序员应该会些什么的文章,这里只是把应该掌握的技能部分列了出来. static.final.transient.volatile关键字,内部类,泛型等 static最需要记 ...
- 做为一个Java程序员,你需要哪些傍身的技能?
最近总有些断断续续的思考,想想从我入行以来,我到底学会了什么,做成过什么,以后要做什么,如何提升自己······· 工作3年了,常听人说3年,5年,10年是程序员的坎,每过一个都会有新的想法,新的改变 ...
- Java 程序员技能导图 1.0
做Java开发已经一年,并非科班出身,在毕业工作三年后毅然决然辞职,参加培训机构从零开始.在这期间迷茫.失望.绝望时常伴我左右,但是在不断自我提高与努力中渐渐看到一些小小的成果使我不断坚信自己的选择并 ...
- 作为Java程序员应该掌握的10项技能
本文详细罗列了作为Java程序员应该掌握的10项技能.分享给大家供大家参考.具体如下: 1.语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知 ...
- 工作了3年的JAVA程序员应该具备什么技能?(转)
工作了3年的JAVA程序员应该具备什么技能? 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发 ...
- Java程序员怎么不断进阶 必须要掌握哪些技能
Java程序员怎么不断进阶?必须要掌握哪些技能?成为架构师是Java程序员职业规划中的重要一环,但如何才能快速实现进阶困扰了许多Java程序员.无论是从技能深度还是实战经验,架构师都远超于普通的Jav ...
随机推荐
- (转)SQL Server 性能调优(cpu)
摘自:http://www.cnblogs.com/Amaranthus/archive/2012/03/07/2383551.html 研究cpu压力工具 perfom SQL跟踪 性能视图 cpu ...
- perl chomp
在寻找k_word时,为了去打末尾的换行符,使用chomp;但 在windows下创建的的文件,读取一行,如一行为 weather 把它赋值为$str,然后print length($str),得 ...
- Python:线程
Python中创建线程有两种方式:函数或者用类来创建线程对象. 函数式:调用 _thread 模块中的start_new_thread()函数来产生新线程. 类:创建threading.Thread的 ...
- 推荐大家使用的CSS书写规范、顺序
写了这么久的CSS,但大部分前端er都没有按照良好的CSS书写规范来写CSS代码,这样会影响代码的阅读体验,这里总结一个CSS书写规范.CSS书写顺序供大家参考,这些是参考了国外一些文章以及我的个人经 ...
- CyclicBarrier在多线程同步运行后相互访问的问题。
CyclicBarrier的介绍 一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point).在涉及一组固定大小的线程的程序中,这些线程必须不时地互相 ...
- Nginx密码验证 ngx_http_auth_basic_module模块
有时候我们需要限制某些目录只允许指定的用户才可以访问,我们可以给指定的目录添加一个用户限制. nginx给我们提供了ngx_http_auth_basic_module模块来实现这个功能. 模块ngx ...
- XE3随笔17:实例 - 模拟 Google 搜索
本例测试效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics ...
- JavaBean知识
四.JavaBean的概念1.JavaBean一般具有的特点:a.字段都是私有的. private String name;b.提供公共的getter或setter方法(属性).getter或sett ...
- SqlBulkCopy 从bcp客户端收到一个对 colid 1 无效的列长度。
出现这个错误,大家都知道是因为字段长度超出了,但是这里需要注意的是,colid 1指的是数据库表的第1列,而不是C#中DataTable的第1列. 比如C#中DataTable的列顺序为{" ...
- 工程BUG记录
前天项目中,有个 id 对象,命名成了 initA... 从该页面点击进入其他时没有问题,但是在返回到该页面后,程序崩溃了,报了野指针,后来在跳转传值的时候,发现这个异常.我猜测原因可能是 xcod ...