第一篇:JSP開(kāi)發(fā)配置總結(jié)
第一步: 安裝JDK:
到SUN公司官方站點(diǎn)(http://java.sun.com)下載JDK的安裝文件,下載之后安裝好JDK;
安裝完之后,設(shè)置環(huán)境變量:我的電腦->屬性->高級(jí)->環(huán)境變量; 選擇 系統(tǒng)變量(S): 設(shè)置JAVA_HOME環(huán)境變量:
單擊->新建,在變量名中輸入:JAVA_HOME,在變量值中輸入:C:Program FilesJavajdk1.6.0_07(JDK的安裝目錄)2 設(shè)置CLASSPATH環(huán)境變量:
單擊->新建,在變量名中輸入:CLASSPATH; 在變量值中輸入:.;C:Program FilesJavajdk1.6.0_07bin;C:Program FilesJavajdk1.6.0_07libdt.jar;C:Program FilesJavajdk1.6.0_07libtools.jar;(最前面加點(diǎn)號(hào)“.”和分號(hào)“;”)3 設(shè)置PATH環(huán)境變量:
單擊->新建,在變量名中輸入: PATH;
在變量值中輸入:C:Program FilesJavajdk1.6.0_07bin;然后單擊->確定,到此已經(jīng)設(shè)置好J2SDK環(huán)境變量。4 檢驗(yàn):
開(kāi)始->屬性->運(yùn)行->輸入cmd->輸入javac,顯示下圖說(shuō)明配置成功
第二步: 安裝Tomcat服務(wù)器:(5.0以上版本不用設(shè)置環(huán)境變量)到tomcat官方站點(diǎn)(http://;charset=gb2312“ %>
<% request.setCharacterEncoding(”GB2312“);%>
<% Class.forName(”com.microsoft.jdbc.sqlserver.SQLServerDriver“).newInstance();String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs “;String user=”sa“;String password=”“;Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);String sql=”select job_id,job_desc from jobs“;ResultSet rs=stmt.executeQuery(sql);while(rs.next()){ %>
您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>
<% } %>
<% out.print(”數(shù)據(jù)庫(kù)操作成功,恭喜你");%> <% rs.close();stmt.close();conn.close();%>
第二篇:JSP開(kāi)發(fā)總結(jié)--9.24
JSP2.0技術(shù)手冊(cè)
JSP2.0 技術(shù)手冊(cè)
JSP 2.0技術(shù)手冊(cè)
內(nèi)容簡(jiǎn)介:
本書(shū)圖文并茂,以豐富的實(shí)例為引導(dǎo),全面介紹了主流的 Java Web 開(kāi)發(fā)技術(shù)—— JSP 2.0,重點(diǎn)介紹 Java 在展示層的兩項(xiàng)重要技術(shù):Java Servlet 與 JavaServer Pages。它們是最重要的 Java 核心技術(shù)。對(duì)這兩項(xiàng)技術(shù)的深入了解,將有助于您未來(lái)對(duì)于
JavaServer Faces(JSF)技術(shù)以及 Java Web Services 技術(shù)的學(xué)習(xí)。
Java 愛(ài)好者 http://網(wǎng)站自行免費(fèi)下載,或
者可以直接使用本書(shū)CD光盤中的Tomcat 5.0.16,軟件名稱為:jakarta-tomcat-5.0.16.exe。
第一步:執(zhí)行jakarta-tomcat-5.0.16.exe(見(jiàn)圖 1-7);
先按【Next】,選擇【I Agree】后,再按【Next】。
第二步:選擇安裝路徑及安裝內(nèi)容(見(jiàn)圖1-8);
通常我們會(huì)選擇完全安裝(Full),即如圖1-8。在圖1-9【Tomcat】的選項(xiàng)中,主要有:Core、Service、Source Code和 Documentation,假若選擇安裝 Service時(shí),爾后我們可以利用Windows的服務(wù)(控制
面板
|管理工具 |服務(wù))來(lái)設(shè)定重新開(kāi)機(jī)啟動(dòng)時(shí),Tomcat能夠自動(dòng)啟動(dòng)。Java 愛(ài)好者 http://004km.cn 下載最新版本,如
圖 1-19 所 示,或 者 直 接 使 用 本 書(shū) CD 光 盤 中 的 Ant 1.6,軟 件 名 稱 為 :
apache-ant-1.6.0-bin.zip。
第一步:將apache-ant-1.6.0-bin.zip解壓縮;
解壓縮 apache-ant-1.6.0-bin.zip 之后,在 apache-ant-1.6.0-bin 目錄下會(huì)有一目錄
apache-ant-1.6.0,然后將apache-ant-1.6.0整個(gè)目錄搬移至C: 底下。
第二步:設(shè)定Ant 1.6(見(jiàn)圖 1-20);
從【開(kāi)始】→【設(shè)定】→【控制面板】→【系統(tǒng)】→【高級(jí)】→【環(huán)境變量】 →【系統(tǒng)變量】,然后到【新建】。
ANT_HOME = C:apache-ant-1.6.0 PATH = %ANT_HOME%bin
第三步:測(cè)試Ant 1.6; Java 愛(ài)好者 http://004km.cn
圖 1-20 設(shè)定Ant 1.6
打開(kāi)命令提示符,輸入 ant –version,假若執(zhí)行成功,則會(huì)有如圖 1-21所示的結(jié)果。
圖 1-21 測(cè)試Ant 1.6
JSP2.0技術(shù)手冊(cè)
Java 愛(ài)好者 http://004km.cn.javaworld.CH2;
import javax.servlet.*;import javax.servlet.http.*;import java.io.*;
public class HelloServlet extends HttpServlet {
//Initialize global variables
Java 愛(ài)好者 http://www.javafan.net制作
JSP2.0技術(shù)手冊(cè)
JSP2.0技術(shù)手冊(cè)
JSP2.0 技術(shù)手冊(cè)
public void init(ServletConfig config)throws ServletException {
super.init(config);}
//Process the HTTP Get request
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=GB2312”);PrintWriter out = response.getWriter();out.println(“”);
out.println(“
out.println(“ Hello World
”);out.println(“大家好”);out.println("
第三篇:Tomcat開(kāi)發(fā)jsp與servlet總結(jié)
一,添加虛擬目錄: 1.在tomcat安裝目錄下webapps建一目錄,例如:myweb.2.在此目錄下建目錄WEB-INF(全部為大寫(xiě)),3.在WEB-INF目錄下建立文件web.xml,在此文件中添加如下內(nèi)容:
第四篇:JSP開(kāi)發(fā)技術(shù)教學(xué)大綱
課程編號(hào):08061700
JSP開(kāi)發(fā)技術(shù)
JSP Development
總學(xué)時(shí):40
總學(xué)分:2.5 課程性質(zhì):限選課
開(kāi)設(shè)學(xué)期及周學(xué)時(shí)分配:第6學(xué)期;3學(xué)時(shí)/周 適用專業(yè)及層次:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 本科 相關(guān)課程:Java語(yǔ)言基礎(chǔ),Java高級(jí)編程
教材:《在實(shí)戰(zhàn)中成長(zhǎng):JSP開(kāi)發(fā)之路》(第一版 影印版),青軟實(shí)訓(xùn)組編,電子工業(yè)出版社,2009年
推薦參考書(shū):《Head First Servlets & JSP》(中文版第3版),Bryan Basham
Kathy Sierra Bert Bates編著 蘇鈺函 林劍譯,中國(guó)電力出版社,2006年;《JSP 程序設(shè)計(jì)》(第三版),張躍平耿祥義編著,清華大學(xué)出版社,2009年
一、課程目的及要求
網(wǎng)絡(luò)及電子商務(wù)的迅猛發(fā)展,使得Web應(yīng)用的需求猛增,JSP是Web開(kāi)發(fā)中的一項(xiàng)重要的技術(shù)分支?!禞SP開(kāi)發(fā)技術(shù)》是計(jì)算機(jī)科學(xué)與工程及其他相關(guān)學(xué)科的一門骨干課程。通過(guò)此課程的學(xué)習(xí),要求學(xué)員學(xué)會(huì)綜合運(yùn)用JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)、EL、JavaBeans組件、數(shù)據(jù)庫(kù)訪問(wèn)、個(gè)性化、國(guó)際化處理、XML數(shù)據(jù)、Servlet、JavaServer Pages以及如何實(shí)現(xiàn)MVC結(jié)構(gòu)。為后期的J2EE開(kāi)發(fā)打下基礎(chǔ)。
二、課程內(nèi)容及學(xué)時(shí)分配 JSP應(yīng)用初步(4 課時(shí))1.1 安裝配置JDK 1.2 安裝配置tomcat 1.3 書(shū)寫(xiě)簡(jiǎn)單的Servlet JSP語(yǔ)法(5課時(shí))2.1 注釋
2.2 腳本段 2.3 指令 2.4 動(dòng)作 2.5表達(dá)式 2.6 錯(cuò)誤處理
隱含對(duì)象(3課時(shí))3.1 與輸入輸出相關(guān)的對(duì)象。
3.2 與上下文相關(guān)的對(duì)象。
3.3 與錯(cuò)誤相關(guān)的對(duì)象。JSTL(9課時(shí))4.1 核心庫(kù)
4.2 國(guó)際化庫(kù) 4.3 sql庫(kù) 4.4 xml庫(kù)
JSP與Javabean(6課時(shí))5.1 學(xué)會(huì)使用jsp中和javabean相關(guān)的標(biāo)簽
Session Tracking(6課時(shí))6.1 會(huì)話追逐的4種方式 6.2 重點(diǎn)掌握session Filter與 Listener(6課時(shí))7.1 Filter的原理及使用 7.2 Listener的原理及使用 JSP與JDBC(4課時(shí))8.1 學(xué)習(xí)Java連接數(shù)據(jù)庫(kù)的方式j(luò)dbc 8.1.1 注冊(cè)驅(qū)動(dòng)
8.1.2 連接
8.1.3 語(yǔ)句
8.1.4 結(jié)果集
8.1.5 釋放 Web架構(gòu)—MVC(5課時(shí))9.1 Web架構(gòu)—MVC 9.2 mvc model2的基本認(rèn)識(shí)
9.3 Servlet編程
三、教學(xué)重點(diǎn)與難點(diǎn) JSP語(yǔ)法
重點(diǎn):掌握J(rèn)SP的基本語(yǔ)法,包括(注釋,指令,動(dòng)作,腳本段等)難點(diǎn):基本語(yǔ)法中的指令和動(dòng)作。隱含對(duì)象
重點(diǎn):掌握Request對(duì)象,掌握Response對(duì)象,掌握Application對(duì)象,掌握Session對(duì)象。
難點(diǎn):Request對(duì)象,Response對(duì)象,Session對(duì)象。JSTL 重點(diǎn):掌握J(rèn)STL核心庫(kù)的使用 難點(diǎn):JSTL的核心庫(kù) Session Tracking 重點(diǎn):掌握J(rèn)SP中4中會(huì)話追蹤的技術(shù) 難點(diǎn):Session完成會(huì)話追蹤 Filter與 Listener 重點(diǎn):掌握Filter的編寫(xiě)及配置應(yīng)用,掌握常用Listener的編寫(xiě)及配置應(yīng)用
難點(diǎn):Filter的編寫(xiě)及配置應(yīng)用 JSP與JDBC 重點(diǎn):掌握通過(guò)JDBC連接數(shù)據(jù)庫(kù),并完成CRUD。難點(diǎn):JDBC連接數(shù)據(jù),并完成CRUD。
四、主要教學(xué)方式
本課程采用多媒體設(shè)備,結(jié)合PPT及上機(jī)的形式進(jìn)行教學(xué)。
五、典型作業(yè)練習(xí)
1.使用JSP語(yǔ)法在頁(yè)面上顯示當(dāng)前時(shí)間。2.使用JDBC完成數(shù)據(jù)庫(kù)的增、刪、改、差。3.使用session對(duì)象完成購(gòu)物車的編寫(xiě)。4.使用Filter來(lái)完成登錄狀態(tài)的過(guò)濾編寫(xiě)。
六、課程考核方式
本課程采用期末閉卷考試方式進(jìn)行考核。
撰寫(xiě)人:青軟實(shí)訓(xùn)
審核人:
信息科學(xué)技術(shù)學(xué)院課程簡(jiǎn)介
JSP開(kāi)發(fā)技術(shù)(JSP Development)
課程編號(hào):08061700 課程性質(zhì):限選課
開(kāi)設(shè)學(xué)期及學(xué)時(shí)分配:第6學(xué)期 3學(xué)時(shí)/周 適用專業(yè)及層次:計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 本科
先行課程:java語(yǔ)言基礎(chǔ),java高級(jí)編程 后繼課程:Struts開(kāi)發(fā)技術(shù),Hibernate開(kāi)發(fā)技術(shù)。
教材:《在實(shí)戰(zhàn)中成長(zhǎng):JSP開(kāi)發(fā)之路》(第一版 影印版),青軟實(shí)訓(xùn)組編,電子工業(yè)出版社,2009年
推薦參考書(shū):《Head First Servlets & JSP》(中文版第3版),Bryan Basham
Kathy Sierra
Bert Bates編著 蘇鈺函 林劍譯,中國(guó)電力出版社,2006年;《JSP 程序設(shè)計(jì)》(第三版),張躍平耿祥義編著,清華大學(xué)出版社,2009年 課程目的、內(nèi)容與要求:
JSP開(kāi)發(fā)技術(shù)是一門理論性和實(shí)踐性都很強(qiáng)的計(jì)算機(jī)專業(yè)的專業(yè)課程,從軟件開(kāi)發(fā)項(xiàng)目實(shí)踐的角度深入的講解了web應(yīng)用程序的基本知識(shí)和使用技巧,以小步迭代的方式引領(lǐng)學(xué)生一步一步的開(kāi)發(fā),從而讓學(xué)生在實(shí)踐開(kāi)發(fā)的過(guò)程中學(xué)習(xí)和掌握J(rèn)SP開(kāi)發(fā)Web程序中的各個(gè)技術(shù)要點(diǎn)。
本課程的主要內(nèi)容有:JSP的基本語(yǔ)法,Servlet的應(yīng)用,JSP的內(nèi)置對(duì)象,JDBC,JSTL,EL表達(dá)式,會(huì)話追蹤-session,F(xiàn)ilter和Listener,MVC架構(gòu)等。
本課程要求學(xué)生掌握J(rèn)SP的基本語(yǔ)法和Servlet的使用,掌握J(rèn)SP的內(nèi)置對(duì)象的使用,學(xué)會(huì)通過(guò)JDBC連接數(shù)據(jù)庫(kù),理解session的機(jī)制,會(huì)使用Filter和Listener解決開(kāi)發(fā)過(guò)程中的特定問(wèn)題,了解Model和Model2的開(kāi)發(fā)模式,熟悉MVC架構(gòu)。
撰寫(xiě)人:青軟實(shí)訓(xùn)
審核人:
第五篇:JSP動(dòng)態(tài)開(kāi)發(fā)技術(shù)課程學(xué)習(xí)總結(jié)
《JSP動(dòng)態(tài)Web技術(shù)》
課程學(xué)習(xí)總結(jié)
本學(xué)期在學(xué)習(xí)“JSP動(dòng)態(tài)Web技術(shù)”的時(shí)候,我深刻的明白了,作為現(xiàn)今高校計(jì)算機(jī)專業(yè)學(xué)生必修的一門專業(yè)課程,我們應(yīng)當(dāng)主要學(xué)習(xí)目前流行的JSP開(kāi)發(fā)語(yǔ)言及掌握先進(jìn)的Web開(kāi)發(fā)技術(shù)。課程的重點(diǎn)是用JSP開(kāi)發(fā)Web應(yīng)用程序,如開(kāi)發(fā)電子商務(wù)網(wǎng)站;課程的難點(diǎn)是JavaBean技術(shù)、Java Servlet技術(shù)和JSP的開(kāi)發(fā)模型。
通過(guò)一學(xué)期這門課程的學(xué)習(xí),我掌握了JSP語(yǔ)言基礎(chǔ)知識(shí)、JSP內(nèi)置對(duì)象,能熟練運(yùn)用JSP的文件操作、JSP數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)、JavaBean技術(shù)和Servlet技術(shù)。掌握編寫(xiě)基本JSP程序、JSP的文件操作及JSP的數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)方法,能利用JSP應(yīng)用模式JSP+JavaBean和JSP+JavaBean+Servlet進(jìn)行Web應(yīng)用系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)能力。
一、學(xué)習(xí)內(nèi)容 第一章 JSP概述
本章主要學(xué)習(xí)了JSP技術(shù)的特點(diǎn)以及JSP程序的結(jié)構(gòu)及運(yùn)行原理;JSP網(wǎng)站運(yùn)行環(huán)境的配置;在Eclipse環(huán)境中開(kāi)發(fā)JSP程序的方法。
JSP技術(shù)的優(yōu)勢(shì):一次編寫(xiě)到處運(yùn)行、系統(tǒng)的多平臺(tái)支持、強(qiáng)大的可伸縮性、多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。在原理上,JSP是編譯成Servlet執(zhí)行的,所以JSP和Servlet一樣,具有功能強(qiáng)大、跨平臺(tái)等特點(diǎn),但JSP比Servlet更加容易編寫(xiě)。
在配置JSP開(kāi)發(fā)環(huán)境時(shí),首先需要安裝JDK,完成設(shè)置后,需要安裝Web服務(wù)器。
Eclipse和My Eclipse是現(xiàn)金國(guó)內(nèi)企業(yè)最流行的開(kāi)發(fā)工具。除了使用Eclipse和My Eclipse進(jìn)行JSP的開(kāi)發(fā)外,常用的其他J2EE應(yīng)有服務(wù)器有WebSphere、JBoss、WebLogic等。
SP使得創(chuàng)建和維護(hù)HTML更容易,同時(shí)依舊提供對(duì)servlet的完全訪問(wèn)(即
可以使用各種servlet的特性)。
其他技術(shù)使用類似的方式,但移植性上有差距并且不允許我們使用Java來(lái)編寫(xiě)實(shí)際的代碼。
第二章 JSP語(yǔ)法與內(nèi)置對(duì)象
本章主要學(xué)習(xí)了JSP的基本語(yǔ)法;JSP的內(nèi)置對(duì)象;JSP的開(kāi)發(fā)環(huán)境。1.JSP語(yǔ)法基礎(chǔ)
JSP指令標(biāo)簽,主要用來(lái)提供整個(gè)JSP網(wǎng)頁(yè)相關(guān)的信息。JSP動(dòng)作標(biāo)簽,利用它可以動(dòng)態(tài)地插入文件、重用JavaBean組件、把用戶重定向到另外的頁(yè)面、為Java插件生成HTML代碼。JSP表達(dá)式,在JSP程序中,可以采用表達(dá)式將指定結(jié)果輸出到客戶端HTML中。
2.JSP內(nèi)置對(duì)象
JSP有9種內(nèi)置對(duì)象,其中request、response、session、application、out對(duì)象是最常用的。
Request內(nèi)置對(duì)象,代表的是來(lái)自客戶端的請(qǐng)求。在客戶端輸入表單信息后,需要提交到相關(guān)的服務(wù)器端JSP程序進(jìn)行處理。
response內(nèi)置對(duì)象,代表的是對(duì)客戶端的響應(yīng)。用于產(chǎn)生可以發(fā)送到客戶端的回應(yīng)信息。
session內(nèi)置對(duì)象,屬于javax.servlet.http.Httpsession接口的一個(gè)實(shí)現(xiàn)類。
applicatio內(nèi)置對(duì)象,屬于javax.servlet.ServletContext接口的一個(gè)實(shí)現(xiàn)類,主要是獲取或更改Servlet的設(shè)定。
out內(nèi)置對(duì)象,屬于javax.servlet.jsp.JSPWriter接口的一個(gè)實(shí)現(xiàn)類,主要是將結(jié)果輸出到網(wǎng)頁(yè)上。
學(xué)習(xí)一門語(yǔ)言,主要就是學(xué)習(xí)這門語(yǔ)言的基本語(yǔ)法,就如同學(xué)習(xí)英語(yǔ)是一個(gè)道理。學(xué)習(xí)了本章之后,我對(duì)Java語(yǔ)言有了進(jìn)一步的了解。對(duì)學(xué)習(xí)以后的知識(shí)非常地有幫助。但在學(xué)習(xí)的過(guò)程中,也遇到了一些問(wèn)題。語(yǔ)法作為一門語(yǔ)言的基礎(chǔ),非常的重要。一門語(yǔ)言學(xué)的好與壞,就看你對(duì)語(yǔ)法的掌握程度。
第三章 JSP文件操作
本章主要學(xué)習(xí)了File類及其常用方法;文件流進(jìn)行文件的在線讀寫(xiě);文件上傳下載的應(yīng)用開(kāi)發(fā)技術(shù)。
1.File類及相關(guān)屬性
創(chuàng)建File對(duì)象File(String Path)獲取文件屬性 2.文件上傳 3.文件讀寫(xiě)類
4.文件輸入流FileInputStream和文件輸出流FileOutputStream 5.文件字符流類FileReader和FileWriter 6.文件隨即訪問(wèn)流RandomAccessFile類
通過(guò)本章的文件操作的學(xué)習(xí),學(xué)會(huì)了如何利用JSP進(jìn)行文件/目錄的創(chuàng)建、刪除和獲取屬性,會(huì)利用字符流進(jìn)行文件的讀寫(xiě),以及文件上傳的方法。文件的創(chuàng)建、刪除和獲取屬性都比較簡(jiǎn)單,而對(duì)于文件的讀寫(xiě)卻比較難記住。
第四章 JSP數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)
本章主要學(xué)習(xí)了使用JDBC連接數(shù)據(jù)庫(kù)的技術(shù);在Web頁(yè)面實(shí)現(xiàn)瀏覽、查詢、維護(hù)數(shù)據(jù)庫(kù)數(shù)據(jù)技術(shù);數(shù)據(jù)分頁(yè)顯示技術(shù);網(wǎng)站后臺(tái)的開(kāi)發(fā)和管理思想。
1.JDBC的概念和技術(shù)特點(diǎn)。2.JDBC中的常用接口及其方法: 驅(qū)動(dòng)程序接口Driver 驅(qū)動(dòng)程序管理器DriverManager 數(shù)據(jù)庫(kù)連接接口Connection 執(zhí)行SQL語(yǔ)句接口Statement 執(zhí)行動(dòng)態(tài)SQL語(yǔ)句接口PreparedStatement 執(zhí)行存儲(chǔ)過(guò)程接口CallableStatement 訪問(wèn)結(jié)果集接口ResultSet 3.掌握連接數(shù)據(jù)庫(kù)的步驟:“加載JDBC驅(qū)動(dòng)程序”、“創(chuàng)建數(shù)據(jù)庫(kù)連接”、“執(zhí)行SQL語(yǔ)句”、“獲得查詢結(jié)果”和“關(guān)閉連接”。
4.掌握“SQL Server 2000數(shù)據(jù)庫(kù)的連接”、“Access數(shù)據(jù)庫(kù)的連接”以及“MySQL數(shù)據(jù)庫(kù)的連接”的方法。
5.掌握數(shù)據(jù)庫(kù)的常用操作技術(shù)(查詢、添加、修改、刪除等)。6.理解連接池的優(yōu)缺點(diǎn)。
7.掌握在Tomcat中配置連接池的方法。
第五章 JSP與JavaBean JavaBean是一種Java語(yǔ)言寫(xiě)成的可重用組件,實(shí)際上JavaBean是一種Java類,通過(guò)封裝屬性和方法成為具有某種功能或者某個(gè)業(yè)務(wù)的對(duì)象。
1.JavaBean的基本組成 2.JavaBean的工作原理
3.利用JavaBean進(jìn)行抽象,簡(jiǎn)化JSP 4.編寫(xiě)和配置JavaBean程序的方法 5.JSP中調(diào)用JavaBean基本方式 6.JavaBean與JSP想結(jié)合編程的策略
通過(guò)本章的學(xué)習(xí),掌握了JavaBean的結(jié)構(gòu)及生命周期,JSP調(diào)用JavaBean的方法。學(xué)會(huì)用JavaBean操作數(shù)據(jù)庫(kù),檢索數(shù)據(jù)分頁(yè)處理的方法。
JavaBean描述的是Java的軟件組件模型。在Java模型中,通過(guò)JavaBean可以無(wú)限擴(kuò)展Java程序的功能,通過(guò)JavaBean的組合可以快速地生成新的應(yīng)用程序。JavaBean主要應(yīng)用在非可視化領(lǐng)域,在服務(wù)器端應(yīng)用方面表現(xiàn)出了越來(lái)越強(qiáng)的生命力。非可視化的JavaBean,顧名思義就是沒(méi)有GUI界面的JavaBean。在Web項(xiàng)目中常用用來(lái)封裝業(yè)務(wù)邏輯、數(shù)據(jù)庫(kù)操作等,可以很好地實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。
第六章 JSP與Servlet Java Servlet是一些能夠動(dòng)態(tài)擴(kuò)展Web服務(wù)器功能的Java組件,JSP技術(shù)本身就是基于Servlet的,當(dāng)客戶請(qǐng)求一個(gè)JSP頁(yè)面時(shí),JSP引擎根據(jù)JSP頁(yè)面生成Servlet文件。
1.Servlet的生命周期
2.Servlet與JSP交互技術(shù) 3.常用的Servlet API應(yīng)用 4.基本的 Web應(yīng)用開(kāi)發(fā)模式
JSP是Servlet技術(shù)的擴(kuò)展,本質(zhì)上就是Servlet的簡(jiǎn)易方式。JSP編譯后是“類servlet”。Servlet和JSP最主要的不同點(diǎn)在于,Servlet的應(yīng)用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開(kāi)來(lái)。而JSP的情況是Java和HTML可以組合成一個(gè)擴(kuò)展名為.jsp的文件。JSP側(cè)重于視圖,Servlet主要用于控制邏輯。
Servlet是一種獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的Java技術(shù),它是使用Java Servlet應(yīng)用程序設(shè)計(jì)接口(API)及相關(guān)的類和方法的Java程序,可以用來(lái)生成動(dòng)態(tài)的Web頁(yè)面。Servlet主要用于處理客戶端傳來(lái)的HTTP請(qǐng)求,并返回一個(gè)響應(yīng)。在開(kāi)發(fā)Servlet時(shí),可以直接繼承javax.servlet.http.HttpServlet類,并在web.xml中進(jìn)行描述(映射執(zhí)行Servlet的名字、配置Servlet類、初始化參數(shù)、安全配置、URL映射和啟動(dòng)優(yōu)先權(quán)的設(shè)置等)。
第七章 Web項(xiàng)目開(kāi)發(fā)
本章主要學(xué)習(xí)了一個(gè)典型的Web應(yīng)用項(xiàng)目:網(wǎng)上書(shū)店。學(xué)習(xí)如何靈活運(yùn)用JSP的技術(shù),將業(yè)務(wù)邏輯和業(yè)務(wù)表現(xiàn)盡量地分開(kāi)。
1.網(wǎng)上書(shū)店系統(tǒng)的功能 2.網(wǎng)上書(shū)店流程 前臺(tái)流程 會(huì)員操作流程 后臺(tái)管理流程 完整的購(gòu)書(shū)流程 3.系統(tǒng)功能模塊劃分 項(xiàng)目開(kāi)發(fā)流程
1.SWOT(優(yōu)勢(shì),劣勢(shì),機(jī)遇,挑戰(zhàn))分析
也就是系統(tǒng)的定位,系統(tǒng)的愿景規(guī)劃,系統(tǒng)地目的,系統(tǒng)自身分析,和外部因素分析。
2.需求分析
客戶需求或者用戶需求分析,也就是系統(tǒng)的功能,使用流程,界面,開(kāi)發(fā)平臺(tái),維護(hù)和升級(jí)等
3.系統(tǒng)架構(gòu)(解決技術(shù)問(wèn)題)
也就是讓需求實(shí)現(xiàn),對(duì)開(kāi)發(fā)系統(tǒng)的人員,系統(tǒng)模塊,系統(tǒng)平臺(tái),界面搭出一個(gè)大的框架。
4.信息架構(gòu)(解決內(nèi)容問(wèn)題),UE 系統(tǒng)的內(nèi)容,使用流程,用戶體驗(yàn),畢竟web的本身就是信息的載體。5.用戶界面設(shè)計(jì)(UI),UE 信息架構(gòu)完成就可以進(jìn)入用戶交互界面設(shè)計(jì)階段。風(fēng)格,界面,交互,體驗(yàn),動(dòng)畫(huà)等。
6.網(wǎng)頁(yè)設(shè)計(jì)及制作 | 系統(tǒng)程序編寫(xiě) | 文檔編寫(xiě)(真正開(kāi)發(fā)階段)設(shè)計(jì)部門/頁(yè)面制作:XHTML(信息架構(gòu))|XML/XSLT + CSS(用戶界面設(shè)計(jì))+ DOM | AJAX(表現(xiàn))+ Flash等
技術(shù)部門/系統(tǒng)程序編寫(xiě):模塊(類)開(kāi)發(fā),數(shù)據(jù)庫(kù),服務(wù)器 文檔撰寫(xiě),讓每個(gè)開(kāi)發(fā)階段內(nèi)部透明,達(dá)到團(tuán)隊(duì)的良好溝通
(個(gè)人覺(jué)得DOM和AJAX應(yīng)該更多的屬于設(shè)計(jì)和體驗(yàn),應(yīng)該屬于設(shè)計(jì)部,雖然也是編程。)
7.系統(tǒng)整合
模塊的整合,程序和數(shù)據(jù)庫(kù)的整合,程序和界面的整合,系統(tǒng)和服務(wù)器的整合等
8.系統(tǒng)測(cè)試
系統(tǒng)調(diào)試找出bug,用戶體驗(yàn),改善細(xì)節(jié)等 9.系統(tǒng)發(fā)布
系統(tǒng)正式發(fā)布,確定版本,說(shuō)明書(shū),幫助文檔|FAQ,SEO等
10.系統(tǒng)維護(hù)
系統(tǒng)更新和系統(tǒng)和服務(wù)器維護(hù)等
二、學(xué)習(xí)總結(jié)
通過(guò)本學(xué)習(xí)對(duì)JSP的系統(tǒng)學(xué)習(xí)了,在足下的實(shí)訓(xùn),運(yùn)用到具體的JSP專業(yè)知識(shí),在系統(tǒng)開(kāi)發(fā)、程序設(shè)計(jì)的過(guò)程中,讓我學(xué)會(huì)了如果靈活運(yùn)用JSP的技術(shù)及項(xiàng)目開(kāi)發(fā)的流程,了解了大型Web項(xiàng)目的JSP開(kāi)發(fā)思路與方法;以及大型項(xiàng)目的開(kāi)發(fā)方法。在學(xué)習(xí)的過(guò)程中對(duì)大型項(xiàng)目開(kāi)發(fā)的方法不能夠完全的理解,所以在做項(xiàng)目的時(shí)候遇到了不少的問(wèn)題,但都在老師的指導(dǎo)下完成了項(xiàng)目的開(kāi)發(fā)。
對(duì)于本時(shí)的專業(yè)學(xué)習(xí)了,由于前期未能對(duì)其高度重識(shí),故有一些實(shí)作內(nèi)容未能認(rèn)真完成,即使完成的總結(jié),有一些也有待完善,進(jìn)步的空間還較大,本學(xué)期的專業(yè)學(xué)習(xí)過(guò)程中,讓我對(duì)JSP當(dāng)中的很多的知識(shí)有了深刻的理解,對(duì)于動(dòng)態(tài)網(wǎng)站、靜態(tài)網(wǎng)站也有明確的概念。
當(dāng)然對(duì)于本學(xué)期的專業(yè),也有一些不足,希望,以后在工作過(guò)程中,還能不斷學(xué)習(xí)JSP技術(shù),讓自己的專業(yè)知識(shí)得到更進(jìn)一步的提升。