Java和Javaweb的区别是,Java一般指JavaSE,也就是Java Standard Edition,Java的标准版;JavaWeb则到了JavaEE领域了,也就是Java Enterprise Edition,Java的企业版,开发JavaWeb应用程序,初级的一般是用JSP(Java Server Pages)+servlet+Javabean来开发的。
一、Java和Javaweb的区别
Java
Java一般指JavaSE,也就是Java Standard Edition,Java的标准版,一般用来开发桌面应用程序,但是在开发桌面应用程序上相对VB,Delphi,VC++并没有什么优势。
JavaWeb
JavaWeb则到了JavaEE领域了,也就是Java Enterprise Edition,Java的企业版,看那个web就应该想到是与Internet有关的,其实开发JavaWeb应用程序,初级的一般是用JSP(Java Server Pages)+servlet+Javabean来开发的,对大型的网站一般是使用框架来开发的,例如struts,hibernate,spring,例如校内,你在登陆的时候会在地址栏看见Login.do,登陆以后会看见Home.do这样的请求,典型的struts框架结构。
JavaEE是个大杂烩,包括Applet、EJB、JDBC、JNDI、Servlet、JSP等技术的标准,运行在一个完整的应用服务器上,用来开发大规模、分布式、健壮的网络应用。 JavaWeb主要指以Java语言为基础,利用JavaEE中的Servlet、JSP等技术开发动态页面,方便用户通过浏览器与服务器后台交互。 Java Web应用程序可运行在一个轻量级的Web服务器中,比如Tomcat。 可以粗略地认为JavaWeb就是JavaEE的一部分 ,是成为JavaEE大师过程中的名列前茅站 。 JavaEE指的是一套规范,也可以认为是遵循JavaEE规范、使用JavaSE实现的技术和框架。
延伸阅读:
二、Struts框架
Struts并非是轻量级的框架,但是也不是过于复杂。当用户使用到Struts框架时,会有一个Action(Struts中的控制器的术语)被执行,而其中的拦截器也会在前后被调用。拦截器可以管理日志、安全性能以及双提交问题等。官方文档指出:“默认拦截器的堆栈旨在满足大部分应用程序的需求,不同部分应用程序不需要额外添加拦截器或者变更拦截器堆栈”。这是使用选定视图所呈现出来的结果,也是魔力所在。