技术+业务的复合人才
1.项目经理:协调(客户、开发、财务、后勤等)。 技术专家====沟通=====》项目经理
2.程序员:
思想、业务; 编程语言(java,Ruby , c++) ; 开发工具(eg. Eclipse、.NET) : 中间件(J2EE,.NET) ; 数据库(SQL,HAISHU )
3.JavaSE:《java与模式》(阎宏)
1)面向对象
类与对象的基本概念(如何抽象?): 标准(车)-》标准的实现(BMW)-》实例(一辆红色的BMW)
面向对象的三个特征:封装 ---》 继承---》多态
抽象类&接口的设计
2)应用
多线程:实现,区别,syncronized
IO操作:字节流,字符流,序列化
类集:Map,Collection,List,Map
4.设计模式
Singleton,Factory,Proxy,Template(eg. servlet)
5.JSP/Servlet 前台,客户端 《JSP2.0技术手册》(林上杰)
html、JavaScript脚本;以java的概念理解jsp应用;jsp与servlet的区别与联系(MVC);JDBC;分页组件;上传操作、打印图表、报表打印等
6.RMI,EJB,Web service
7.框架:
MVC框架:struts;ORM框架:hibernate;架构框架:spring(工厂模式,Ioc,AOP)
8.网络资源:
CSDN,雅虎,MSDN,http://www.mldn.cn/
9.项目经验