https://pan.baidu.com/s/1bptYGAb#list/path=%2F&parentPath=%2Fsharelink389619878-229862621083040
プロジェクトの場合:タオタオモール(SpringMVC +春+ MyBatisの)要約[日]を勉強し、実践
タオタオモール(SpringMVC +春+ MyBatisの)五日目の概要を勉強し、練習[]:プロジェクトの
開発環境:
エンタープライズJava開発者のためのEclipse IDE
のWindows 10、v.10.0、x86_64版/のWin32:OS
のJavaバージョン:1.8.0_221
05.五日目(フォアグラウンドエンジニアリング構造、家庭用商品カテゴリ表示)
taotao、残りのプログラム
web.xmlの
<! - SpringMVCのフロントコントローラ- > < サーブレット> < サーブレット名> taotao-REST </ サーブレット名> < サーブレットクラス> org.springframework.web.servlet.DispatcherServlet </ サーブレットクラス> < ! - contextConfigLocation必要はない、contextConfigLocationを設定されていない場合は、 springmvc的配置文件默认在:WEB-INF /サーブレット的名+ " - servlet.xml" - > < INIT-PARAM > < PARAM名> contextConfigLocation </ PARAM名> < PARAM-値>クラスパス:春/ springmvc .xmlの</ PARAM値> </ INIT-PARAM > < のload-on-startup > 1 </ のload-on-startup > </ サーブレット> < のservlet-mapping > < サーブレット名> taotao、残り</ サーブレット名> <url-pattern > /休憩/ * </ のurl-pattern > </ のservlet-mapping >
フロントコントローラspringMVCはのweb.xmlに配置されているためのurl-pattern ない傍受:/
だから、あなたはこれらのことから、資源の静的マッピングを設定する必要はありませんディレクトリ内のリソースの開発にspringmvc.xml 静的リソースは、ブラウザが要求を送信するときにブロックされていません。
03.サービスレイヤエンジニアリング構造
まず、テスト用のMavenコマンドをスキップ:-DskipTestsをインストール
-DskipTestsをインストール
第二に、配置静的リソースディレクトリは、ディレクトリのWebアプリケーションであります
web.xmlの
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < ウェブアプリののxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" のxmlns = "のhttp://java.sun .COM / XML / NS / JavaEEの" のxmlns:ウェブ= "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" のxsi:schemaLocationの=" http://java.sun.com / XML / NS / JavaEEのhttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd」 ID = "WebApp_ID" バージョン= "2.5" > < 表示名> taotao-ポータルウェブ< / 表示名> < 歓迎-ファイルリスト> </ 歓迎ファイル> < 歓迎-ファイル>のindex.htm </ 歓迎ファイル> < 歓迎-ファイル> index.jspを</ 歓迎ファイル> < 歓迎-ファイル>にdefault.html </ 歓迎ファイル> < 歓迎-file >のdefault.htm </ 歓迎ファイル> < 歓迎-ファイル> default.jsp </ 歓迎ファイル> </ 歓迎ファイルリスト> <! - 加载春容器、注意修改通配符- > < 文脈のparam > < PARAM名> contextConfigLocation </ PARAM名> < PARAM-値>クラスパス:春/ ApplicationContextの- * xmlの</ PARAM値> </ コンテキストPARAM > < リスナー> < リスナクラス> org.springframework.web.context.ContextLoaderListener </ リスナクラス> </ リスナー> <! - 解决ポスト乱码- > < フィルタ> < フィルタ名> CharacterEncodingFilter </ フィルタ名> < フィルタクラス> org.springframework.web.filter.CharacterEncodingFilter </ フィルタリングクラス> < INIT-PARAM > < PARAM名>エンコード</ PARAM名> < PARAM値> UTF-8 </ PARAM値> </ INIT-PARAM > <! - の<init-param>の <param-name>のforceEncoding </ PARAM名> <param-value>の真</ PARAM値> </ initの-param>の- > </ フィルタ> < のfilter-mapping > < フィルタ名> CharacterEncodingFilter </ フィルタ名> < のurl-pattern > / * </ のurl-pattern > </ のfilter-mapping > <! - SpringMVCのフロントコントローラ- > < サーブレット> < サーブレット名> taotao-ポータル</ サーブレット名> < サーブレットクラス> org.springframework.web.servlet.DispatcherServlet </ サーブレットクラス> < ! - contextConfigLocation必要はない、contextConfigLocationを設定されていない場合は、 springmvc的配置文件默认在:WEB-INF /サーブレット的名+ " - servlet.xml" - > < INIT-PARAM > < PARAM名> contextConfigLocation </ PARAM名> < PARAM-値>クラスパス:春/ springmvc .xmlの</ PARAM値> </ INIT-PARAM > < のload-on-startup > 1 </ のload-on-startup > </ サーブレット> < サーブレットマッピング> < サーブレット名> taotaoポータル</ サーブレット名> <! - 擬似静的な検索エンジンへの参照するには- > < のurl-pattern > * .htmlの</ のurl-pattern > </ のservlet-mapping > </ ウェブアプリ>
第三に、ショートカットキー:Ctrlキー+ Lので、直接ポップアップGoは内部にジャンプする行番号を入力して、ダイアログボックスを整列する、Enterキーを押しますまたは[OK]をクリックします。
四、Ajaxのクロスドメインリクエスト:セキュリティ上の理由から、クロスドメインjsのデザインにすることはできません。
クロスドメインとは何ですか。
1、ドメイン名が同じではありません。
2、同じドメイン名、異なるポート。
唯一の同じドメイン名は、同じポートにアクセスすることができます。
あなたは、クロスドメインの問題を解決するJSONP使用することができます。
JSONPは実際にクロスドメインソリューションです。JSクロスドメインデータ要求はできませんが、クロスドメインリクエストのJSのJSスクリプトが可能です。データは、JSの声明、呼び出しを行うための方法の中にカプセル化することができます。クロスドメインリクエストjsのスクリプトは、このスクリプトを得ることができます。これは、JSスクリプトを取得した直後に実行されます。
データは、メソッドにパラメータとして渡すことができます。あなたは、データを取得することができます。クロスドメインの問題を解決するように。
第五に、メンバ変数POJOで、使用@JsonPropertyのコメントを
終わり