想要了解一款软件的架构从什么方面学习软件 - 电脑 - 【南平电脑网】_南平电脑维修_南平笔记本电脑维修_监控安装_市区上门维修
公司动态

想要了解一款软件的架构从什么方面学习软件

摘要:产品结构设计要学什么知识?WINXP; 协助项目验收,没有人可以掌握全部。身为实施顾问,你的专业化,恰恰是体现在“项目管理”上面,没有产品是尽善尽美的,但是一名尽责的、优秀的实施顾问,却可以弥补产品...

发布日期:2020-09-08

想要了解一款软件的架构从什么方面学习软件

产品结构设计要学什么知识?

WINXP; 协助项目验收,没有人可以掌握全部。

身为实施顾问,你的专业化,恰恰是体现在“项目管理”上面,没有产品是尽善尽美的,但是一名尽责的、优秀的实施顾问,却可以弥补产品本身的不足,你要知道,你应该从哪里获得帮助和支持。

优秀的实施顾问,应该懂得如何调度资源,你要了解全部的产品有什么,但你要选定一个方向,在这方面成为专家。

项目管理的知识;具有良好的沟通能力,那么会更加有利,当然,如果你的深度够好,你要能够回答客户提出的大部分问题,所以需要你掌握的知识非常综合。

既要广博,也要有自己的专精所在、ORACLE、DB2等等,SQL技能。

细分可为查询分析器的使用,一定要取得他们充分的信任和合作,而是指导客户做事。

所以尽管你眼看着一个简单的问题却在客户手中无法解决,禁不住着急,想要代做,相关资料,尤其是最新的资料基本都是英文的,如果英语不灵,从事该职业一段时间之后、定制开发及维护。

那什么才是成功的实施呢软件实施工程师的工作是软件产品服务主线的一个决定性环节,软件的成功离不开实施,包括SQL2000。

把握好你的定位,那真有跛腿的味道。

况且用SAP的公司,大多是跨国企业,顾问本身又是一个很注重交流沟通的工作。

职业素描工作内容: 负责工程实施: 包括常用操作系统、应用软件及公司所开发的软件安装、调试,可以充分利用互联网; 负责需求的初步确认; 负责项目维护。

职业要求: 教育培训: 计算机相关专业或者管理类专业,本科及以上学历。

工作经验: 熟悉相关产品和软件的安装过程,能够独立解决软件安装过程中出现的各种问题、金蝶等、管理知识和项目管理知识,用BAIDU、GOOGLE去搜吧。

然后,不要浮躁,用心体会,数据表的操作,报表的基本技能等等。

(4)网络知识。

时间精力极为有限,有些东西要懂得放弃。

3,不要混淆。

事实证明。

不要贪多。

SAP以及其他重要的ERP系统,大多都是西方人开发的, ORACLE中的某个或某些模块,用友。

如果你不了解管理知识,你难以让客户信服和接受。

软件之所以需要实施顾问,就在于实施顾问能够通过资源调度使它具备生命力;能吃苦耐劳。

(5)一定的硬件知识。

4、英语水平: 软件实施工程师是软件开发项目成功的最后保障关键,成为一名胜任的软件实施工程师要求有一定的软件开发经验,适应经常出差客户处服务: 现场软件应用培训。

(2)系统管理知识,包括WINDOWS 2000。

职业发展路径。

以下为我认为实施顾问应该掌握的技术: (1)ERP软件本身,如SAP。

网络上管理知识应有尽有,这是很多做惯了技术服务的工程师在转型到实施顾问时的一个瓶颈,还有少部分硬件,当然你可以了解得粗略,不必象技术工程师那样精通; 负责现场培训。

实施顾问不是替客户做事,具有团队合作精神。

薪资行情: 一般月薪范围为3000-8000元左右、网络的工作,掌握项目管理常用的软件工具。

2、行业知识。

牢牢记住实施顾问的定位。

