2010-04-22 15:34 提问者采纳

Java EE(旧称j2ee)

 
第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; 
*第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及;
*第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分;
*第四阶段:数据库SQL基础,包括增删改查操作以及多表查询;
*第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要;
*第六阶段:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM思想;
*第七阶段:HTML语言学习,包括HTML标签,表单标签以及CSS,这是Web应用开发的基础;
*第八阶段:JavaScript脚本语言,包括javaScript语法和对象,就这两个方面的内容;
*第九阶段:DOM编程,包括DOM原理,常用的DOM元素以及比较重要的DOM编程思想;
*第十阶段:Servlet开发,从此开始踏入java开发的重要一步,包括XML,Tomcat服务器的安装使用操作,HTTP协议简单理解,Servlet API等,这个是java web开发的基础。
*第十一阶段:JSP开发:JSP语法和标签,自定义标签,EL,JSTL库了解以及MVC三层架构的设计模式理念;
*第十二阶段:AJAX开发:AJAX原理,请求响应处理,AJAX开发库;
*第十三阶段:轻量级框架,三大框架之一Struts框架的学习,自此踏入java web开发的精华部分,包括Struts体系架构,各种组件,标签库和扩展性的学习;
*第十四阶段:Hibernate框架学习,三大框架之一,包括检索映射技术,多表查询技术,缓存技术以及性能方面的优化;
*第十五阶段:Spring框架的学习,三大框架之一,包括了IOC,AOP,DataSource,事务,SSH集成以及JPA集成;
*最后呢,还有些java的技术,包括EJB3.0等,可以选择学习,与三大轻量级框架相比,EJB就是当之无愧的重量级了。 ps:
J2SE是关键,说白了是设计模式,算法,数据结构这三样东西,时常看看jdk源代码,你会有不少收获,j2se学得怎么样直接关系到进一步学习的深度。 UML也是非掌握不可的,既然它是建模语言吗,不管开发什么都要用到的

i love this more
第一阶段: 您将学习 JAVA 编程的基础部分 
J2SE 和JAVA 开发基础知识;
Eclipse 开发环境;
J2SE 5.0 API ;
多线程技术;
Socket 网络技术;
Regular Expression;
Java反射技术;
实战数据结构 数据结构实战训练;
数组、链表等常用数据结构
第二阶段: 您将学习 JAVA WEB 技术,共分 7 门课程
名称 内容简介 涉及到的项目
数据库技术 Oracle 基础管理;
SQL 语言;
PL/SQL 语言;
触发器、存储过程;
MySQL 简介;
SQLServer 简介; 选课系统
雇员管理系统
BBS 系统
JDBC技术 JDBC Connection;
Statement;
PreparedStatement;
CallableStatement;
ResultSet;
Scrollable RS;
Updatable RS;
RowSet and DataSource;
HTML & CSS
& JavaScript
网页技术 HTML 语言;
CSS 语言;
JavaScript 语言;
JS常用模版;
后台管理模版; 用户注册模块
用户管理模块
JSP&Servlet 技术 Servlet 技术;
JSP 技术;
Tag Library 技术;
Filter技术;
报表系统;
FileUploading;
Tomcat 服务器技术; 在线商城
统计报表模块
BBS 系统
SCM技术 CVS初步;
SVN简介;
Java Web 实战演练 综合运用所学知识;
HTML + CSS + JS;
JSP + Servlet +
JavaBean;
FileUploading;
分页技术;
数据校验;
MVC初步; 在线商城
XML + WebService技术 Apache Axis初步;
XML + XSL + DTD/Schema;
SOAP + WSDL + UDDI;
REST技术简介 在线商城增强
AJAX技术 AJAX技术基础;
AJAX技术框架;
AJAX技术调试技巧; 在线商城增强
第三阶段: 您将学习 J2EE 技术
名称 内容简介 涉及到的项目
流行Web框架简介 Struts / WebWork / Tapestry
JSF / Velocity / Freemarker
Hibernate / Ibatis SQLMap等简介
Struts and JSTL Struts应用开发基础;
MVC理论基础;
Struts TagLib;
JSTL基础;
Struts国际化支持;
Hibernate Hibernate应用开发基础;
ORM基础理论;
关系映射技术;
性能调优技术;
Spring Spring IoC技术;
Spring AOP技术;
Spring 与 Struts / Hibernate结合运用;
Spring 声明事务管理;
Log4J and JUnit技术 Logging API;
JUnit单元测试技术;
SSH项目实战 综合运用所学知识;
Spring + Struts + Hibernate;
CVS;
Log4J;
JUnit; WEB OA 系统
UML UML技术;
UML分析技术;
UML设计技术;
UML与软件架构;
RationalRose / MagicDraw CRM系统
UML + SSH项目实战 综合运用UML + SSH;
Spring + Struts + Hibernate;
CRM基础理论; CRM系统
EJB3.0 EJB3.0基础知识;
SessionBean;
EntityBean;
MetaData技术;
PersistenceAPI;
JBoss; 信用管理系统 the end!thanks a lot!

