版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 BS運用開發(fā)培訓 BS運用開發(fā)環(huán)境搭建與J2EE開發(fā)根底引見編寫: 何榮 日期 :2021年11月2提綱3一、開發(fā)環(huán)境搭建4一、開發(fā)環(huán)境搭建所需軟件 java 虛擬機: eclipse集成開發(fā)環(huán)境: Oracle數(shù)據庫客戶端: Plsqldev數(shù)據庫腳本開發(fā)環(huán)境 :Tomcat運用效力器: SVN資源版本管理效力器的客戶端 SVN在eclipse中的插件: 5一、開發(fā)環(huán)境搭建詳細安裝請見文檔:7:8302/svn_shebao/1012_1FrameWorkShadow/07localeservices/01manualbooks/06社保中心開發(fā)框架_開發(fā)環(huán)境安裝手冊.docSVN操作 文
2、檔SVN工程開發(fā)運用闡明.doc6一、開發(fā)環(huán)境搭建一、J2ee開發(fā)環(huán)境安裝指南第一章軟件預備第二章Java安裝2.1Jdk安裝2.2配置環(huán)境變量第三章eclipse安裝及插件安裝3.1Eclipse安裝3.2SVN插件安裝第四章Oracle客戶端安裝4.1客戶端安裝過程4.2添加tns描畫4.3本卷須知7一、開發(fā)環(huán)境搭建第五章Plsql Dev安裝5.1解壓軟件包5.2安裝plsqldev8025.3注冊第六章tomcat的配置第七章TortoiseSVN_1.6.5安裝7.1安裝TortoiseSVN7.2漢化安裝8一、開發(fā)環(huán)境搭建二、工程環(huán)境搭建第一步:取框架最新發(fā)布包第二步:創(chuàng)建java
3、 Project第三步:配置運轉環(huán)境第四步:發(fā)布運轉9二、J2EE開發(fā)根底引見所涉及技術和框架1.j2ee技術 java、 jsp 、javabean、jdbc 、 servlet 、 等2.前臺展現(xiàn) html 、 jsp 、tags 、 javascript 、 jQuery 、css3.開源框架struts 、spring 、 iBatis等等10二、框架概述-架構圖112.1 Jsp引見JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。效力器在頁面被客戶端懇求以后對這些Java代碼進展處置,然后將生成的HTML頁面前往給客戶端的閱讀器。Java Servlet 是JSP的技術根底,
4、而且大型的Web運用程序的開發(fā)需求Java Servlet和JSP配合才干完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且平安可靠 。JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。 122.1 Jsp引見 First Page Today is: 132.1 Jsp運用舉例14152.2 JavaScript引見什么是 JavaScript? JavaScript 被設計用來向 HTML 頁面添加交互行為。 JavaScript 是一種腳本言語腳本言語是一種輕量級的編程言語。 JavaScript 通常被直接嵌入 HTML 頁面。 JavaScrip
5、t 是一種解釋性言語就是說,代碼執(zhí)行不進展預編譯。 162.2 JavaScript引見JavaScript 能做什么?JavaScript 為 HTML 設計師提供了一種編程工具 HTML 創(chuàng)作者往往都不是程序員,但是 JavaScript 卻是一種只擁有極其簡單的語法的腳本言語!幾乎每個人都有才干將短小的代碼片斷放入他們的 HTML 頁面當中。 JavaScript 可以將動態(tài)的文本放入 HTML 頁面 類似于這樣的一段 JavaScript 聲明可以將一段可變的文本放入 HTML 頁面:document.write( + name + ) JavaScript 可以對事件作出呼應 可以將
6、 JavaScript 設置為當某事件發(fā)生時才會被執(zhí)行,例如頁面載入完成或者當用戶點擊某個 HTML 元素時。 JavaScript 可以讀寫 HTML 元素 JavaScript 可以讀取及改動 HTML 元素的內容。 JavaScript 可被用來驗證數(shù)據 在數(shù)據被提交到效力器之前,JavaScript 可被用來驗證這些數(shù)據。 JavaScript 可被用來檢測訪問者的閱讀器 JavaScript 可被用來檢測訪問者的閱讀器,并根據所檢測到的閱讀器,為這個閱讀器載入相應的頁面。 JavaScript 可被用來創(chuàng)建 cookies JavaScript 可被用來存儲和取回位于訪問者的計算機中
7、的信息。 172.3 Ajax引見AJAX = 異步 JavaScript 及 XMLAsynchronous JavaScript and XMLAJAX 不是一種新的編程言語,而是一種用于創(chuàng)建更好更快以及交互性更強的 Web 運用程序的技術。經過 AJAX,您的 JavaScript 可運用 JavaScript 的 XMLHttpRequest 對象來直接與效力器進展通訊。經過這個對象,您的 JavaScript 可在不重載頁面的情況與 Web 效力器交換數(shù)據。AJAX 在閱讀器與 Web 效力器之間運用異步數(shù)據傳輸 懇求,這樣就可使網頁從效力器懇求少量的信息,而不是整個頁面。AJAX
8、可使因特網運用程序更小、更快,更友好。AJAX 是一種獨立于 Web 效力器軟件的閱讀器技術。AJAX 基于 Web 規(guī)范AJAX 基于以下 Web 規(guī)范:JavaScript XML HTML CSS 在 AJAX 中運用的 Web 規(guī)范已被良好定義,并被一切的主流閱讀器支持。AJAX 運用程序獨立于閱讀器和平臺182.2 Ajax引見Ajax任務原理192.2 Ajax引見AJAX 的要點是 XMLHttpRequest 對象。不同的閱讀器創(chuàng)建 XMLHttpRequest 對象的方法是有差別的。IE 閱讀器運用 ActiveXObject,而其他的閱讀器運用名為 XMLHttpReque
9、st 的 JavaScript 內建對象。如需針對不同的閱讀器來創(chuàng)建此對象,要運用一條 “try and catch 語句。下邊用這段創(chuàng)建 XMLHttpRequest 對象的 JavaScript 來更新一下testAjax.htm 文件:202.2 Ajax舉例21解釋:首先聲明一個保管 XMLHttpRequest 對象的 xmlHttp 變量。然后運用 XMLHttp=new XMLHttpRequest() 來創(chuàng)建此對象。這條語句針對 Firefox、Opera 以及 Safari 閱讀器。假設失敗,那么嘗試針對 Internet Explorer 6.0+ 的 xmlHttp=ne
10、w ActiveXObject(Msxml2.XMLHTTP),假設也不勝利,那么嘗試針對 Internet Explorer 5.5+ 的 xmlHttp=new ActiveXObject(Microsoft.XMLHTTP)。假設這三種方法都不起作用,那么這個用戶所運用的閱讀器曾經太過時了,他或她會看到一個聲明此閱讀器不支持 AJAX 的提示。222.3 Struts -Web框架 Struts 是一個基于Sun J2EE平臺的MVC框架,主要是采用Servlet和JSP技術來實現(xiàn)的。由于Struts能充分滿足運用開發(fā)的需求,簡單易用,矯捷迅速,在過去的一年中頗受關注。Struts把Se
11、rvlet、JSP、自定義標簽和信息資源(message resources)整合到一個一致的框架中,開發(fā)人員利用其進展開發(fā)時不用再本人編碼實現(xiàn)全套MVC方式,極大的節(jié)省了時間,所以說Struts是一個非常不錯的運用框架。232.4 IBATIS -耐久層框架 優(yōu)點:與JDBC相比較減少了61%的代碼量(不知道怎樣算的這 么準:)簡單 架構級性能加強 sql語句與程序代碼分別 簡化工程中的分工 加強了移植性 缺陷:sql需求本人寫 參數(shù)數(shù)量只能用一個(多個參數(shù)可封裝成類實現(xiàn)) 242.5 springSpring是一個開源框架,它由Rod Johnson創(chuàng)建。它是為理處理企業(yè)運用開發(fā)的復雜性而
12、創(chuàng)建的。Spring運用根本的JavaBean來完成以前只能夠由EJB完成的事情。然而,Spring的用途不僅限于效力器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java運用都可以從Spring中受害。 目的:處理企業(yè)運用開發(fā)的復雜性 功能:運用根本的JavaBean替代EJB,并提供了更多的企業(yè)運用功能 范圍:任何Java運用 簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。 輕量從大小與開銷兩方面而言Spring都是輕量的。完好的Spring框架可以在一個大小只需1MB多的JAR文件里發(fā)布。并且Spring所需的處置開銷也是微缺乏道的。此外,
13、Spring是非侵入式的:典型地,Spring運用中的對象不依賴于Spring的特定類。 252.5 spring控制反轉Spring經過一種稱作控制反轉IoC的技術促進了松耦合。當運用了IoC,一個對象依賴的其它對象會經過被動的方式傳送進來,而不是這個對象本人創(chuàng)建或者查找依賴對象。他可以以為IoC與JNDI相反不是對象從容器中查找依賴,而是容器在對象初始化時不等對象懇求就自動將依賴傳送給它。 面向切面Spring提供了面向切面編程的豐富支持,允許經過分別運用的業(yè)務邏輯與系統(tǒng)級效力例如審計auditing和事務transaction管理進展內聚性的開發(fā)。運用對象只實現(xiàn)它們應該做的完成業(yè)務邏輯僅
14、此而已。它們并不擔任甚至是認識其它的系統(tǒng)級關注點,例如日志或事務支持。 262.5 spring容器Spring包含并管理運用對象的配置和生命周期,在這個意義上它是一種容器,他可以配置他的每個bean如何被創(chuàng)建基于一個可配置原型prototype,他的bean可以創(chuàng)建一個單獨的實例或者每次需求時都生成一個新的實例以及它們是如何相互關聯(lián)的。然而,Spring不應該被混同于傳統(tǒng)的分量級的EJB容器,它們經常是龐大與笨重的,難以運用。 框架Spring可以將簡單的組件配置、組合成為復雜的運用。在Spring中,運用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多根底功能事務管理、耐久化框架集成等等,將運用邏輯的開發(fā)留給了他。 一切Spring的這些特征使他可以編寫更干凈、更可管理、并且更易于測試的代碼。它們也為Spring中的各種模塊提供了根底支持。 273
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學生協(xié)議書(2篇)
- 智能化高標準農田整平施工方案
- 金融機構疫情防控專項應急預案
- 重慶2024年02版小學五年級上冊英語第一單元真題試卷
- 護理學專業(yè)實習生管理制度
- 科研項目統(tǒng)計分析制度
- 公司2020年第一季度員工健康工作總結
- 科研機構教材及資料管理制度
- 科研機構手術技術準入與評估制度
- 城市軌道交通高壓旋噴樁施工方案
- GB 31644-2018食品安全國家標準復合調味料
- 沙盤游戲心理治療培訓課件
- 2022高中學業(yè)水平考試信息技術會考知識點歸納總結(復習必背)
- 2022秋國開公共關系學形考任務3試題及答案
- 部編版三年級語文(上冊)標點符號專項訓練題(含答案)
- 對外漢語教學趨向補語練習題
- 油茶栽培(普通油茶)課件
- 高錳酸鉀安全使用說明書
- 建筑廢棄材料回收利用公司創(chuàng)業(yè)項目計劃書
- 2021年12月醫(yī)院臨床藥師培訓理論考核試題(呼吸專業(yè))
- 圓管鋼立柱柱吊裝施工方案
評論
0/150
提交評論