呵呵。你好。我最近在晚上查了一下,网上说学j2ee要学jsp、struts、spring等技术。
呵呵。你好,我又要向你请教了。我这几天在网上查了一下,网上说学j2ee要学jsp、struts、spring等技术,究竟j2ee都要学哪些技术,顺序是什么?先学哪个技术?...
呵呵。你好,我又要向你请教了。我这几天在网上查了一下,网上说学j2ee要学jsp、struts、spring等技术,究竟j2ee都要学哪些技术,顺序是什么?先学哪个技术?这些技术用不用学的很精通,难不难学?谢谢你。。。
展开
3个回答
展开全部
恩,我先和你说一下学习大概流程,之后推荐几本书籍,我就是自学的,做了2年的开发了!
java学习流程:
走进程序员大门:
1、java基础知识的学习。基础对于以后的发展很重要,很多开发人员都是重视知识的量,而忽略对基础的夯实,开始的时候感觉很爽,但是越是往后就发现越是困难,寸步难行,不得不回过头来学习基础。所以对基础一定要重视!
2、有了一定的java基础后,就可以开始定位自己的方向了,是从事java Se、java EE、java Me。
java Se开发的是桌面应用,想eclipse就是用java开发的,很强大啊。但是基于java Se的应用开发的需求不是特别的好,学习他也不是特别好就业,所以不推荐学习这个。
java EE,目前很火爆,学习这个不担心就业问题。现在我们详细的介绍学习java EE 的流程:
(1)Servlet/Jsp :学习java EE就不得不提这两个技术了,这个也是最古来的开发java EE 的组合,但是也是学习java EE 的基础,目前所说不怎么使用servlet技术了,但是我们使用的框架都是基于他实现的,所以学习他,非常必要,也是不二法门。必学!!!!!
(2)数据库知识:必学!!!!!c/s架构已经逐步淘汰,b/s架构时代来临,所以数据库知识是java EE 程序员必修课,需要好好的学习!!!!!
(3)框架知识:struts、hibernate、spring 这些框架都是java EE 程序员必修课,但是学习什么框架是要根据公司的要求的,但是这三个框架是java EE程序员的必修课嘛,也就是说java EE程序员别的可以不会,但是ssh必须会!!!!!!
这三个框架的学习顺序可以这么安排:
首先学习struts框架,为什么要把struts放到第一位呢,不是因为他要比hibernate简单,只是,因为当你开始学习框架的时候,java web的开发你可能已经学习过了,学习过servlet和jsp后,在学习struts可以算是一种后继学习,因为当你学习servlet和jsp的时候,可能会遇到很多麻烦事,但是这些事情struts都已经做了整合,所以说你可以很好的理解struts的原理,因为他帮助我们做了很多以前用servlet和jsp不得不做但又无聊的体力劳动。 而且只要学习过了struts其实就可以做一般的web项目的开发了。可以不要hibernate和spring!
其次我推荐学习hibernate,放到第二位的原因你应该理解了,他要比spring简答一些,说简单可能要有人不服气,但是他做的事情比较单一,因为它属于数据层框架,操作数据库的东西都由这个来做,有了他,我们就可以抛弃那个麻烦的JDBC了,仅此而已,没有其他功能,而spring则不同了。spring在起初的时候还是一个相对来说比较简单的框架,说是一个框架不如说是一个容器,他要做的事情你可能在开始的时候觉得挺无聊的,都是一个创建对象、控制事物的事情,但是不要小瞧这些,他可以让我们编写的程序非常的干净很好看,并且低耦合!而且spring中也封装了MVC框架,也就是相当于struts框架,从这点你就可以发现spring已经不是一个简单的框架哦。所以我推荐:先学习struts,之后hibernate,再spring。
其实框架的学习除了完成工作外(公司要用,也就只能学习那个框架),更多的学习人家写框架的思想,和学习人家的编码方式。
学完了上面这些,你才算是一个java EE 初级程序员,只能做一般简单的java EE 开发。如果你想进阶到下一个阶段,来吧。看看这些内容:
1、企业系统:系统结构
2、企业数据支持:XML、XML DTD、XSL、SAX、DOM、JAXP等等内容
3、企业通信支持:分布式对象通信、CORBA、GIOP/IIOP、IDL、JAVA IDL、 RML、 WEB服务通信等等内容
4、常见的企业服务:命名服务、目录服务、交易服务、web服务查找、JDNI 、CORBA名称、LDAP、 DSML、JINI、JTA 、JTS、 JMS、 JAXM 太多了。太多了。
5、企业web支持:web组件与服务器,通过web提供的与应用程序的交互。
java 小服务、java服务器页面、web service等等。
6、企业应用程序支持:EJB
7、java EE 的管理、部署等等内容。
这是做为一名java EE开发人员的终极水平(个人认为)。这里只说了部分,但是能知道这个部分的都已经是牛人了。要想全通晓的话。我看没有10年时间是不可能做到的。加油啊!
java学习流程:
走进程序员大门:
1、java基础知识的学习。基础对于以后的发展很重要,很多开发人员都是重视知识的量,而忽略对基础的夯实,开始的时候感觉很爽,但是越是往后就发现越是困难,寸步难行,不得不回过头来学习基础。所以对基础一定要重视!
2、有了一定的java基础后,就可以开始定位自己的方向了,是从事java Se、java EE、java Me。
java Se开发的是桌面应用,想eclipse就是用java开发的,很强大啊。但是基于java Se的应用开发的需求不是特别的好,学习他也不是特别好就业,所以不推荐学习这个。
java EE,目前很火爆,学习这个不担心就业问题。现在我们详细的介绍学习java EE 的流程:
(1)Servlet/Jsp :学习java EE就不得不提这两个技术了,这个也是最古来的开发java EE 的组合,但是也是学习java EE 的基础,目前所说不怎么使用servlet技术了,但是我们使用的框架都是基于他实现的,所以学习他,非常必要,也是不二法门。必学!!!!!
(2)数据库知识:必学!!!!!c/s架构已经逐步淘汰,b/s架构时代来临,所以数据库知识是java EE 程序员必修课,需要好好的学习!!!!!
(3)框架知识:struts、hibernate、spring 这些框架都是java EE 程序员必修课,但是学习什么框架是要根据公司的要求的,但是这三个框架是java EE程序员的必修课嘛,也就是说java EE程序员别的可以不会,但是ssh必须会!!!!!!
这三个框架的学习顺序可以这么安排:
首先学习struts框架,为什么要把struts放到第一位呢,不是因为他要比hibernate简单,只是,因为当你开始学习框架的时候,java web的开发你可能已经学习过了,学习过servlet和jsp后,在学习struts可以算是一种后继学习,因为当你学习servlet和jsp的时候,可能会遇到很多麻烦事,但是这些事情struts都已经做了整合,所以说你可以很好的理解struts的原理,因为他帮助我们做了很多以前用servlet和jsp不得不做但又无聊的体力劳动。 而且只要学习过了struts其实就可以做一般的web项目的开发了。可以不要hibernate和spring!
其次我推荐学习hibernate,放到第二位的原因你应该理解了,他要比spring简答一些,说简单可能要有人不服气,但是他做的事情比较单一,因为它属于数据层框架,操作数据库的东西都由这个来做,有了他,我们就可以抛弃那个麻烦的JDBC了,仅此而已,没有其他功能,而spring则不同了。spring在起初的时候还是一个相对来说比较简单的框架,说是一个框架不如说是一个容器,他要做的事情你可能在开始的时候觉得挺无聊的,都是一个创建对象、控制事物的事情,但是不要小瞧这些,他可以让我们编写的程序非常的干净很好看,并且低耦合!而且spring中也封装了MVC框架,也就是相当于struts框架,从这点你就可以发现spring已经不是一个简单的框架哦。所以我推荐:先学习struts,之后hibernate,再spring。
其实框架的学习除了完成工作外(公司要用,也就只能学习那个框架),更多的学习人家写框架的思想,和学习人家的编码方式。
学完了上面这些,你才算是一个java EE 初级程序员,只能做一般简单的java EE 开发。如果你想进阶到下一个阶段,来吧。看看这些内容:
1、企业系统:系统结构
2、企业数据支持:XML、XML DTD、XSL、SAX、DOM、JAXP等等内容
3、企业通信支持:分布式对象通信、CORBA、GIOP/IIOP、IDL、JAVA IDL、 RML、 WEB服务通信等等内容
4、常见的企业服务:命名服务、目录服务、交易服务、web服务查找、JDNI 、CORBA名称、LDAP、 DSML、JINI、JTA 、JTS、 JMS、 JAXM 太多了。太多了。
5、企业web支持:web组件与服务器,通过web提供的与应用程序的交互。
java 小服务、java服务器页面、web service等等。
6、企业应用程序支持:EJB
7、java EE 的管理、部署等等内容。
这是做为一名java EE开发人员的终极水平(个人认为)。这里只说了部分,但是能知道这个部分的都已经是牛人了。要想全通晓的话。我看没有10年时间是不可能做到的。加油啊!
展开全部
1. j2ee就是java企业级开发,主要内容是网页程序,也是web应用,就是说拿java语言去编写网页,JSP=Java Server Page,jsp就是java编写网页的意思,所以jsp当然要精通了,注意不是会,而是精通,而且jsp是j2ee学习中的第一环
2. 当你jsp学的差不多的时候,可以学学status,spring,hibernate等常见的著名框架,这些框架的作用就是让你的jsp程序编写的更加结构化,更加省事儿,常用的框架就是这3个,有时你会看到SSH技术,就是指的这3个框架
3. 这个社会,永远都是学精通了才牛B,如果仅仅是基本掌握了以上内容的话,那么你和千千万万java程序员比的话,没有什么差别,所以我希望你能够尽力学好
4. 以后软件的开发的趋势就是web应用,所以我建议在学习jsp的时候,同时看看html
以上所有的内容,没有基本会了就OK的,都是要求你熟练掌握的
2. 当你jsp学的差不多的时候,可以学学status,spring,hibernate等常见的著名框架,这些框架的作用就是让你的jsp程序编写的更加结构化,更加省事儿,常用的框架就是这3个,有时你会看到SSH技术,就是指的这3个框架
3. 这个社会,永远都是学精通了才牛B,如果仅仅是基本掌握了以上内容的话,那么你和千千万万java程序员比的话,没有什么差别,所以我希望你能够尽力学好
4. 以后软件的开发的趋势就是web应用,所以我建议在学习jsp的时候,同时看看html
以上所有的内容,没有基本会了就OK的,都是要求你熟练掌握的
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据我个人经验,建议你先学基础的东西吧,jsp,servlet,jdbc之类的。。至于struts、spring这些都是基于基本技术产生的框架,而这些只是目前比较流行的框架而已。只要基础学好了,再学框架就很容易了,甚至可以自己构造框架。。希望对你有所帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询