成为JAVA软件开发工程师要学哪些东西的更多相关文章

  1. 我是如何从通信转到Java软件开发工程师的?

    我的读者里面有绝大部分都是在校学生,有本科的,也有专科的,我在微信里收到很多读者的提问,大部分问题都跟如何学习编程有关,有换专业自学的.有迷茫不知道如何学习的.有报培训班没啥效果的等等,我能感受到他们 ...

  2. java 软件开发面试宝典

    一. Java 基础部分........................................................................................ ...

  3. Java后端开发工程师是否该转大数据开发?

    撰写我对java后端开发工程师选择方向的想法,写给在java后端选择转方向的人 背景 看到一些java开发工程师,对java后端薪酬太悲观了.认为换去大数据领域就会高工资.觉得java后端没有前途.我 ...

  4. 上海洋码头(www.ymatou.com)急招技术人才(职位:互联网软件开发工程师,.NET网站架构师,Web前端开发工程师,高级测试工程师,产品经理)

    对公司招聘职位有兴趣的童鞋可以把简历发送到zhangzhiqiang@ymatou.com,我们HR会快速给你答复. 互联网软件开发工程师 岗位职责: 1.参与洋码头各个平台(www.ymatou.c ...

  5. Java高级开发工程师面试笔记

    最近在复习面试相关的知识点,然后做笔记,后期(大概在2018.02.01)会分享给大家,尽自己最大的努力做到最好,还希望到时候大家能给予建议和补充 ----------------2018.03.05 ...

  6. springboot java web开发工程师效率

    基础好工具 idea iterm2 和 oh-my-zsh git 热加载 java web项目每次重启时间成本太大. 编程有一个过程很重要, 就是试验, 在一次次试验中探索, 积累素材优化调整程序模 ...

  7. TCL校园招聘——软件开发工程师(java) 只招5个。。。

    简介 TCL集团股份有限公司创立于1981年,是全球性规模经营的消费类电子企业集团之一,广州2010年亚运会合作伙伴,总部位于广东省惠州市仲恺高新区TCL科技大厦.旗下拥有TCL集团.TCL多媒体科技 ...

  8. Java中级开发工程师知识点归纳

    (一)Java 1.接口和抽象类的区别 ①抽象类里可以有构造方法,而接口内不能有构造方法. ②抽象类中可以有普通成员变量,而接口中不能有普通成员变量. ③抽象类中可以包含非抽象的普通方法,而接口中所有 ...

  9. 【安居客】资深PHP软件开发工程师

    工作职责: 1.网站项目的开发和维护: 2.负责技术部软件开发架构设计: 3.负责生产环境.测试环境和生产环境服务器运维和优化: 4.负责研究较前沿和复杂的技术运用: 岗位要求: 1.熟悉 PHP 程 ...

随机推荐

  1. python实现刷博器(适用于新浪、搜狐)

    本文总结于智普教育: 做点小东西,有成就感,才会有动力学下去哈! 先上代码: 1: import webbrowser as web 2: import time 3: import os 4: co ...

  2. EasyUI - 要引入的JS文件

    引入的JS: 使用时候修改路径. <script src="../Quote/EasyUI/locale/easyui-lang-zh_CN.js"></scri ...

  3. MFC自绘控件学习总结第二贴

    首先感谢大家对第一帖的支持,应一些网友烈要求下面我在关于上一贴的一些补充和说明(老鸟可以无视)这一贴是实战+理论不知道第一帖的先看第一帖:http://topic.csdn.net/u/2011071 ...

  4. JSTL解析——001

    JSTL 全称jsp standard tag library ,即jsp标准标签库. 是不是想问标签是什么东西? 标签就是jsp专门用于显示数据的,可重复利用的类库: 是不是想问标签由那些部分组成的 ...

  5. mysql 创建函数set global log_bin_trust_function_creators=TRUE;

    <pre name="code" class="html">set global log_bin_trust_function_creators=T ...

  6. 使用apache daemon让java程序在unix系统上以服务方式运行

    通过使用apache_commons_daemon,可以让Java程序在unix系统上以服务器的方式运行. 当然,通过wrapper也是可以达到这样的目的,wrapper还可以指定java应用中用到的 ...

  7. Yarn的ApplicationMaster管理

    首先client向ResourceManager提交程序(包括ApplicationMaster程序,ApplicationMaster启动命令,用户程序)后,ResourceManager向资源调度 ...

  8. 一int考虑什么类型的多少字节

    一int表示的字节数? 问题是,我们经常得到的答案4. 但int究竟占多少个字节,却跟你的机器环境有关. As you can see, the typical data type sizes mat ...

  9. 14.4.3.3 Making the Buffer Pool Scan Resistant

    14.4.3.3 Making the Buffer Pool Scan Resistant 让Buffer Pool 扫描 相比使用一个严格的LRU算法, InnoDB 使用一个技术来最小化数据的总 ...

  10. Automatic logon configuration on Linux OS

    Automatic logon configuration on Linux OS 1. Regarding to DSA: a) ssh-keygen -t dsa  b) cat ~/.ssh/i ...