1.java基础 2.JSP+Servlet+JavaBean 

环节主要

懂流程

MVC而已 别往深了研究 现

开发基本

模式 3.Struts+Hibernate+Spring 

开发

主流技术 把每

都搞清楚 哪

框架

 4.Ajax(

好学学 

多公司都注重

用3+4 做

例子 

要实现功能 关键

知道

时候 该用

 流程

 面试会问及

何学习 Java

问题

我已经学习了J2SE

样才能转向J2EE?

我看完了Thinking in Java

学习J2EE了

?

有了写

篇文章

想法

希望能帮助初学者少走

些弯路

也算

对自己几年来学习Java

总结吧

开始之前有必要再讨论

下J2ME

J2SE

J2EE

些概念

J2ME

The Micro Edition of the Java 2 Platform

主要用于嵌入式Java

手机

PDA等等

J2SE

Java 2 Platform

Standard Edition

我们通常所说

JDK(Java Development Kit)包含

J2EE

基础

J2EE

Java 2 Platform

Enterprise Edition

所谓

企业级Java

些只

从API级别上

划分

实际上Sun给J2EE

定义

:开发基于组件

多层

企业级应用

规范

各种

技术定义

Java

规范

使

技术结合起来

Java平台上构建强壮

企业级应用

点来看

J2EE

概念应该

涵盖J2ME

J2SE

典型

J2EE应用

网上商店

支持web方式下订单

也支持手机下订单

必须用

J2SE

J2ME

所谓

从J2SE转向J2EE

问题了

者包含

范围更广而已

来看看Sun给出

J2EE 相关技术主要分

几大块

1. Web Service技术 
- Java API for XML Processing (JAXP)
- Java API for XML Registries (JAXR)
- Java API for XML-based RPC (JAX-RPC)
- SOAP with Attachments API for Java (SAAJ)
2. 组件模型技术(Component Model Technologies)
- Java Servlet
- JavaServer Pages
- JavaServer Faces
- Enterprise JavaBeans
- Java Message Service
- J2EE Connector Architecture
3. 管理技术(Management Technologies)
- J2EE Deployment Specification
- J2EE Management Specification
- J2EE Client Provisioning
- Java Authorization Contract for Containers
4. 其

相关技术(Other J2EE Technologies) 
- JDBC
- Java Data Objects (JDO)
- CORBA (Java IDL and Java RMI-IIOP)
- JavaMail
- Transactions

此之多

技术难免使初学者无所适从

望而却步

即使

位经验丰富

J2EE开发者

又有几

人敢说J2EE相关

技术我都熟练掌握了

过作

名普通J2EE应用程序

开发者来说

我们只需要重点学习其

部分技术

对于其

部分只要做

有数

哪天需要用

了知道跑哪里去找

资料

行了

观点

下面

些技术

般J2EE应用开发人员所必须熟练掌握

Java Server Page

Java Servlet

Enterprise JavaBean

JDBC

Transactions

还有JAXP等XML相关技术

Java Message Service

Java Mail

JDO等等

好应该掌握

Management Technologies

Connector Architecture等等主要

给容器提供商

间件提供商参考

应用开发者

需要

关心

等用

了再去学习也

 、、
Java发展

按应用来分主要分

三大块:J2SE,J2ME和J2EE

三块相互补充

应用范围

 J2SE

Java2

标准版

主要用于桌面应用软件

编程; J2ME主要应用于嵌入

系统开发

手机和PDA

编程; J2EE

Java2

企业版

主要用于分布式

网络程序

开发

电子商务网站和ERP系统

先学习j2se 要学习j2ee

要先学习j2se

刚开始学习j2se先建议

要使用IDE

渐渐

过渡

使用IDE开发

毕竟用

方便嘛

学习j2se推荐两本书

《java2核心技术

二卷》

《java编程思想》

《java模式》

《java编程思想》要研读

精读

段时间

基本功学习

时间会

要看学习者自身水平而定


要被IDE纠缠 

学习java和j2ee过程

会遇

五花八门

IDE

要被

们迷惑

学JAVA

时候

要学语言本身

东西

要太

意IDE

附加功能

JAVA编程

同IDE之间

转换

容易

过于

意IDE

功能反而容易耽误对语言本身

理解

目前流行

IDE有jbuilder

eclipse和eclipse

加强版WSAD

用好其

推荐从eclipse入手j2ee

Jbuilder更适合于写j2se程序

选择和学习服务器使用配置 当

有了j2se和IDE

经验时

开始j2ee

学习了

web服务器:tomcat

勿庸置疑

tomcat

学习web服务首选

而应用服务器目前主要有三

:jboss、weblogic、websphere

多项目开始采用jboss

并且有大量

公司开始做websphere或weblogic向jboss应用服务器

移植(节省成本)

里要说

学习tomcat和jboss我认

首选

容易上手

学习服务器使用配置

好去询问有经验

人(有条件

们或许

能解决问题

自己上网摸索

能要

两天(我

干过

种傻事)

我们应该把主要时间放

学习原理和理论上

项特定技术

使用永远代替

知识和学问

学习web知识 

做电子商务网站等时

能要充当几

角色

还要学习: html

能要用

dreamwave等IDE

 Javascript

学会简单

数据校验

数据联动显示等等
J2eeAPI学习 学习j2eeAPI和学习服务器应该

迭代

过程

 先学习jsp和servlet编程

方面

我建立看oreilly公司

两本《jsp设计》和《java servlet编程》

oreilly出

书总

本优秀

佩服

 学习jdbc数据库编程

j2ee项目大多都

MIS系统

访问数据库

核心

本应属于j2se学习

里拿出来强调

 学习jndi api

和学习ejb

结合起来

 学习ejb api

推荐书《精通ejb》 经过上面

学习

大概

对付

应用了

 有人说跟着sun公司

《j2ee tutorial》

路学下来

学习ejb设计模式和看代码(

重要) 设计模式

练内功

其重要性

说吧

会用设计模式

写出

堆使用了ejb

垃圾

有慢又

堆bug

其结

用ejb实现(ejb

等于j2ee) 无论学习

语言

都应该看大量代码

代码量

定数量

好j2ee

 目前有

多开源

工程

教材: jive论坛 petstore sun公司 dune sun公司 等等

研读

并把

自己

工程

J2ee其

学习 当

渐渐对j2ee了解

定深度时

要开始关注当前领域

些技术变化

J2ee

块百家争鸣

领域

大家都

里提出自己

解决方案

structs

hiberate

ofbiz等等

学习

些东西要

项目和目标而定

预先补充

下未尝

用涉及太深

毕竟学习原理和理论

重要

目前常见j2eeAPI JavaServer Pages(JSP)技术1.2 Java Servlet技术2.3 JDBC API 2.0 Java XML处理API(JAXP)1.1 Enterprise JavaBeans技术2.0 Java消息服务(JMS)1.0 Java命名目录接口(JNDI)1.2 Java事务API(JTA) 1.0 JavaMail API 1.2 JavaBeans激活架构(JAF)1.0 J2EE连接器体系结构(JCA)1.0 Java认证和授权服务(JAAS)1.0 学习上面

某些API要

项目而定

了解所有

们总之

有好处

 上面印证了大家说

java语言本身

难学

技术太多

学java

费劲

回想

基本上每

初学者

刚学习java

时候

能都会问别人

知道

方法(api)

包里

呵呵

唯手熟尔

 

java开发都需要学什么的更多相关文章

  1. 8年开发老司机告诉你啥是java开发?如何学?学习什么内容?

    什么是Java? 我从Java的官网上抄下来下面这段话:97% 的企业桌面运行 Java美国有 89% 的桌面(或计算机)运行 Java全球有 900 万 Java 开发人员开发人员的头号选择排名第一 ...

  2. 这篇建议java开发都看看,对Java方法及加深理解的很深,值得一看!

    方法和加深 方法的定义 修饰符 返回类型 break:跳出switch,结束循环 和 return 的区别 方法名:注意规范 见名知意 参数列表(参数类型,参数名)- 异常抛出 // Demo01 类 ...

  3. 3年Java开发都知道的Redis数据结构和通用命令

    Redis的数据结构 Redis支持多种不同的数据结构,包括5种基础数据结构和几种比较复杂的数据,这些数据结构可以满足不同的应用场景. 五种基础数据结构 String:字符串,是构建其他数据结构的基础 ...

  4. 如何透彻分析Java开发人员

    第一部分:对于参加工作一年以内的同学.恭喜你,这个时候,你已经拥有了一份Java的工作. 这个阶段是你成长极快的阶段,而且你可能会经常加班.但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行 ...

  5. 阿里巴巴Java开发手册正确学习姿势是怎样的?刷新代码规范认知

    很多人都知道,阿里巴巴在2017发布了<阿里巴巴Java开发手册>,前后推出了很多个版本,并在后续推出了与之配套的IDEA插件和书籍. 相信很多Java开发都或多或少看过这份手册,这份手册 ...

  6. 成为JAVA软件开发工程师要学哪些东西

    2010-04-22 15:34 提问者采纳 Java EE(旧称j2ee)   第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架: *第二阶段:java界面编程,包括AW ...

  7. 开发入门,学Java还是学大数据?

    经常有人问,我想学习开发,到底是学Java好还是学大数据好?或者是,学习大数据还有必要学Java吗?      依我说,这个提问的标准答案是:两者都学.      先来甩两张图.      一张是腾讯 ...

  8. 2019年学Java开发有优势吗?

    随着信息科技的发展,在我们的日程生活和工作中到处充斥和使用着互联网信息技术.事实说明,互联网已经越来越广泛地深入到人们生活的方方面面,Java技术服务市场需求空缺会越来越大.学会一门IT技术,将拥有更 ...

  9. 每个Java开发人员都应该知道的10个基本工具

    大家好,我们已经在2019年的第9个月,我相信你们所有人已经在2019年学到了什么,以及如何实现这些目标.我一直在写一系列文章,为你提供一些关于你可以学习和改进的想法,以便在2019年成为一个更好的. ...

随机推荐

  1. Android studio Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to

    http://blog.csdn.net/FlyRabbit_1/article/details/74536317 Error:org.gradle.api.internal.tasks.Defaul ...

  2. 房上的猫:for循环,跳转语句与循环结构,跳转语句进阶

    一.for循环 1.定义:  for循环语句的主要作用是反复执行一段代码,直到满足一定条件为止 2.组成部分:  (1)初始部分:设置循环的初始状态  (2)循环体:重复执行的代码  (3)迭代部分: ...

  3. 常用的 css reset,基本的base.css

    @charset "utf-8";  html {   overflow-x: hidden;   overflow-y: auto;  }  /*隐藏横向滚动,垂直滚动根据内容自 ...

  4. 获取Windows系统中的所有可用和在用串口

    目的:获取Windows系统中的所有可用和在用串口 方法:注册表查询法 优点:简单.实用.快速.无遗漏,无多余结果. 说明:另外还有8种方法可以枚举串口,但都不如此法. 代码和详细注释如下: //-- ...

  5. [Spark內核] 第42课:Spark Broadcast内幕解密:Broadcast运行机制彻底解密、Broadcast源码解析、Broadcast最佳实践

    本课主题 Broadcast 运行原理图 Broadcast 源码解析 Broadcast 运行原理图 Broadcast 就是将数据从一个节点发送到其他的节点上; 例如 Driver 上有一张表,而 ...

  6. 史上最简单的js+css3实现时钟效果

    今天我看到百度搜索的时间那个效果不错,于是就产生了模仿一下的效果,不过为了节省时间,就随便布了下局,废话不多说,先看看效果吧,顺便把百度的效果也拿过来. 对比样子差了好多啊,但是基本功能都是实现了的, ...

  7. Mac下安装ant(利用brew)

    安装ant最简单的方法就是通过brew.步骤如下:1. 安装brew(如果已经安装可以跳过这步). ruby -e "$(curl -fsSL https://raw.github.com/ ...

  8. python 数据类型之集合

    一.集合的定义: 定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key. 特性:集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值 二 ...

  9. jQuery实现跨域请求实例

    首先准备两个项目做测试(jsonp1,jsonp2) 一:在jsonp1中做一个用于测试的链接 def ajax(request): callbacks = request.GET.get(" ...

  10. bzoj:1584: [Usaco2009 Mar]Cleaning Up 打扫卫生

    Description 有N头奶牛,每头那牛都有一个标号Pi,1 <= Pi <= M <= N <= 40000.现在Farmer John要把这些奶牛分成若干段,定义每段的 ...