行业知识浩如烟海。

作为实施顾问。

所以,在项目的实施过程中,我们事实上就可以学到很多管理知识,也请你管住自己,很多东西知道框架即可,用的时候懂得较快地搜索、查找出来即可。

这也是这项工作的诱惑和魅力之一,积累了客户沟通的经验和更进一步了解了市场需求之后,可以向项目经理发展。

需要掌握的知识1、一定的技术基础。

身为软件实施顾问,你不能不了解你的产品,只看个人的吸收能力。

另外的一个好的学习途径就是客户方管理人员,他们的管理经验更有实效性。

如果你的深度不够,经常回答不上客户的问题,不要紧,关键是你要留一个缓冲余地。

如果你是由技术工程师转型而来,观念上的转变至为重要、全面——强调的是广度而不是深度。

(3)数据库知识,项目管理非常重要。

要掌握基础的项目管理知识。

应当具备丰富的管理知识。

要与客户保持好关系,要有良好的服务意识。

客户管理层是项目推进中最好的资源?要让用户真正使用起来,让用户满意,用户的成功也就是软件的成功。

软件的实施,其实并不是一件看起来很容易的事,也许可算是一项挑战,有时还需要工程师们一种“明知山有虎,偏向虎山行”的信心和勇气

想要学习网站建设的架构,先要下载怎么软件?我想现在下载一个网站...

果你想要制作易于设计、构建、测试及扩展的系统,正交性是一个十分关键的概念,但是,正交性的概念很少被直接讲授,而常常是你学习的各种其他方法和技术的隐含特性。

这是一个错误。

一旦你学会了直接应用正交性原则,你将发现,你制作的系统的质量立刻就得到了提高。

什么是正交性 文本框: “正交性”是从几何学中借来的术语。

如果两条直线相交成直角,它们就是正交的,比如图中的坐标轴。

用向量术语说,这两条直线互不依赖。

沿着某一条直线移动,你投影到另一条直线上的位置不变。

在计算技术中,该术语用于表示某种不相依赖性或是解耦性。

如果两个或更多事物中的一个发生变化,不会影响其他事物,这些事物就是正交的。

在设计良好的系统中,数据库代码与用户界面是正交的:你可以改动界面,而不影响数据库;更换数据库,而不用改动界面。

在我们考察正交系统的好处之前,让我们先看一看非正交系统。

非正交系统 你正乘坐直升机游览科罗拉多大峡谷,驾驶员——他显然犯了一个错误,在吃鱼,他的午餐——突然呻吟起来,晕了过去。

幸运的是,他把你留在了离地面100英尺的地方。

你推断,升降杆控制总升力,所以轻轻将其压低可以让直升机平缓降向地面。

然而,当你这样做时,却发现生活并非那么简单。

直升机的鼻子向下,开始向左盘旋下降。

突然间你发现,你驾驶的这个系统,所有的控制输入都有次级效应。

压低左手的操作杆,你需要补偿性地向后移动右手柄,并踩右踏板。

但这些改变中的每一项都会再次影响所有其他的控制。

突然间,你在用一个让人难以置信的复杂系统玩杂耍,其中每一项改变都会影响所有其他的输入。

你的工作负担异常巨大:你的手脚在不停地移动,试图平衡所有交互影响的力量。

直升机的各个控制器断然不是正交的。

正交的好处 如直升机的例子所阐明的,非正交系统的改变与控制更复杂是其固有的性质。

当任何系统的各组件互相高度依赖时,就不再有局部修正(local fix)这样的事情。

提示13 Eliminate Effects Between Unrelated Things 消除无关事物之间的影响 我们想要设计自足(self-contained)的组件:独立,具有单一、良好定义的目的(Yourdon和Constantine称之为内聚(cohesion)[YC86])。

如果组件是相互隔离的,你就知道你能够改变其中之一,而不用担心其余组件。

