大家好,我现在大四,我的专业是信息管理与信息系统
学校开的专业五花八门,这个专业其实应该是研究生才能开的,现在本科是搞不住这个的,知识面涉及管理,经济,计算机三个方面的大部分内容,由于本人比较喜欢搞技术,所以朝的是计算机方向发展的,学校在计算机上开过的东西有:c vb vc++ asp sql server mis mis案例 OS 数据结构 网络基础 网络安全 密码技术 计算机原理 网络检索 离散数学 运筹学 JAVA、CCNA、CCNP、Internet等,当然如同本版java110119同学提出的贴子内容一样,现在的老师不是没有本事,只是没有把精力放在教学上,大部分时间都去考虑他的职称,他的前途去了,所以给学生上课只是为了完成学校任务,当然,我们不能完全指望他。
    我直到上学期末前1个月才把自己定位好:做java,主要是想朝j2ee分布式应用发展。
    现在我已经学完java基础的东西了:主要有j2se servlet jsp jdbc uml
用到的工具有 tomcat mysql eclipse lomboz_eclipse jcreator 
现在我正在学习oracle 已经学到了PL/SQL
到这里有个问题:PL/SQL是否要学,这语言好像Pascal语言的语法一样,不是很难,可是我有点不想学,我不知道这对我以后java编程是否有用?我用的教程是吉林大学唐远东老师的视频,32讲版的。下面的我的计划是:
jsp+tomcat+oracle+lomboz_eclipse开发个自己的bbs出来,做巩固知识。 
这个准备是用马士兵老师的视频辅助学习的。
下一步是做一个网络房间版的中国象棋的网络程序。想巩固一下sql server,故想用这个数据库。
到这里问下:掌握mysql oracle sql server是否足够,其他数据库如db2等是否需要掌了解。时间现在有点不够用了,只有不到4个月的时间能够留在学校里了。
接下来是想学Struts,Hibernate,Spring,Webwork,还没有接触到这些,不知道应该怎么学,看什么书,先学哪个,请有经验的大哥大姐告诉我,谢谢!还有我在学习过程中上网请教过北京尚学堂的马士兵老师,我很想培训,这样可以快些,但是比较贵,所以考虑不现实,还好我的自学能力还算可以,所以马士兵老师说建议我自学,他会给我一些自学的指导。最好是想了解ejb3.0 JBoss,webLogic等应用服务器。总的计划是不超过2007年11月份。就是说12月份我准备要拿这些知识+一家破文凭去拼社会了。不知道大家对我制定的计划有何建议,有什么地方需要小弟多加注意的,请多帮帮我,各位大哥大姐,我知道你们都是高手,所以不敢在各位面前摆弄什么。

