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)
哪
包里
呵呵
无
唯手熟尔
java开发都需要学什么的更多相关文章
- 8年开发老司机告诉你啥是java开发?如何学?学习什么内容?
什么是Java? 我从Java的官网上抄下来下面这段话:97% 的企业桌面运行 Java美国有 89% 的桌面(或计算机)运行 Java全球有 900 万 Java 开发人员开发人员的头号选择排名第一 ...
- 这篇建议java开发都看看,对Java方法及加深理解的很深,值得一看!
方法和加深 方法的定义 修饰符 返回类型 break:跳出switch,结束循环 和 return 的区别 方法名:注意规范 见名知意 参数列表(参数类型,参数名)- 异常抛出 // Demo01 类 ...
- 3年Java开发都知道的Redis数据结构和通用命令
Redis的数据结构 Redis支持多种不同的数据结构,包括5种基础数据结构和几种比较复杂的数据,这些数据结构可以满足不同的应用场景. 五种基础数据结构 String:字符串,是构建其他数据结构的基础 ...
- 如何透彻分析Java开发人员
第一部分:对于参加工作一年以内的同学.恭喜你,这个时候,你已经拥有了一份Java的工作. 这个阶段是你成长极快的阶段,而且你可能会经常加班.但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行 ...
- 阿里巴巴Java开发手册正确学习姿势是怎样的?刷新代码规范认知
很多人都知道,阿里巴巴在2017发布了<阿里巴巴Java开发手册>,前后推出了很多个版本,并在后续推出了与之配套的IDEA插件和书籍. 相信很多Java开发都或多或少看过这份手册,这份手册 ...
- 成为JAVA软件开发工程师要学哪些东西
2010-04-22 15:34 提问者采纳 Java EE(旧称j2ee) 第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架: *第二阶段:java界面编程,包括AW ...
- 开发入门,学Java还是学大数据?
经常有人问,我想学习开发,到底是学Java好还是学大数据好?或者是,学习大数据还有必要学Java吗? 依我说,这个提问的标准答案是:两者都学. 先来甩两张图. 一张是腾讯 ...
- 2019年学Java开发有优势吗?
随着信息科技的发展,在我们的日程生活和工作中到处充斥和使用着互联网信息技术.事实说明,互联网已经越来越广泛地深入到人们生活的方方面面,Java技术服务市场需求空缺会越来越大.学会一门IT技术,将拥有更 ...
- 每个Java开发人员都应该知道的10个基本工具
大家好,我们已经在2019年的第9个月,我相信你们所有人已经在2019年学到了什么,以及如何实现这些目标.我一直在写一系列文章,为你提供一些关于你可以学习和改进的想法,以便在2019年成为一个更好的. ...
随机推荐
- 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 ...
- 房上的猫:for循环,跳转语句与循环结构,跳转语句进阶
一.for循环 1.定义: for循环语句的主要作用是反复执行一段代码,直到满足一定条件为止 2.组成部分: (1)初始部分:设置循环的初始状态 (2)循环体:重复执行的代码 (3)迭代部分: ...
- 常用的 css reset,基本的base.css
@charset "utf-8"; html { overflow-x: hidden; overflow-y: auto; } /*隐藏横向滚动,垂直滚动根据内容自 ...
- 获取Windows系统中的所有可用和在用串口
目的:获取Windows系统中的所有可用和在用串口 方法:注册表查询法 优点:简单.实用.快速.无遗漏,无多余结果. 说明:另外还有8种方法可以枚举串口,但都不如此法. 代码和详细注释如下: //-- ...
- [Spark內核] 第42课:Spark Broadcast内幕解密:Broadcast运行机制彻底解密、Broadcast源码解析、Broadcast最佳实践
本课主题 Broadcast 运行原理图 Broadcast 源码解析 Broadcast 运行原理图 Broadcast 就是将数据从一个节点发送到其他的节点上; 例如 Driver 上有一张表,而 ...
- 史上最简单的js+css3实现时钟效果
今天我看到百度搜索的时间那个效果不错,于是就产生了模仿一下的效果,不过为了节省时间,就随便布了下局,废话不多说,先看看效果吧,顺便把百度的效果也拿过来. 对比样子差了好多啊,但是基本功能都是实现了的, ...
- Mac下安装ant(利用brew)
安装ant最简单的方法就是通过brew.步骤如下:1. 安装brew(如果已经安装可以跳过这步). ruby -e "$(curl -fsSL https://raw.github.com/ ...
- python 数据类型之集合
一.集合的定义: 定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key. 特性:集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值 二 ...
- jQuery实现跨域请求实例
首先准备两个项目做测试(jsonp1,jsonp2) 一:在jsonp1中做一个用于测试的链接 def ajax(request): callbacks = request.GET.get(" ...
- bzoj:1584: [Usaco2009 Mar]Cleaning Up 打扫卫生
Description 有N头奶牛,每头那牛都有一个标号Pi,1 <= Pi <= M <= N <= 40000.现在Farmer John要把这些奶牛分成若干段,定义每段的 ...