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年成为一个更好的. ...
随机推荐
- Python day 7(2) 类和实例(1)
一:面向对象编程 1 面向对象编程--Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 2 ...
- golang 栈操作
Monk's Love for Food Our monk loves food. Hence,he took up position of a manager at Sagar,a restau ...
- Nginx集群之WCF分布式局域网应用
目录 1 大概思路... 1 2 Nginx集群WCF分布式局域网结构图... 1 3 关于WCF的BasicHttpBinding. 1 4 编写WC ...
- jQuery源码解析资源便签
最近开始解读jQuery源码,下面的链接都是搜过来的,当然妙味课堂 有相关的一系列视频,长达100多期,就像一只蜗牛慢慢爬, 至少品读三个框架,以后可以打打怪,自己造造轮子. 完全理解jQuery源代 ...
- wtforms快速使用和源码分析(基于flask)
wtforms 和django的form组件大同小异,下面给出一个应用举例以便快速查询. 开始使用 from flask import Flask, render_template, request, ...
- IIS发布 用户 \'IIS APPPOOL\\X\' 登录失败
曾多次遇到这个问题,我的解决方案就是修改数据库连接字符串 网上给的解决方案就是更换应用程序池的"进程模型":参考:http://jingyan.baidu.com/album/20 ...
- KandQ:那年,那树,那些知识点
写在前面: 对于数据结构的学习,注定绕不开"树"这一起着重要作用的数据结构."树"在整个数据结构的学习过程中具有举足轻重的地位,而与"树" ...
- 如何在嵌入式Linux上开发一个语音通信解决方案
开发一个语音通信解决方案是一个软件项目.既然是软件项目,就要有相应的计划:有多少功能,安排多少软件工程师去做,这些工程师在这一领域的经验如何,是否需要培训,要多长时间做完,中间有几个主要的milest ...
- js中var,let,const理解
var变量提升: 解释:在声明a之前输出a,因为a是使用var声明变量得到提升,解释为下句 var a: console.log(a) a = 1; var声明会提到最上面的位置,但是赋值的位置还是当 ...
- Erlang/OTP设计原则(文档翻译)
http://erlang.org/doc/design_principles/des_princ.html 图和代码皆源自以上链接中Erlang官方文档,翻译时的版本为20.1. 这个设计原则,其实 ...