javaee javaweb和jsp有什么区别和关系

javaee javaweb和jsp有什么区别和关系

阅读 12.8k
3 个回答
  • JavaEE这个比较玄,包含各种面向企业级的组件
  • JavaWeb是通过Java进行Web编程,这里Java扮演的是后台语言,处理跳转逻辑或者参数的接收和结果返回什么的
  • JSP是以Java语言的脚本语言用来负责JavaWeb中生成页面这步的

JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同建立的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

参考: http://zh.wikipedia.org/zh/JSP

Java EE的维基百科
Java Web的百度百科,维基百科上没有这个词条
JSP的维基百科

下面我概况性的说下,详细信息看上面三个连接。

Java EE是Java平台企业版(Java Platform Enterprise Edition),是Sun公司为企业级应用开发推出的开发平台,就像一楼张伯函说的,包含各种面向企业级的组件
Java Web是使用java相关技术构建web站点的技术总称,包含JSP
JSP是一门编程语言

jsp是java的一种页面模板,官方的。非官方的模板也有,比如velocity。

java web 是 java用来开发web的组件的总和。

java ee 是全套的企业级组件,由官方主导。包括很多东西,不细讲了。

ssh不是javaee标准里的东西,所以是非官方的。但是有时候被称为“轻量级javaee”,java ee叫做“经典javaee”。

一般来说有两种主流套路:

ssh(非官方)

mvc:struts
ioc:spring
orm:hibernate

javaee(官方)

mvc:servlet+jsp
ioc:ejb(会话bean)
orm:ejb(实体bean)

当然还可以使用mybits和velocity这种小众的组件,也不细讲了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进