只要你不改变组件的外部接口,你就可以放心:你不会造成波及整个系统的问题。

如果你编写正交的系统,你得到两个主要好处:提高生产率与降低风险。

提高生产率 l 改动得以局部化,所以开发时间和测试时间得以降低。

与编写单个的大块代码相比,编写多个相对较小的、自足的组件更为容易。

你可以设计、编写简单的组件,对其进行单元测试,然后把它们忘掉——当你增加新代码时,无须不断改动已有的代码。

l 正交的途径还能够促进复用。

如果组件具有明确而具体的、良好定义的责任,就可以用其最初的实现者未曾想象过的方式,把它们与新组件组合在一起。

l 如果你对正交的组件进行组合,生产率会有相当微妙的提高。

假定某个组件做M件事情,而另一个组件做N件事情。

如果它们是正交的,而你把它们组合在一起,结果就能做M x N件事情。

但是,如果这两个组件是非正交的,它们就会重叠,结果能做的事情就更少。

通过组合正交的组件,你的每一份努力都能得到更多的功能。

降低风险 正交的途径能降低任何开发中固有的风险。

l 有问题的代码区域被隔离开来。

如果某个模块有毛病,它不大可能把病症扩散到系统的其余部分。

要把它切掉,换成健康的新模块也更容易。

l 所得系统更健壮。

对特定区域做出小的改动与修正,你所导致的任何问题都将局限在该区域中。

l 正交系统很可能能得到更好的测试,因为设计测试、并针对其组件运行测试更容易。

l 你不会与特定的供应商、产品、或是平台紧绑在一起,因为与这些第三方组件的接口将被隔离在全部开发的较小部分中。

让我们看一看在工作中应用正交原则的几种方式。

项目团队 你是否注意到,有些项目团队很有效率,每个人都知道要做什么,并全力做出贡献,而另一些团队的成员却老是在争吵,而且好像无法避免互相妨碍? 这常常是一个正交性问题。

如果团队的组织有许多重叠,各个成员就会对责任感到困惑。

每一次改动都需要整个团队开一次会,因为他们中的任何一个人都可能受到影响。

怎样把团队划分为责任得到了良好定义的小组,并使重叠降至最低呢?没有简单的答案。

这部分地取决于项目本身,以及你对可能变动的区域的分析。

这还取决于你可以得到的人员。

我们的偏好是从使基础设施与应用分离开始。

每个主要的基础设施组件(数据库、通信接口、中间件层,等等)有自己的子团队。

如果应用功能的划分显而易见,那就照此划分。

然后我们考察我们现有的(或计划有的)人员,并对分组进行相应的调整。

你可以对项目团队的正交性进行非正式的衡量。

只要看一看,在讨论每个所需改动时需要涉及多少人。

人数越多,团队的正交性就越差。

显然,正交的团队效率也更高(尽管如此,我们也鼓励子团队不断地相互交流)。

希望能帮到你,麻烦点击 好评,...

软件实施是做什么的?

ORACLE、DB2等等,SQL技能。

细分可为查询分析器的使用,你要能够回答客户提出的大部分问题,所以需要你掌握的知识非常综合。

职业发展路径。

把握好你的定位。

SAP以及其他重要的ERP系统,大多都是西方人开发的,可以充分利用互联网,你要知道,你应该从哪里获得帮助和支持。

优秀的实施顾问,应该懂得如何调度资源。

牢牢记住实施顾问的定位,项目管理非常重要。

要掌握基础的项目管理知识,适应经常出差客户处服务,那真有跛腿的味道。

况且用SAP的公司,大多是跨国企业,顾问本身又是一个很注重交流沟通的工作,不要浮躁,用心体会。

如果你是由技术工程师转型而来,观念上的转变至为重要。

以下为我认为实施顾问应该掌握的技术: (1)ERP软件本身,如SAP,包括SQL2000;能吃苦耐劳,相关资料,尤其是最新的资料基本都是英文的,如果英语不灵。

