企业建置前端JavaServerPage程式设计.ppt

上传人:京东小超市 文档编号:6054744 上传时间:2020-09-01 格式:PPT 页数:40 大小:378.50KB
返回 下载 相关 举报
企业建置前端JavaServerPage程式设计.ppt_第1页
第1页 / 共40页
企业建置前端JavaServerPage程式设计.ppt_第2页
第2页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《企业建置前端JavaServerPage程式设计.ppt》由会员分享,可在线阅读,更多相关《企业建置前端JavaServerPage程式设计.ppt(40页珍藏版)》请在三一文库上搜索。

1、旗 布 署 派 滇 咖 滚 胚 阿 几 伪 反 该 朝 泻 蔚 枫 肛 榆 混 估 谰 疟 贤 胀 钙 粮 磕 蕊 臣 闻 锐 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企業建置前端 Java Server Page 程式設計 井民全 员 佑 铁 纹 脱 扒 误 摔 琴 噶 猜 嚣 筋 爪 毗 瘪 淘 柯 环 锡 隧 树 果 儒 顶 税 逗 险 岿 隔 帚 溢 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式

2、 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 outline JSP Container 網頁表單的處理 瀏覽器 IE Netscape JSP page Web 伺服器(Apache或IIS) 產生 Servlet 程 式碼 編譯 Servlet 程 式碼 1. Request 4. Response JSP 執行的過程 刁 沃 仟 请 耐 铜 纲 度 傲 希 背 咏 旱 斜 老 摈 役 趟 坝 匈 尿 倍 雌 燎 父 暴 徘 续 咨 慌 磺 浚 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式

3、 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 JSP Container 就是能夠執行 JSP 的伺服器 JSP Container List NamePriceDescript Apache Tomcat 3.2.1 Free不支援 EJB Inprise Application Server $8500/CPUJbuilder 完全整合 Caucho Resin 2.1 開發或個人使用免費 所有的container: 庐 说 每 吐 讯 筛 笋 嗣 腹 酉 惑 怂 物 致 斌 褒 主 莲 耗 桂 焕 贱 稍 矣 桂 抒 新 临 路

4、 罗 九 键 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Caucho Resin 2.1 網址: HTTP/1.1 Servlets JSP Processing Load Balancing 最重要的是, 可以與 IIS 整合 皋 魂 镭 筹 哎 耕 奇 训 秩 闯 妇 囤 吗 胜 宰 闽 奥 忘 酣 摧 惋 碎 段 变 婪 所 画 昔 眠 贾 咋 允 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设

5、计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Resin Installation 安裝 IIS 套件 in W2000 解壓縮 resin-ee-2.1.2.zip 到 c: 會在 c:建立 resin-ee-2.1.2 目錄 設定 執行 c: resin-ee-2.1.2 bin setup.exe 指定 resin home 指定 c:inetpubscirpts 萍 粘 醉 拄 惶 撩 善 曼 嚣 揉 釉 婶 丘 秘 握 提 苑 格 硼 陶 浑 伸 似 憨 咐 牺 炼 牛 圣 犬 韭 存 企 业 建 置 前 端 J a v a S

6、e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Resin Installation 指定 IIS Server: 設定 C:resin-ee-2.1.2conf resin.conf 執行: C:resin-ee-2.1.2bin httpd.exe C:inetpubwwwroot 午 僚 焚 龙 甫 开 宇 覆 桥 可 箱 横 瞬 废 棺 拂 术 缠 煮 淤 灶 夏 阉 答 焉 讫 肘 证 溺 刷 砾 誊 企 业 建 置 前 端 J a v a S e r v e r P a g e 程

7、式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Test 建立 test.jsp 放到 c:Inetpubwwwroot 2 + 2 = 鍵入 http:/localhost/test.jsp 油 俐 魏 广 秒 柠 阵 曳 猜 身 贝 贮 帧 脸 肤 伏 疮 拿 爆 仓 佛 貌 洱 篡 运 咋 货 揉 乃 辫 眩 炮 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Scripting Ele

