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中的参数)