如果你不了解管理知识,你难以让客户信服和接受。

软件之所以需要实施顾问,就在于实施顾问能够通过资源调度使它具备生命力,没有产品是尽善尽美的,但是一名尽责的、优秀的实施顾问,却可以弥补产品本身的不足; 负责现场培训。

项目管理的知识; 协助项目验收。

4、英语水平、网络的工作,这是很多做惯了技术服务的工程师在转型到实施顾问时的一个瓶颈。

所以,在项目的实施过程中,我们事实上就可以学到很多管理知识,当然,如果你的深度够好。

网络上管理知识应有尽有, ORACLE中的某个或某些模块,用友,不要混淆。

事实证明; 负责需求的初步确认; 负责项目维护。

职业要求: 教育培训: 计算机相关专业或者管理类专业,本科及以上学历。

工作经验: 熟悉相关产品和软件的安装过程,能够独立解决软件安装过程中出现的各种问题,那么会更加有利,也请你管住自己。

(3)数据库知识;具有良好的沟通能力、全面——强调的是广度而不是深度。

那什么才是成功的实施呢。

实施顾问不是替客户做事,数据表的操作,报表的基本技能等等。

(4)网络知识,而是指导客户做事。

所以尽管你眼看着一个简单的问题却在客户手中无法解决,禁不住着急,想要代做。

时间精力极为有限,有些东西要懂得放弃。

3,没有人可以掌握全部,用BAIDU、GOOGLE去搜吧。

然后。

不要贪多。

作为实施顾问。

身为实施顾问,你的专业化,恰恰是体现在“项目管理”上面。

如果你的深度不够,经常回答不上客户的问题,不要紧,关键是你要留一个缓冲余地。

另外的一个好的学习途径就是客户方管理人员,他们的管理经验更有实效性,掌握项目管理常用的软件工具,一定要取得他们充分的信任和合作。

2、行业知识。

既要广博,也要有自己的专精所在: 软件实施工程师是软件开发项目成功的最后保障关键,成为一名胜任的软件实施工程师要求有一定的软件开发经验。

应当具备丰富的管理知识。

要与客户保持好关系,要有良好的服务意识。

客户管理层是项目推进中最好的资源,从事该职业一段时间之后?要让用户真正使用起来,让用户满意,用户的成功也就是软件的成功。

软件的实施,其实并不是一件看起来很容易的事,也许可算是一项挑战,有时还需要工程师们一种“明知山有虎,偏向虎山行”的信心和勇气、管理知识和项目管理知识,积累了客户沟通的经验和更进一步了解了市场需求之后,可以向项目经理发展。

需要掌握的知识1、一定的技术基础。

身为软件实施顾问,你不能不了解你的产品。

这也是这项工作的诱惑和魅力之一,你要了解全部的产品有什么,但你要选定一个方向,在这方面成为专家。

行业知识浩如烟海,只看个人的吸收能力,还有少部分硬件。

(2)系统管理知识,包括WINDOWS 2000,WINXP、金蝶等,很多东西知道框架即可,用的时候懂得较快地搜索、查找出来即可,具有团队合作精神。

薪资行情: 一般月薪范围为3000-8000元左右: 现场软件应用培训、定制开发及维护。

(5)一定的硬件知识软件实施工程师的工作是软件产品服务主线的一个决定性环节,软件的成功离不开实施。

职业素描工作内容: 负责工程实施: 包括常用操作系统、应用软件及公司所开发的软件安装、调试,当然你可以了解得粗略,不必象技术工程师那样精通

怎么学习写程序

如何才能成为一个程序员,从网上这些大量的优秀的培训资料、学习向导入手将会是个不错的开始。

工具/原料电脑,网络步骤/方法首要之首:不要急于选择一种语言新手们有一个常见的错误就是犹豫于判断哪种编程语言是做好的、最该先学的。

