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. SegmentFault错误汇总

    在三个月的工作中,经常碰到SegmentFault的错误,有时候是因为计算集群问题导致,更多的时候是程序本身的问题,我计划将之后碰到的SegmentFault整合起来,一来方便日后查看,二来如果能帮助 ...

  2. Android动画(一)-视图动画与帧动画

    项目中好久没用过动画了,所以关于动画的知识都忘光了.知识总是不用则忘.正好最近的版本要添加比较炫酷的动画效果,所以也借着这个机会,写博客来整理和总结关于动画的一些知识.也方便自己今后的查阅. Andr ...

  3. zabbix 3.0.4 中文字体替换

    zabbix 对中文支持不是很好,会出现乱码: 从windows系统里 找到字体包:如图: 拷贝到zabbix-server里面,注意,把文件名改成小写: 我linux 是centos7.2版本 [r ...

  4. Jenkins 学习笔记(三):我们的JAVA 项目是这么发布的

    发布拓扑 1. 拓扑图 2. 流程说明: Git 插件从 Git Server 上面拉取源代码. Maven 插件将源代码安装我们设定的指令进行编译打包,存放于项目的 WorkSpace. Publi ...

  5. Java常用命令与参数设置

    我介绍的JDK版本: 首先.介绍下JDK常用参数设置,如下是我个人环境的参数: -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m 我们 ...

  6. .Net 如何模拟会话级别的信号量,对http接口调用频率进行限制(有demo)

    现在,因为种种因素,你必须对一个请求或者方法进行频率上的访问限制. 比如, 你对外提供了一个API接口,注册用户每秒钟最多可以调用100次,非注册用户每秒钟最多可以调用10次. 比如, 有一个非常吃服 ...

  7. Python当前文件路径与文件夹删除操作

    前言: Python的文件操作跟Java存在部分差异.由于项目需要,近期使用python进行模块开发时遇到一些常见的文件操作便上网搜罗了一番,感觉众说纷纭.因此,结合自身的使用场景,贴一段python ...

  8. webapi框架搭建-依赖注入之autofac

    前言 c#的依赖注入框架有unity.autofac,两个博主都用过,感觉unity比较简单而autofac的功能相对更丰富(自然也更复杂一点),本篇将基于前几篇已经创建好的webapi项目,引入au ...

  9. C# ASP.NET 转换为int型的方法 很实用

    很多新手在搞c#或者.net开发的时候总会碰到一些小问题,如何知道字符能不能为int型  在这里我写了一个小的函数仅供大家参考: /// <summary> /// 判断是不是int型 / ...

  10. H5前端性能测试总结

    测试关注指标 Http请求个数 同一个域名不同浏览器内核.不同版本浏览器,大部分并发请求数是6个: 优化方案: a.雪碧图:即CSS Sprite,也称CSS精灵,是一种CSS图像合并技术,该方法是将 ...