解决方案 »

  1.   

    PL/SQL是否要学 -------肯定要学,大公司都会用上,不过目前看看就好,没实战学不好。jsp+tomcat+oracle+lomboz_eclipse开发个自己的bbs出来,做巩固知识。 
    --------做bbs是javaEE的web应用,跟你用什么lomboz_eclipse没关系,需要用到一些框架,
    就像你下面说的。推荐你试试webwork+spring+ibatis.搭一套玩玩框架就会用了
    最好是想了解ejb3.0 JBoss,webLogic等应用服务器。
    --------这个先放放吧,,看书没那么容易搞的
      

  2.   

    这个J2EE学习路线我发过好几次了.
    现在JAVA主要涉及的是J2EE方面.建议LZ按以下步骤逐步学习.
    1.java语法,j2se基础,基本的类库
    2.学习jsp+javabean.
    3.学习servlet.
    4.运用jsp+servlet+javabean开发一两个项目
    5.学习设计模式(不用太深入,在以后开发过程中逐步体会精髓)
    6.学习一种MVC框架,比如(struts1.0,struts2.0,springMVC,JSF等等)
    7.学习一种持久层框架,比如hibernate,ibatis等等
    8.学习业务层模式 Ioc依赖注射模式及其应用案例,比如springIOC
    9.学习AOP思想比如SpringAOP或者AspectJ
    10.学习大型企业应用集群,分布式计算,缓存应用,分布式事务处理,并发处理,单例和多例POOL性能解决方案等: EJB2或EJB3
      

  3.   

    JBoss,webLogic等等应用服务器是与EJB紧密结合的,在学习第十层的时候学习一种应用服务器就可以了.
      

  4.   

    jsp+tomcat+oracle+lomboz_eclipse
    _________________________________这样的架构肯定不行的,至少得采用 MVC 结构,JSP 只负责显示其中不出现一行 Java 代码,使用 Struts 或 WebWork 作为 C 层(控制层),再写一些数据库访问对象 DAO(可以采用 ORM 工具,如 Hibernate),再写业务层调用 DAO,由控制层跟业务层的东西打交道,实现低耦合的结构,采用 XML 文件来配置,不想用人工做的话可以试试使用 Spring 来管理。说实话,项目不在于代码行数的多少,我认为在于结构的精良,以及易扩展的程度。
      

  5.   

    如果不想使用 Hibernate 的话,那可以采用 JDBC 和 Tomcat 的 JNDI 数据库连接池或其他开源的连接池,否则直接连接的话会很慢。不想使用 Spring 的话,那需要对 XML、反射、动态代理等有较好的了解。
      

  6.   

    Spring、Hibernate、Struts/WebWork(两者选一),可以先学习 Struts(或 WebWork),可以在做东西的时间派上用场,再学习 Hibernate,可以试着将原来写好的 JDBC 改成 Hibernate 来实现,最后学习 Spring(Spring 的类库、概念、思想都很多,可以适当做一些取舍)。至于数据库 mysql oracle sql server,已经完全足够了,而且作为程序员并不要求你掌握很高深的数据库基础,在数据库方法关键掌握 SQL 语句,以及不复杂存储过程的编写就差不多了。12 月份前要学好这些(还有你提到的 EJB 和应用服务器),时间是相当相当紧张的(因为这是从 J2SE 学到 J2EE 的大多数技术,光是那三个框架就得花一段较长时间来学习的),楼主要抓紧啊~~
      

  7.   

    好几天没上了,每次上CSDN,总是会得到两种结果:一被小骂(还好不是像某些人的贴骂声连篇,故从此不敢在CSDN上摆POSS了,呵)二被冷漠。
    不过呢,经过一段期间的观察,发现了高手一个“致命”的“弱点”,要分,还要高分!50分以下基础上贴子不热,嘿嘿嘿嘿,(PS一句,我们这些菜鸟注意了,高手好“黑”啊!)呵呵,屁话到此结束!真心感谢各位高手给我提的意见,虚心学习,我不会放弃JAVA之路的,既选之,则攻之!相信有招一人,各位前辈退出江湖之时,小弟来顶顶“高手”这个雅座的称号啊(嘿嘿嘿~~)。我的一个伙伴,攻C++,看我一下学这么多,说我学得太散了,没把一样弄精,我不停地解释:哎,老大,你那C++就一门东西,J2EE好多啊,不学多没法混啊!!!哎,走自己的路,让别人去说吧。最后来一句吧:分不多啊,回头看着满意的散分啊,大家多提,妙的多给,嘿嘿嘿嘿~~~
      

  8.   

    c vb vc++ asp sql server mis mis案例 OS 数据结构 网络基础 网络安全 密码技术 计算机原理 网络检索 离散数学 运筹学 JAVA、CCNA、CCNP、Internet
    ------------------------------
    ...
      

  9.   

    这个J2EE学习路线我发过好几次了. 
    现在JAVA主要涉及的是J2EE方面.建议LZ按以下步骤逐步学习. 
    1.java语法,j2se基础,基本的类库 
    2.学习jsp+javabean. 
    3.学习servlet. 
    4.运用jsp+servlet+javabean开发一两个项目 
    5.学习设计模式(不用太深入,在以后开发过程中逐步体会精髓) 
    6.学习一种MVC框架,比如(struts1.0,struts2.0,springMVC,JSF等等) 
    7.学习一种持久层框架,比如hibernate,ibatis等等 
    8.学习业务层模式   Ioc依赖注射模式及其应用案例,比如springIOC 
    9.学习AOP思想比如SpringAOP或者AspectJ 
    10.学习大型企业应用集群,分布式计算,缓存应用,分布式事务处理,并发处理,单例和多例POOL性能解决方案等:   EJB2或EJB3 
    ----------------------------------------------------------------------
    强烈支持!!!!!!!!!!!
      

  10.   

    Ajax & SSH & Orecle equlse 无敌