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中的參數)