java开发都需要学什么

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)

哪

包里

呵呵

无

唯手熟尔

 
posted @ 2014-04-23 16:13  ejllen  阅读(1040)  评论(0)    收藏  举报