呵呵。你好。我最近在晚上查了一下,网上说学j2ee要学jsp、struts、spring等技术。

呵呵。你好,我又要向你请教了。我这几天在网上查了一下,网上说学j2ee要学jsp、struts、spring等技术,究竟j2ee都要学哪些技术,顺序是什么?先学哪个技术?这些技术用不用学的很精通,难不难学?谢谢你。。。

恩,我先和你说一下学习大概流程,之后推荐几本书籍,我就是自学的,做了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年时间是不可能做到的。加油啊!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-03
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的,都是要求你熟练掌握的来自:求助得到的回答本回答被提问者采纳
第1个回答  2011-07-03
根据我个人经验,建议你先学基础的东西吧,jsp,servlet,jdbc之类的。。至于struts、spring这些都是基于基本技术产生的框架,而这些只是目前比较流行的框架而已。只要基础学好了,再学框架就很容易了,甚至可以自己构造框架。。希望对你有所帮助

j2ee 必须学的东西有哪些?
学J2EE,会HTML,js 会java以后,就是jsp,servlet,包括过滤器,简单的javabean.之后还有EJB,hibernate,Struts,Spring,AJAX,DWR。以及IOC,OOP等

...掌握J2ee架构,hibernate,spring,struts,应该怎么学?
建议顺序是:struts、hibernate、spring。struts前提:servlet、jsp hibernate前提:jdbc spring是一个容器,东西比较多,可以根据具体工作情况选择部分学习,但是ioc,一定要看了。这三个东西学会的第一个层次就是会简单的应用,能用起来工作就够了。进阶发展可以研究研究他们的原理,但是还很遥远 ...

学习j2ee一定要先学jsp和SERVLET吗?
学习j2ee一定要先学jsp和SERVLET。jsp和servlet都是J2EE中最基本的技术,在学之前,JAVA语言和SQL语句要有一定的了解。至于先学jsp还是先学servlet,最好先学JSP。把JSP的基础打牢,尤其是对于异常的调试是尤其重要的。等到接触MVC之后再来补servlet、Filter等知识点也不迟。因为jsp和servlet是一切j2ee框架的...

学J2EE之前要有哪些基础?
J2SE是一定要学的,除了J2SE你应该好好学一下html,对于xml,javascript只要有个了解就可以了,数据库方面懂一个数据库,能够写一般的sql语句就可以了。至于jsp和servlet那是j2ee的基础部分,学习的时候尽量学透了。当然你可以学J2EE的时候遇到了上面的知识再去学习一下也不迟。比如说数据库,J2EE中的jdb...

J2EE是什么?学要学习哪些东西?
学习顺序:1.jsp\/servlet\/ejb,以ejb为重心,jsp\/servlet作为表述逻辑层,可以作为测试ejb的辅助.2.j2ee应用部署,j2ee服务器的管理.3.j2ee的其他组成,如jaas,jni,jca,jms.4.j2ee应用框架,如structs. SSH轻量级开发.java基础-》jsp、servlet-》tomcat,然后就可以学hernate、ejb、spring、struts等框架,还有...

...和spring分别实际要操作到哪些方面?比如说struts2
jsp:主要是用来显示数据的 struts2 :主要是通过配置实现页面的跳转和请求处理,偶尔使用编码过滤 hibernate: 主要是用来持久化数据的(操作数据库)spring:主要是用来管理对象的,还包含事务等等

j2se j2ee corejava struts ajax spring 是什么关系?
j2ee 企业级应用 主要是做一些企业级的项目 struts spring hibernate 是j2ee平台下的一些框架 ajax是j2ee下的一种技术 实现异步交互 局部刷新等 j2me:java微型版或java小型平台,用于嵌入式,如移动电话,掌上电脑等 才学java的话 先学j2se 而且他至关重要 先走好这一步才能继续走j2ee和j2me 至于学习方法...

java学习的过程(j2se ,web,xml ,struts,spring,hibernate,数据库jdb...
然后你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看...

j2se要学到什么程度,才可以继续学j2ee?
j2se跟j2ee没有太大的联系,千万别学j2se太深,学那东西找不到工作的。。学j2ee的话,要有网页设计基础(html,javascript,css)和数据库基础(mysql,mssql,oracle)。把这些搞定之后,就可以开始学jsp,javabean,servlet,struts,hibernate,spring这类的了。。

J2EE框架(Struts&Hibernate&Spring)的理解
Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-config.xml,Action)Hiber...

相似回答