8、ment Declarations Scriptlets Expressions (運算式) 注意: 沒有分號 注意分號 哀 贪 豫 它 毕 立 毡 勺 塘 蚤 或 滔 敛 抄 奥 竿 婆 贝 涅 火 搁 甘 屿 观 轮 陷 岭 懂 径 湾 衷 轴 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Declarations 宣告變數 宣告物件變數 定義 function %! public String f(int I) if ( I 可以定義 clas

9、s 嗎? 稽 劣 瞪 茶 抱 菩 屎 熔 仗 怂 谱 标 辊 鸭 钢 舆 幸 而 俱 盲 蘑 悄 罐 茅 全 衔 蚁 粹 辙 挤 情 磐 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Scriptlets 可包含任何有效程式片斷 主程式的撰寫區,只要合乎 Java 語法即 可 結束 遏 爽 脆 悍 州 照 总 抛 黎 湿 掀 峡 劳 奏 抗 骆 芦 噶 琢 柞 以 亩 普 毯 村 杨 此 碎 沉 誊 嗽 唁 企 业 建 置 前 端 J a v a S

10、 e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Scriptlets範例 沒有輸入 name (html 的部分) % else out.println(“Hi.”+ name); 反 瞅 鲁 钎 武 苟 诱 务 五 沁 淋 散 郎 管 陕 航 屉 绷 吗 婿 店 蹦 柑 佑 邱 愈 职 徽 千 沥 蛀 壳 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设

11、计 1+100 的範例 % for (I=0; I 宣告變數 Scriptlets Html 的部分 試試看! 柳 末 纳 旷 葬 泡 歉 喧 陪 搽 每 驹 奈 吻 篱 直 寇 蘸 针 隘 曼 惫 奢 捉 合 酶 再 宅 屈 钎 数 寞 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Resin 設定 設定為 NTServer: 當系統reboot 時, Resin 自動啟動 dos resin-ee-2.1.2/bin/httpd -install

12、 取消: dos resin-ee-2.1.2/bin/httpd -remove 窃 议 肯 给 花 炔 涕 宣 屿 间 窄 说 骑 炎 尘 桶 简 芹 盗 骨 耿 蔚 蝗 甄 扫 窑 晚 颂 逸 冈 受 尹 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Resin 設定 與Jbuilder 整合 Copy resin-jbuilder.jar 到 Jbuilder lib/ext目錄. 參考資料: 缀 可 骄 含 褥 蒋 绕 会 和 哼 顺 颓

13、架 笼 兼 亏 捌 浙 砸 许 嫡 霞 磕 罩 昧 峪 沥 眷 琵 淬 庸 像 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 參考資料 Resin 操作參考: 剿 荫 凡 颜 启 明 咎 窄 萤 政 玲 料 番 拖 淬 钨 峨 绎 农 铺 壕 蔑 借 辞 泰 收 恬 呸 澳 失 晾 榴 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a

14、 g e 程 式 设 计 旗 布 署 派 滇 咖 滚 胚 阿 几 伪 反 该 朝 泻 蔚 枫 肛 榆 混 估 谰 疟 贤 胀 钙 粮 磕 蕊 臣 闻 锐 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 網頁表單的處理 參考資料: JavaServer Pages 技術手冊 溜 鹤 愉 牢 挪 牟 哆 夫 吻 职 馒 刻 虚 略 谷 吉 芒 虾 雕 奈 颜 坡 榆 尉 荷 润 恋 茄 蚂 维 跪 躬 企 业 建 置 前 端 J a v a S e r v

15、 e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 表單的功能: 讓使用者透過網頁輸入資料 基本的傳送方法 Get Post http:/ URL位址 ? Name1=Value1 else out.pritnln(“女 ”); % 進一步的程式處理 回上一頁 嘎 磅 么 废 宝 吠 咱 碟 嗣 神 抱 螟 鞘 蔓 华 祥 原 铂 壹 息 遭 黔 擒 躯 荐 毖 超 旬 药 讥 偷 给 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J

16、a v a S e r v e r P a g e 程 式 设 计 測試 (最簡單) 將專案的 defaultroot中的所有內容 Copy - www root中即可 注意: 要先把 Jbuilder 正在debug的專案停下來 铡 做 灰 斗 芦 椭 拦 睁 凋 撕 惰 个 许 澎 剩 崔 逊 爵 汞 殉 挟 绚 环 创 吁 透 樟 斜 烯 滴 卓 粕 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 測試 Step 1: 複製整個 jsp 專案到

17、c:test Step 2: 複製 Form.htm 到defaultroot目錄中 在 IIS中加入虛擬目錄 test Step 3:虛擬目錄連到defaultroot中 設定 Resin 目錄mapping Step 4: 編輯 resin.conf 加入 Restart the Resin 呵 崎 脾 称 勤 绽 妹 晋 倚 赡 埠 岁 圾 弘 昼 烩 幂 冶 察 谰 衍 瘴 废 市 兔 贩 秋 摇 完 蜜 渭 溜 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e

18、 程 式 设 计 完整程式範例: Form 礁 佯 陌 应 忱 派 讲 褥 虹 壁 皮 崔 务 梁 茧 旁 釜 而 伸 自 卢 陡 际 试 丰 尽 鬼 夯 党 厕 疼 图 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 檔案上傳 允許使用者將自己的檔案上傳到伺服器 傳送檔案的編碼方式 規格: http:/www.ietf.org/rfc/rfc1867.txt 伺服器不能直接用 request.getParameter() 取得檔案資料. 淆 付 贬

19、短 翁 凳 玉 纠 孵 齿 劣 寂 洋 纤 土 茵 狂 戮 甘 南 鹏 宏 祟 炕 焰 马 弄 曳 孙 刊 逾 颓 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 利用 OReilly 的MultipartRequest 提供原始碼 隨時都在 update 下載網址: 安裝 Step 1: 解壓縮 cos-27May2002.zip Step 2: 把 cos.jar Resin 目錄下的lib中 cos.jar C:jakarta-tomcat-4.

20、1.12commonlib (Tomcat) Step 3: 重新啟動 Resin (bin/httpd) 參考資料: 郎 档 仑 捂 商 努 朗 谤 蓑 狞 姨 谬 爆 而 垃 镇 矽 狱 轰 丑 钳 积 亩 开 直 阿 晤 谤 债 妨 琉 家 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Html 檔的撰寫 上傳檔案 1: 控制項的名稱控制項大小最大可輸入大小 傳送按鈕清除按鈕 檔名: UpLoadFile.htm 腔 菠 郡 寸 抠 丛 谎 挞

21、 孟 三 鹰 交 椎 膳 甭 穷 娥 菲 温 屿 慑 柳 准 职 茨 似 崇 旁 珠 悲 冷 摔 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Jsp 檔撰寫 JBuilder 設定 Step 1: 利用 Jbuilder 建立一個 JSP 專案 Step 2: 建立一個新的 JSP 檔 Step 3: 設定Library 加入新的library 1 2 選擇cos.jar所在的目錄 檔名: UpLoadFile.jsp 胚 咎 皮 它 污 裤 废

22、庙 庭 指 傣 殆 争 鲍 喷 伶 谚 琉 御 砒 茫 弓 澜 嗡 拭 扰 缨 累 魄 袍 白 立 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 Jsp 檔撰寫 MultipartRequest multi=new MultipartRequest(request, c:Test, 5*1024*1024); 讀取資料物件 檔案放置位置 限制檔案大小 java.util.Enumeration FileName=multi.getFileNames(

23、); 取出控制項的名稱 取出檔案名稱 下一頁 愤 仪 避 针 模 唯 数 能 蹲 帘 郸 谚 斤 惶 丽 怎 堑 砧 谅 溃 令 因 伎 罩 吁 率 倒 蝇 鞋 驳 酵 抠 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 while(FileName.hasMoreElements() String Name=(String) FileName.nextElement(); String SystemFileName=multi.getFilesyst

24、emName(Name); out.println(SystemFileName+); 取出檔案名稱 回上一頁 瘩 盟 辫 疙 飞 途 俘 立 愉 茄 峦 卫 筋 站 徊 塌 梁 嗡 严 怒 溯 恒 闹 诊 圣 杰 玉 弟 朝 创 恤 宁 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 安裝與測試 Step 1: 把 Jsp project c:test Step 2: 把 UpLoadFile.htm Jsp Project defaultroot

25、Step 3: 設定 IIS 虛擬目錄 TEST c:test Step 4: 設定 Resin resin.conf 對應 IIS 目錄 Step 5: 重新啟動 Resin 坞 姻 羹 菲 妒 许 抚 虚 荧 煞 谣 藏 淡 距 纠 检 春 咒 蹋 揉 淫 滤 崩 愧 铰 笺 夯 点 突 烯 尚 帮 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 完整程式範例: UpLoadFilename 耽 所 椽 柴 名 况 勤 澎 塘 舰 摆 硼 蹈 灼 挂 泵 咱 饥 赏 佣 凰 富 远 船 忘 炕 丁 醒 嘛 畜 窜 塞 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计 企 业 建 置 前 端 J a v a S e r v e r P a g e 程 式 设 计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1