企业级Java软件工程师所需技能

第一部分 Java应用程序开发
1.  Java语言基础
内容: Java应用程序运行原理、Java的开发与运行环境安装配置、Java基本语法、Java编码惯例、递归处理、常用算法
目标:熟练掌握Java基础语法,深入理解Java平台核心运行机制
2.   面向对象程序设计
内容:类与对象、包、继承、多态、访问控制、方法重写与重载、抽象类、接口、内部类、异常处理、断言、枚举类型
目标:精通面向对象的程序设计
3.  JavaSE应用开发
内容:注解、jar工具、Java集合框架、控制台应用程序开发、文件操作、高级I/O流式编程、图形界面程序设计、Eclipse的使用
目标:精通JavaSE应用开发技术
4.  JavaSE高级开发
反射、对象序列化、泛型、多线程编程、Socket网络编程、应用程序国际化
反射、对象序列化、泛型、多线程编程、Socket网络编程、应用程序国际化反射、对象序列化、泛型、多线程编程、Socket网络编程、应用程序国际化反射、对象序列化、泛型、多线程编程、Socket网络编程、应用程序国际化内容:反射、对象序列化、泛型、多线程编程、Socket网络编程、应用程序国际化
目标:熟练运用Java SE高级开发技术
5.  Java桌面软件开发
内容:项目实战:综合运用Java SE技术,编写类似QQ的即时通讯软件。掌握Java桌面软件的分析、设计与实现
目标:熟练Java应用程序开发
第二部分      数据库应用
1.  Oracle数据库
内容: Oracle数据库安装/配置/管理、运用OEM/SQL Plus、标准SQL语句、多表连接与子查询、事务控制、Oracle函数、数据字典、约束、视图、序列、索引、PL/SQL开发(函数、存储过程、触发器)
目标:熟练应用Oracle数据库
2.  数据库设计
内容: 数据建模、ER设计方法、概念模型、E-R模型与E-R图、数据库范式、物理模型、运用Power Designer建模、企业项目分析与设计实战。
目标:掌握数据库设计能力
3. 数据库管理
内容: 常用管理工具、用户及权限管理、空间管理、数据导出/导入。企业真实开发中用户(管理员/软件开发人员/最终用户)权限管理实例及分析。PL/SQL Developer工具
目标:掌握基本的数据库管理能力
4 . MS SQL Server
内容: MS SQL Server数据库安装/配置/管理及开发
目标: 掌握MS SQL Server数据库应用
5. IBM DB2与MySQL
内容: IBM DB2与MySQL数据库的安装/配置/管理及开发
目标: 掌握IBM DB2与MySQL数据库应用
6.  JDBC
内容: JDBC工作原理、JDBC编程、高级JDBC编程、OCI方式访问Oracle数据库、调用存储过程、事务处理、批处理、操作BLOB/BLOB数据类型。
目标:熟练掌握JDBC编程技术
第三部分   Java Web应用开发
1. Linux操作系统
内容: Linux系列的操作系统原理,常用命令,Linux平台开发软件开发/运行环境的搭建和使用。
目标:掌握Linux平台软件开发技术
2. Web编程基础
内容:Html、CSS+DIV、JavaScript
目标:  熟练掌握Web编程基础技术
3.  Java Web编程技术
内容:JSP、Servlet、JavaBean、Session/Cookie、客户端和服务器端验证。Tomcat、Eclipse + MyEclipse
目标:精通Java Web编程技术
4.  高级Java Web编程
内容:分页处理、JavaMail API、文件上传、过滤器和监听器、数据库连接池与数据源、EL、JSTL、MVC设计模式。Apache Commons Email、Apache Commons FileUpload、Apache Commons BeanUtils和Apache Commons DbUtils组件
目标:熟练运用高级Java Web编程技术
5.  Java Web应用软件开发
内容:项目实战:综合运用前述技术的Java Web应用开发(分析、设计与实现)
目标:熟练Java Web应用软件开发
第四部分   JavaEE高级开发及项目实训
1.  XML与Java开发
内容:XML 语法与程序开发、JAXP 编程、DOM4j 编程
目标:掌握XML及其在Java+XML技术
2. Struts架构应用开发
内容:Struts框架工作原理、Struts配置、核心组件、表单验证、错误处理、Struts应用程序国际化、Struts 标签库
目标:熟练Struts架构应用开发
3. Hibernate技术及应用开发
内容:ORM技术、Hibernate框架搭建、工作原理、源码分析;Hibernate 设计原理及 Struts+hibernate 开发技术
目标:掌握Hibernate应用开发技术
4. Spring技术及应用开发
内容:MVC 模式、Spring框架搭建、工作原理;Spring 设计原理及 Struts+Spring+hibernate 集成开发
目标:掌握Spring应用开发技术
5. SSH综合项目开发
内容:项目实战:综合运用Struts、Spring、Hibernate技术
目标: 综合/熟练运用SSH开发技术
6. AJAX
内容:Ajax 技术核心内容; Ajax 的工作流程、经典案例
目标:  掌握Ajax开发能力
7. Java EE应用开发
内容:Java EE体系架构、跨平台的多层互联网应用系统,主流应用服务器中间件产品(WebLogic Server)、tomcat,Jboss与开发工具
目标:掌握常用的应用服务器
8. Web Sevices与SOA
内容:Web Sevices基本原理、开发实例
目标:了解Web Sevice工作原理与开发流程
9. 面向对象的分析与设计
内容:利用OOA与OOD进行Java项目的分析与设计,学习UML的核心内容
目标: 掌握面向对象的分析与设计能力
10. 搜索引擎
内容:常见搜索引擎原理、Lucene原理、Lucene编程、Lucene搜索项目实战
目标:掌握灵活应用Lucene实现搜索功能
11. 企业项目实战
内容:项目实战:基于Java EE的B/S三层模型,使用Struts2、Hibernate、Spring、Ajax等技术实现的大型ERP系统,包括:需求分析、系统设计、数据库设计、代码开发等
目标:参与完成实际项目、积累软件开发经验
初学者学习Java的路线
推荐的学习Java的学习顺序如下:
1.      学习Java SE部分的内容,这部分是基础内容。掌握的越扎实,后面的内容学习起来就越容易。
学习SQL和数据库的内容 ,这个也是非常基础的内容,举个例子:程序员的面试题中一定会有SQL部分的考试。
2.      学习HTML、css、JavaScript的内容。
3.      学习,JSP、Servlet、JavaBean、标记库、JSTL、MVC、JSP EL等Web编程的部分
4.      学习Struts 或者Spring MVC。二者取其一即可,推荐选Struts
5.      学习Java与XML ,重点掌握使用Java技术对XML文件的解析
6.      学习Java EE的核心技术,例如:JNDI、EJB3等,同时还需要学习使用与配置应用服务器,例如:webLogic Server,Websphere,JBoss
7.      学习Hibernate 等持久层的技术
8.      学习Spring
9.      学习AJAX
10.   学习ANT、Subversion等开发工具,熟悉常见的软件开发模型,例如:rup、XP
11.   学习OOA与OOD,uml,设计模式
12.   学习Web Services、SOA的原理与应用开发
最后,现在很多公司都使用Linux系统做为服务器系统,并且使用Linux系统进行程序的开发(都是出于使用正版的考虑),所以Linux系统的安装、使用和简单管与配置,也是需要学习,这部分内容,跟其他内容没有关联,可以在任何时候学。推荐学习完SQL与数据库之后进行学习。大笑
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值