我是一名大二的学生,我主要是想往java web开发发展,我自学了j2se,oracle,html-css,js,
现在在学servlet,但我一直迷茫java web开发主要是做什么呢?前台和后台一起做?
然后那些主流框架Spring,Struts是干嘛用的呢?我应该把重点放在哪里呢?谢谢了!

解决方案 »

  1.   

    问题1:java web开发主要是做什么呢?
    答:    java就是一种开发语言,web就是网站的意思。合起来就是用java语言开发网站。
    问题2:前台和后台一起做? 
    答:   我想你说的前台应该就是表现层,也就是普通人上网站能看到得页面-JSP;后台应该就是业务层,处理业务运算的。
           前台后台都要做。
    问题3:主流框架Spring,Struts是干嘛用的呢?
    答:   Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),
           包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。
           但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。             Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上,
           Spring提供了AOP(Aspect-Oriented Programming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂
           的扩展 ApplicationContext更加方便我们实现J2EE的应用;DAO/ORM的实现方便我们进行数据库的开发;Web MVC和Spring Web提供了Java Web应  
           用的框架或与其他流行的Web框架进行集成。 
           
           就是说可将两者一起使用,达到将两者自身的特点进行互补。 
    问题4:我应该把重点放在哪里呢?
    答:   重点的话,如果前面的基础都学好了的话,就开始学框架吧,试着做一些东西出来,比如像论坛一样的网站啊,
           实现登录,发帖等一些功能。
      

  2.   

    楼上说的我大概能理解点,还有些东西应该是我的知识面还不够远远还无法理解.
    针对我现在的情况,比如说像html,看别人的源码一个个的标签属性我看得懂,
    不懂的我知道如何去查,然后再写一些相关的来看一看效果是怎样,js也只是知道了解了一个基础而已,
    我不知道我现在是继续学servlet/jsp还是挺下来深入研究html-css-js这些
      

  3.   

    servlet先不用太认真去学,学了你也会看不明白的,只会徒费功夫。不是说你笨,而是,我自己就是这样走来的呵呵。
    直接从struts入手,学着去建一个小网站的一个部分,比如,做一个用户登陆的页面。你能够用jdk,eclipse,tomcat,struts将一个登陆页面做出来,很多东西你自然就懂了。光看不做,是永远学不会的!切记切记!建议你按照如下步骤来:
    1:下载jdk。什么是jdk?别看网上说一通大道理,很简单,就是一堆用JAVA语言本身写的很多基础类,将这些类组合起来,再给你个编译工具,就是所谓的jdk了。所谓j2se,j2ee,j2me,其实说白了,就是一堆用JAVA语言本身写的一堆类而已。别被网上所谓企业版,所谓标准版,所谓移动微型版所吓倒呵呵!所谓标准版,就是最常用最基本的几个类而已;所谓企业版,就是在这些基本的类中再增添几个不常用的类而已;而所谓微型版,就是在这些基本的类中删掉一些类而已,就这么简单,呵呵!jdk中删掉编译以及其他几个工具,就是所谓的jre,而jre就是一堆类库而已。
    记得下载好了jdk要配置一下环境变量。什么,不会配置?网上找去。
    2:下载eclipse,或者myeclipse。建议是后者,不用配置很多东西。直接用就是。
    3:下载tomcat。绿色版,无需安装。下载好了要配置一下环境变量。不会?网上查!
    4:如果下载的是myeclipse,就无需下载struts类库了。myeclipse6.0以上的版本都自带了的。
    5:网上找教程,去做一个登录页面。
    记住:哪怕抄袭,也要自己做出来。只有做出来了,你才能明白很多东西。否则很多东西你永远都不会明白。这就是web开发与软件开发的区别。软件开发需要你去掌握很多高深技术;而web开发却需要你去多做。做完了这个页面,你再去慢慢学习js,html,css,然后再去看jsp,servlet。这时相信你对servlet会比较容易理解。好了,给分了!
      

  4.   

    问题1:java web开发主要是做什么呢? 
    答:    java就是一种开发语言,web就是网站的意思。合起来就是用java语言开发网站。 
    问题2:前台和后台一起做? 
    答:  我想你说的前台应该就是表现层,也就是普通人上网站能看到得页面-JSP;后台应该就是业务层,处理业务运算的。 
          前台后台都要做。 
    问题3:主流框架Spring,Struts是干嘛用的呢? 
    答:  Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller), 
          包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。 
          但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。            Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上, 
          Spring提供了AOP(Aspect-Oriented Programming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂 
          的扩展 ApplicationContext更加方便我们实现J2EE的应用;DAO/ORM的实现方便我们进行数据库的开发;Web MVC和Spring Web提供了Java Web应  
          用的框架或与其他流行的Web框架进行集成。 
          
          就是说可将两者一起使用,达到将两者自身的特点进行互补。 
    问题4:我应该把重点放在哪里呢? 
    答:  重点的话,如果前面的基础都学好了的话,就开始学框架吧,试着做一些东西出来,比如像论坛一样的网站啊, 
          实现登录,发帖等一些功能
      

  5.   

    1,这么说吧,你是学软件的当然要学servlet/jsp主要是后台。你要是学习html-css-js这就有点半前台美工方向了。
    当然servlet/现在基本上都不用了因为servlet已经被struts简单的封装了,只要学习struts1.2现在是2.0了。不过struts2.0用的人不是特别多,牛人也不多。但是嗷嗷方便,用着舒服。学习servlet对你了解开发Web的原理机制还是有帮助的,建议还是学点,直接跳过去学struts也不是不可以。2,js其实就是JavaScript的封装包,JavaScript在我web被开发中是不可缺的,最少你要了解JavaScript的基础性的东西。3,当struts的开发方式你明白后就可以试着学习hibernate3.1。hibernate是对jdbc轻量级的封装,也就是后台对数据库的操作。很方便。
    然后在加上spring,spring就是对各种对象的封装,因为项目要用到大量对象,所以就先封装好,直接调用,当然spring还有很多功能,我说不上来了,水平有限。中级目标:struts2.0+hibernate3.1+spring2.0+jsp整合开发。当然要学习下JavaScript啊。
      

  6.   

    http://www.family168.com/tutorial/jsp/html/jsp-ch-01.html先从基础的jsp开始吧
      

  7.   

    楼主是不是太急了点了!学好基础,用jsp+serlvet做个小项目,再学框架,再用框架做小项目!
    这样做的话就应该比较有体会了!
      

  8.   

    java web 开发是用来将静态的html页面变成动态灵活的页面,同时也做后台的管理系统,其根本方法是JSP和java基础类的结合。
    主流的框架是为了让你写大型项目是更加方便而准备的,如果小型项目的话自己手动写JSP反而会更快。同学如果你想做web开发的话,你现在的重点是去了解JSP,知道他是怎么一回事,然后结合html写一个登陆程序,接着用JDBC写一个账号注册页面。渐渐的你就会发现自己进步了。。如果要例子的话,尚学堂的BBS和shopping视频挺好的,网上有很多免费下载。
      

  9.   

    好多热心人啊!
    欢迎加入!
    ------------------------
    qq群 59011611
    深圳外包.J2EE群
    qq群 43652320
    在线程序员论坛