我们有很多的选择,但你不能说那种语言最好。

我们应该理解:说到底,什么语言并不重要。

重要的是理解数据结构、控制逻辑和设计模式。

任何一种语言甚至一种简单的脚本语言都会具有所有编程语言都共有的各种特征,也就是说各种语言是贯通的。

我正在攻读我的计算机学学位,我编程使用Pascal,汇编,和C语言,事实上我从来没有把它当成职业以求获得回报。

我一直在自学编程,工作上用不到它,我使用现有的知识,参考各种文档和书本,学习它们的用法。

因此,不要急于选择何种编程语言。

找出你想要开发的东西,使用一种能够完成这项任务的语言,这就可以了。

根据各种开发平台的不同,有很多不同的软件开发形式可供你选择:从网站应用到桌面软件到智能手机软件到命令行脚本工具。

这篇文章里,我将重点介绍一些很受欢迎的入门教程和资源,它们能帮助你学会如何在各种主流的平台上编程开发。

我先假设你是一个悟性很强的读者,但对于新手,当我谈论程序代码时还是要按照入门级的水平。

因为即使是你自己看一篇编程入门 手册,如果发现都能理解时,心情自然会很高兴,这样利于你进一步学习。

桌面脚本想要动手在Windows里或苹果系统里编程,最简单的方法是从一种脚本语言或宏语言开始,例如AutoHotkey (Windows) 或 Automator (苹果系统)。

如今一些硬件程序员冲着他们的屏幕大喊大叫,说AHK和AppleScript并不是真正的编程语言。

也许他们说的是对的技术上,这些种类的语言只能做一些上层的编程。

但是对于那些只是想来脱盲、想在他们的电脑里实现一些能自动运行的程序的新手来说,这些语言会是一个绝妙的入门入口而且你会吃惊于它们丰富的功能。

例如,大家都喜爱的Texter就是Adam使用AutoHotkey开发的能独立运行的Windows应用程序,所以说这种脚本语言远不是只能开发小规模脚本软件。

如果你想从AutoHotkey入手,可以参考Adam的指导: how to turn any action into a keyboard shortcut using AutoHotkey(然后,你可以下载 Texter源代码 看看这个功能齐全的使用AHK开发的Windows应用程序的内部结构)。

Web开发除了把自己约束在特定的编程语言和特定的操作系统上,你还可以在浏览器里开发你的杀手锏程序,让它在互联网上运行,这就是webapp。

欢迎来到奇妙的web编程世界。

HTML 和 CSS:开发网站,你第一件要知道的事情就是HTML(网页就是由它组成的)和CSS(一种让外观更好看的样式标记)。

HTML 和 CSS 并不是编程语言它们只是页面的结构和样式信息。

然而,在开始开发web应用程序之前你必须要学会如何手工的编写简单的HTML和CSS,web页面是任何webapp的前端显示部分。

这个 HTML 指导 是你入手的好地方。

JavaScript:当你可以通过HTML和CSS构建一个静态页面后,事情就开始变得有趣了因为到了该学JavaScript的时候了。

JavaScript是一种web浏览器上的编程语言,它的魔力就是能在页面里制造一些动态效果。

JavaScript可以做bookmarklets, Greasemonkey 脚本, 和 Ajax, 所以它是web上各种好东西的关于因素。

学习JavaScript从这里开。

服务器端脚本:一旦你学会了网页里的知识,你就要开始对它添加一些动态服务器操作为了实现这些,你需要把目光转移到服务器端脚本语言,例如PHP, Python, Perl, 或 Ruby。

举个例子,如果想要制作一个网页形式的联系方式表单,根据用户的输入发送邮件,你就需要使用服务器端脚本来实现。

像PHP这样的脚本语言可以让你跟web服务器上的数据库进行沟通,所以如果你想搭建一个用户可以登录注册的网站,这样的语言正是你需要的。

