java EE是一个开放平台,它包含的技术很多,主要包括13种核心技术。成为Java EE程序员,他必须掌握的技术是java,Servlet,JSP,如果这三种技术没有学好,而去一味地追求Struts、hibernate、ejb、spring,webwork、jsf等web框架,会显得华而不实。

java十三种技术(规范):

(1)Java数据库连接

(2)Java命名和目录接口(Java Naming and Directory Interface,JNDI)

(3)企业Java Beans(Enterprise Java Beans,EJB【2.0,2.1,3.0,3.1...】)

(4)JSP(JavaServer Pages(JSPs))

(5)Java Servlet

(6)Java IDL/CORBA

(7)Java事务体系(JTA)/Java事务服务(JTS)

(8)JavaMail和JavaBeans激活框架

(9)Java信使服务(JMS)

(10)扩展标记语言(XML)

(11)其他当前流行及框架

Struts+hibernate+spring(ssh)

为什么出现JSP技术?

Servlet做界面非常不好->JSP

一个公式:

JSP=html+JavaScript+css+JSP标签+java片段。

Servlet是JSP技术的基础;

JSP功能的强大是因为可以与Javabean结合使用(即JSP作前台,Javabean作后台,它作为逻辑层);

JSP+Javabean的基础上再结合Servlet,就会构成MVC模式。


JSP的基本语法:

指令元素---用于从JSP发送一个信息到容器,比如设置全局变量,文字编码,引入包等。

1、page指令 <%@page contentType="text/html;charset=gb2312"%>

2、include指令 <%@include file="filename"%>

3、taglib指令 这个指令允许在JSP页面使用自定义标签

脚本元素

1、scriplet  <% java代码%>

2、表达式 <%=java表达式%>、<%=rs.getString(1)%>

3、declaration声明

<%!变量声明 %>比如:<%! int count=10%>

<%!函数声明 %>

动作元素

1、<jsp:include>等

九大内置对象

out(向客户端输出数据)、request(接受客户端的http请求)、response、session、application、pageContext(代表JSP页面的上下文)、exception、page(代表JSP这个实例本身)、config(代表JSP对应的Servlet的配置,可以得到web.xml中的参数)