我是一名大二的学生,我主要是想往java web开发发展,我自学了j2se,oracle,html-css,js,
现在在学servlet,但我一直迷茫java web开发主要是做什么呢?前台和后台一起做?
然后那些主流框架Spring,Struts是干嘛用的呢?我应该把重点放在哪里呢?谢谢了!
现在在学servlet,但我一直迷茫java web开发主要是做什么呢?前台和后台一起做?
然后那些主流框架Spring,Struts是干嘛用的呢?我应该把重点放在哪里呢?谢谢了!
解决方案 »
- 求大神提携,WEB实验小项目问题求解决。
- struts1 中<html:checkbox>标签的value值如何动态赋值?
- 数据查询出错了
- 安装ORCL的时候 ODBC是不是附带安装的
- 请问!有没有JAVA工具类可以把HTTP协议转换成迅雷的thunder://
- 程序代码中访问servlet并且获得返回值
- 【呼吁】希望大家进来看看【呼吁】
- 关于javaMail的使用
- JSP新手上路,谁能告诉我JSP的配置?
- 请教高手,如何在WIN2K上配置JSP运行环境??
- STRUTS.配置数据源,出现登录拒绝的问题,麻烦各位帮忙解答一下。
- 请问在Java中能否使用jmail.dll来完成收邮件的功能,如何实现??
答: 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:我应该把重点放在哪里呢?
答: 重点的话,如果前面的基础都学好了的话,就开始学框架吧,试着做一些东西出来,比如像论坛一样的网站啊,
实现登录,发帖等一些功能。
针对我现在的情况,比如说像html,看别人的源码一个个的标签属性我看得懂,
不懂的我知道如何去查,然后再写一些相关的来看一看效果是怎样,js也只是知道了解了一个基础而已,
我不知道我现在是继续学servlet/jsp还是挺下来深入研究html-css-js这些
直接从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会比较容易理解。好了,给分了!
答: 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:我应该把重点放在哪里呢?
答: 重点的话,如果前面的基础都学好了的话,就开始学框架吧,试着做一些东西出来,比如像论坛一样的网站啊,
实现登录,发帖等一些功能
当然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啊。
这样做的话就应该比较有体会了!
主流的框架是为了让你写大型项目是更加方便而准备的,如果小型项目的话自己手动写JSP反而会更快。同学如果你想做web开发的话,你现在的重点是去了解JSP,知道他是怎么一回事,然后结合html写一个登陆程序,接着用JDBC写一个账号注册页面。渐渐的你就会发现自己进步了。。如果要例子的话,尚学堂的BBS和shopping视频挺好的,网上有很多免费下载。
欢迎加入!
------------------------
qq群 59011611
深圳外包.J2EE群
qq群 43652320
在线程序员论坛