日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

YMP框架学习笔记(二)------基于YMP框架搭建WEB应用程序

發布時間:2025/3/17 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 YMP框架学习笔记(二)------基于YMP框架搭建WEB应用程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>


大神的YMP框架:https://github.com/suninformation/ymateplatform.git



1. 新建Maven project?

  • 打開新建項目對話框,選擇Maven ProjectFile->New->Object->Maven->Maven Project

  • 直接next即可

  • 選擇名為webapp的Archetype,點擊Next

    Archetype:項目骨架,項目的目錄和文件結構


  • 輸入Group IdArtifact Id信息,Version默認為0.0.1-SNAPSHOTPackage會根據Group IdArtifact Id自動生成?(設為空即可)

    Group Id:項目所屬的項目組

    Artifact Id:項目在項目組中的ID

    Version:項目的版本號,后綴SNASHOT為快照的意思,表示版本不穩定

    點擊Finish 完成


  • 2. 配置文件

    ?(1) pom.xml

    ? ? ? 添加YMP框架jar包

    ????? 修改pom.xml 添加YMP框架jar包,保存,jar包即可自動導入到工程。

    <project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>ympWeb-group</groupId><artifactId>ympWeb</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>ympWeb?Maven?Webapp</name><url>http://maven.apache.org</url><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><dependency><groupId>net.ymate.platform</groupId><artifactId>ymate-platform</artifactId><version>0.0.1-SNAPSHOT</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2</version><scope>provided</scope></dependency></dependencies><build><finalName>ympWeb</finalName></build> </project>

    ?(2) web.xml

    ???? ?修改web.xml文件

    <?xml?version="1.0"?encoding="UTF-8"?> <web-app?id="WebApp_ID"?version="2.5"?xmlns="http://java.sun.com/xml/ns/javaee"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?xsi:schemaLocation="http://java.sun.com/xml/ns/javaee?http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><listener><listener-class>net.ymate.platform.mvc.web.WebMvcEventListener</listener-class></listener><filter><filter-name>ymatemvc</filter-name><filter-class>net.ymate.platform.mvc.web.DispatcherFilter</filter-class><init-param><param-name>ignore</param-name><param-value>^.+\.(png|jsp|gif|jpg|js|css|jspx|jpeg|swf|ico|htm|woff|ttf|svg)$</param-value></init-param></filter><filter-mapping><filter-name>ymatemvc</filter-name><url-pattern>/*</url-pattern><dispatcher>REQUEST</dispatcher><dispatcher>FORWARD</dispatcher></filter-mapping><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file></welcome-file-list> </web-app>

    ?(3) ymp-conf.properties

    ? ? ? ?YMP框架主要的配置文件

    ????? ?ymp-conf.properties詳細配置內容參考: ?https://github.com/suninformation/ymateplatform/wiki/YMP框架初始化配置文件詳細說明

    ? ? ? ?建立ymp-conf.properties 文件:/src/main/resources/ymp-conf.properties?

    #??是否為開發模式,默認為false ymp.dev_model=false#?模塊列表,多個模塊用"|"分隔,注意加載順序 ymp.module_list=configuration|logger|webmvc#?模塊自定義配置,以ymp.configs字符串+模塊名稱開始,后跟模塊配置項,以英文句點分隔 ymp.configs.configuration.config_home=${root}ymp.configs.logger.name=default ymp.configs.logger.level=all ymp.configs.logger.xml_cfg_file=${user.dir}cfgs/log4j.xml ymp.configs.logger.output_path=${user.dir}logs/ ymp.configs.logger.allow_print_console=true

    ?(4) log4j.xml

    ? ? ??建立log4j.xml文件:WEB-INF/cfgs/log4j.xml

    <?xml?version="1.0"?encoding="UTF-8"?> <!DOCTYPE?log4j:configuration?SYSTEM?"/org/apache/log4j/xmllog4j.dtd"> <log4j:configuration?xmlns:log4j="http://jakarta.apache.org/log4j/"><!--?Root日志記錄器配置,適配框架及其它開源項目的日志內容輸出?--><appender?name="RootFileAppender"?class="org.apache.log4j.DailyRollingFileAppender"><param?name="File"?value="${LOGS_DIR}/logger-root.log"?/><param?name="Append"?value="true"?/><param?name="DatePattern"?value="'.'yyMMddHH"?/><layout?class="org.apache.log4j.PatternLayout"><param?name="ConversionPattern"?value="[%d{yyyy-MM-dd?HH:mm:ss,SSS}]?[%p]?[%l]?%x?-?%m%n"?/></layout></appender><!--?具體業務日志記錄器配置?--><appender?name="FileAppender"?class="org.apache.log4j.DailyRollingFileAppender"><param?name="File"?value="${LOGS_DIR}/logger-default.log"?/><param?name="Append"?value="true"?/><param?name="DatePattern"?value="'.'yyMMddHH"?/><layout?class="org.apache.log4j.PatternLayout"><param?name="ConversionPattern"?value="%m%n"?/></layout></appender><appender?name="TestFileAppender"?class="org.apache.log4j.DailyRollingFileAppender"><param?name="File"?value="${LOGS_DIR}/logger-test.log"?/><param?name="Append"?value="true"?/><param?name="DatePattern"?value="'.'yyMMddHH"?/><layout?class="org.apache.log4j.PatternLayout"><param?name="ConversionPattern"?value="%m%n"?/></layout></appender><!--?日志記錄器定義,可定義多個記錄器?--><logger?name="default"><level?value="debug"?/><appender-ref?ref="FileAppender"?/></logger><logger?name="test"><level?value="debug"?/><appender-ref?ref="TestFileAppender"?/></logger><!--?根logger的設置--><root><priority?value?="debug"/><appender-ref?ref="RootFileAppender"/></root></log4j:configuration>

    ?(5) 部署到Tomcat容器并啟動,檢查日志輸出,確認框架配置是否成功

    ? ? ??

    轉載于:https://my.oschina.net/u/1864314/blog/285899

    總結

    以上是生活随笔為你收集整理的YMP框架学习笔记(二)------基于YMP框架搭建WEB应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。