Struts2 基礎(四)
1.struts2框架是在webwork上發展過來的
2.webwork的介紹
3.WebWork的特性
4.tomcat
5.tomcate 下載 說明
6.struts2 的下載和安裝
7.jdk的下載和安裝
8.struts2的核心攔截器的說明
2.webwork的介紹
WebWork 來自一個優秀的開源組織OpenSymphony 是基於MVC架構模式的J2EE Web 框架.和struts1相比,WebWork更加優秀,WebWork2.x被拆分成了XWwork和WebWork2兩個專案
優點:
Action 不需要和WebWork緊密耦合
支援更多的表現層技術,有更好的適用性
3.WebWork的特性
1.靈活的Validation框架
2.支援I18N
3.支援OGNL表示式
4.允許在類之間很容易的實現轉換
5.允許動態物件圖表的遍歷和方法的執行,使用ValueStack透明訪問多個Beans的屬性
6.IOC容器元件管理的宣告週期,使客戶不需要通過建立註冊類獲取元件例項(與容器環境無關)
7.Velocity Templates 使用Ui元件可以重用,從而允許開發者和容易的制定Web頁面的lock & feel
8.容易和第3方軟體整合。例如 HIbernate Spring SiteMesh
9.支援多種表現層技術 JSP Velocity freemark JasperReports xml 等
4.tomcat
apache軟體基金 apache software foundation 的 jakarta專案中的一個核心專案
tomcat5.0 支援最新的Servlet 2.4 和Jsp 2.0 目前最新版本是 7.xx
tomcat7.xx的特性
1.使用隨機數防止跨站指令碼攻擊
2.改變安全認證中的jessionid的機制,防止 session的攻擊
3.記憶體洩漏的偵測和防止
4.在war檔案外使用別名去儲存靜態內容
5.對Servlet3.0 Jsp 2.2 和 Jsp-EL2.2的支援
6.跟容易將tomcate 內嵌到應用中,比如 jboss
7.非同步日誌記錄
5.tomcate 下載 說明
下載:瀏覽器 -- www.tomcat.apahce.org --download--- 32bit/64bitWindow Service Installer
安裝: 雙擊 --jre的安裝路徑(jdk的jre tomcat會自動檢測)--選擇tomcat的安裝路徑--安裝--啟動
驗證:瀏覽器--localhost:8080
6.struts2 的下載和安裝
下載 :瀏覽器--struts.apache.org--單擊右角struts2---download--struts-2.3.1.all.Zip
解壓:apps:strust2的一些例子
docs:文件
lib:核心類庫
src:struts2的原始碼檔案
7.jdk的下載和安裝
jdk:java Development kit java開發工具包 是整個java的核心,包括java的執行環境,java工具 java的基礎類庫 是學好java的第一步
版本:
SE(J2SE):Standard Edition 標準版,主要用於開發java的桌面應用程式
EE(J2EE):Enterpsise Edition 企業版,主要使用者開發J2EE應用程式
ME(J2ME):Micro Edition 微型版,主要使用者開發移動裝置,嵌入式裝置上的java應用程式
下載:
瀏覽器--www.oracle.com ---java--右下角download--java platform JDK 7u2--選擇單選按鈕---windowX86
安裝:雙擊 安裝 --選擇目錄 //建議不要安裝在 檔名有空格的檔案裡面
配置jdk環境變數
我的電腦--屬性 ---高階環境變數--新建--JAVA_HOME---剛安裝的目錄
新建---Path---%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
新建---ClassPath---%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
驗證:
win+r cmd java -version //如果顯示了jdk的版本 就成功了
8.struts2的核心攔截器的說明
//在struts2.1.3 之前 採用:FilterDispatche處理所有的請求
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
//在struts2.1.3 之後 採用 :StrutsPrepareAndExecuteFilter處理所有的請求
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
相關文章
- Struts2 基礎(五)
- Struts2基礎入門
- Struts2開發基礎
- 【基礎篇索引】索引基礎(四)索引
- 逆向基礎(四)
- Dart基礎(四)Dart
- java基礎(四)Java
- 前端基礎入門四(JavaScript基礎)前端JavaScript
- 測試基礎(四)Jmeter基礎使用JMeter
- Kotlin基礎四Kotlin
- 儲存基礎(四)
- OC基礎-(四)KVC、KVO
- 【調優】CBO基礎(四)
- struts2環境搭建---【小白系列】0基礎到熟練應用struts2框架(一)框架
- Java面試題-基礎篇四Java面試題
- JavaScript 基礎(四) – HTML DOM EventJavaScriptHTML
- Java基礎 快速學習(四)Java
- Camera基礎知識四
- JavaSE基礎知識分享(四)Java
- OpenGL基礎圖形程式設計(四)基礎程式結構程式設計
- JavaScript夯實基礎系列(四):原型JavaScript原型
- gRPC(四)基礎:gRPC流RPC
- 第四節,Linux基礎命令Linux
- 《MySQL 基礎篇》四:查詢操作MySql
- Python基礎之四:Python3 基礎資料型別Python資料型別
- Django基礎之四(日誌)【待續】Django
- Linux 筆記分享四:Shell 基礎Linux筆記
- 效能測試基礎(四)吞吐量
- Java 基礎(四)集合原始碼解析 ListJava原始碼
- 作業系統基礎第四講作業系統
- 重學ES6基礎語法(四)
- ASP.NET Core基礎知識(四)【路由】ASP.NET路由
- Java IO學習筆記四:Socket基礎Java筆記
- Java基礎知識掃盲(四)——泛型Java泛型
- 前端基礎(四):前端國際規範收集前端
- Storm基礎(四)保證訊息處理ORM
- java基礎學習之四:修飾符Java
- python基礎(四)----列表、字典練習題Python