Webmonkey 是一个优秀的web开发资源网站,里面有大量的各种web编程语言的指导手册。

阅读一下他们的 PHP 初学者指南。

当你感觉差不多了的时候,看看WebMonkeys PHP and MySQL tutorial 学习如何使用PHP跟数据库交互。

网上最好的要数PHP语言官方的在线文档和函数参考了。

每个知识点上 (例如strlen function这个)都在后面列出来用户的评论注释,这些对于文档的本身是非常有价值的。

Web框架:过去数年里,web开发人员在开发动态网站的过程中不得不一遍又一遍的针对重复遇到的问题写出重复的代码。

为了避免这种每次开发一些新网站都会重复劳动一次的问题,一些程序员动手搭建了一些框架,让框架替我们完成重复性的工作。

非常流行的 Ruby on Rails 框架,作为一个例子,它利用Ruby编程语言,为我们提供了一个专门面向web的架构,普通的web应用程序都能使用它来完成。

事实上,Adam使用Rails开发了他的第一个正式的(而且是叹为观止的!)web应用程序,MixTape.me。

这就是 他的如何在没有任何经验的情况下搭建一个网站。

还有一些其他的web开发框架包括 CakePHP (针对 PHP 编程者), Django (针对 Python 编程中), 以及 jQuery (针对 JavaS...

想练结构素描,有什么3D绘图软件介绍一下?

明白你的意思。

但是完全没必要去学习3D建模软件。

随便网上一搜“建模结构线”或者“3D模型辅助线”之类的关键词,就会出来很多图片,随便找几个画就行了。

如果想要自己找物体画,那就只好学一下3D软件了,Maya比较好上手,懂一些基本英语就能学会最简单的建模。

如果想要画复杂物体,那只好下载别人的模型自己研究了。

其实结构素面之所以称之为结构素面,是靠自己的想象来画结构线的,通过自己的想象来了解物体的结构,并不是物体本身就有结构线,不妨训练一下。

无HR经验应该读什么书能速成?

1 按照你的情况,应该只能考个“人力资源助理管理师”,不过书上的都是理论和皮毛,要想业务上手,还是要实际的做。

建议先从录用和退工的基本手续和常识开始了解,然后熟悉员工信息管理和维护,然后是工资算法,其他的可以慢慢来。

2 既然你说你们公司是小型公司,下面给你推荐的那些软件就都不适合,贵,后期维护费用也高,不建议这个这段就上系统。

你可以搜索一些论坛的资源,找一些现成的excel来用,包括我上面说的员工信息管理和工资算法,都有现成的,而且编的更好的excel模板,完全足够了!

怎样学习JAVA

Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”、“倚天剑”。

Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。

1. 思考一下 学习Java之前,先别急,静下心来好好想想: 1)你对学习Java是否有兴趣? 2)你是否能静下心来坚持不懈地学习? 嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣、而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看…… 2. 准备一下 请不要把你的学习Java之路和其它计算机技术分开看待,技术的联系往往是千丝万缕的,你应该掌握一些学习Java所涉及的基础知识,对于“CLASSPATH要怎么设置啊”、“跪求JDK下载地址”等等问题,你不该问,因为Internet上太多答案了,甚至换个角度说,你是不是还不适合直接学习编程? 1)买本Java学习用书。

JDK 6正式版刚刚推出,市面上你暂时买不到JDK6的书籍,但我仍推荐你买一本适合入门的、较新JDK版本的Java书籍,那么,你现在选择一本讲述JDK5 的入门书籍还是有条件的。

我可以推荐一些入门书,但是我不打算这么做,因为合我口味的,不一定适合你。

但无论如何,《Thinking In Java》绝对不应该作为你入门Java的第一本书籍! 记住,网络上学习Java的资源很多,但基本不够系统,拥有一本Java入门书籍,是你系统学习Java的基础。

2)准备Java学习环境。

准备你的学习环境,很简单,安装JDK6,然后用类似UltraEdit、EditPlus的文本编辑器配置你的学习环境,Internet上有很多关于如何配置的文章。

初学Java,不建议用IDE工具,通过一行行的敲代码,你会碰到很多问题,只有这样,你才能学会怎样解决问题,并加深自己对Java的理解。

准备好后,开始进入激动人心的Java学习里程吧! 3. Java基础学习之路 学习Java的过程虽然辛苦些,但又是处处有精彩!学习过程中的心态一定要保持专一,网上关于语言间的“PK”到处都是,别被浮躁影响!认准了Java,你就坚持!克服心魔,恒心最终会给你回报的。

Java的体系分为Java SE、Java EE和Java ME(JDK 5.0以前分别叫J2SE、J2EE和J2ME),Java的敲门砖就是Java SE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从Java SE起步。

学习Java SE,打好Java基础;如果想学Java EE(对不起,我不了解JavaME,所以我无法涉及JavaME的相关内容),对于AWT、Swing是否要学习呢,我个人是觉得还是要知道其所以然的,特别是其事件处理模式,我强烈建议初学者一定要弄清楚,其他具体的开发就不一定要全面掌握了,毕竟AWT、Swing方面的内容足够用几本大部头的书才能描述详尽;当然,如果你的工作就是做AWT、Swing开发,那就另当别论了。

I/O、Thread都是基础之一。

4. Java EE学习之路 学习了Java SE,还只是完成“万里长征”的第一步。

接下来选择学习Java EE或是Java ME(或者你还想不断深入学习JavaSE,只要你喜欢,你可以一直深入下去,就像前面所说的,我不会讲到Java ME的学习);估计选择Java EE方面的学习者会多一些,JavaEE所涉及技术非常多,考虑到初学者的接受程度,我会尽量从最常用的角度来介绍。

学习Java EE,在开发环境上不建议再用文本编辑器,我感觉NetBeans 5.5(目前最高正式版本)很适合初学者,我个人也很喜欢NetBeans,如果你喜欢用别的IDE如Eclipse,都没问题,看自己喜欢吧。

4.1 学习JSP/Servlet Java EE最高版本目前是5.0版本。

在JavaEE中,首先要学习JSP/Servlet(结合Tomcat、MySQL)技术,建议JSP1.2/2.X的知识都要掌握,毕竟现在很多的在用系统都还是基于JSP1.2,学习JSP,还必须掌握一些外延技术,如:你还得掌握HTML 基础知识,最好再掌握些JavaScript(目前正火的AJAX技术之一)、CSS的技术,而了解XML是必不可少的(至少描述性配置信息是通过XML 来描述的)。

在学习JSP/Servlet过程中,应该结合学习JDBC、数据库开发技术,毕竟绝大多数Java Web项目都是和数据库紧密结合的。

4.2 学习数据库开发技术 这里我想重点说一下数据库开发技术,数据库技术是做业务系统必备技能,JavaWeb开发人员最低程度都应该掌握SQL语句的使用!数据库技术大体可分为DBA技术和数据库开发技术,对于开发而言,应侧重数据库开发技术,而数据库基本操作,也是要掌握的。

常用数据库有DB2、Oracle、SQLServer、MySQL等,你可以结合实际需要,选择一种数据库,并花大力气掌握其开发技术。

记住,学习数据库开发技术和学习Java EE,是相对独立的,你可以在学习JSP/Servlet的同时,学习数据库开发技术(如SQL语句等),或者先学数据库开发技术,之后再学习JSP /Servlet。

4.3 学习Java EE其它开发技术 再往后,可以学习一些EJB的知识,目前EJB最新版本是3.0,其和前面的2.X版本相比,有较大不同,考虑到目前EJB2.X还有很大的应用市场,建议结合学习EJB 2.X/3.0。

在学习EJB过程中,应同时掌握一种企业级应用服务器的使用(如WebSphere、Weblogic、...