1. إنشاء مشروع جديد باستخدام الفكرة
2. اختر إنشاء مشروع Maven
3. املأ مجموعة كبيرة وقطع أثرية
4. املأ اسم المشروع ، وهو نفس القطع الأثرية في الخطوة السابقة ، ثم انقر فوق "إنهاء"
5. الدليل الذي تم بناؤه حديثًا هو مجرد هيكل دليل Maven ، على النحو التالي
6. تحسين بنية الدليل ، وإضافة WebApp ، و Web-Inf Directory ، و web.xml file
7. تعديل إعدادات Maven من Idea. سيتم حفظ المستودع المحلي الافتراضي لـ Maven على القرص C. من أجل الراحة في المستقبل ، حاول تعديل موقع المستودع المحلي قدر الإمكان. لأن هذا تكامل إطار ، لن أشرح طريقة التعديل المحددة هنا. مفتاح الاختصار Ctrl+Alt+S ، ابحث عن Maven في مربع البحث ، على النحو التالي
9. تعديل ملف التكوين الأساسي لـ Maven pom.xml وأضف تبعيات مطلوبة بواسطة الإطار
<؟ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <Dodelversion> 4.0.0 </sodelverversion> <soph> 1.0-snapshot </version> <cplaging> WAR </packaging> <!-استخراج خصائص الإصدار-> <PRESTIES> <PRING.Version> 4.2.4 <lf4j.version> 1.6.4 </slf4j.version> <log4j.version> 1.2.17 </log4j.version> <cackson.version> 2.4.2 </jackson.version> <cruid.version> 1.0.9 </druid.version> <servlet-api.version> 2.5 </servlet-api.version> <jsp-api.version> 2.0 </jsp-api.version> <commons-io.version> 1.3.2 </commons-io <!-spring-> <redency> <roupiD> org.springframework </rougeid> <StifactId> spring-context </shintifactid> <sophy> $ {spring.version} </version> </respency> <sperency> <roupiD> org.springframework </rougeid> <soph> $ {spring.version} </version> </sependency> <redence> <roupiD> org.springframework </rougeid> <StifactId> spring-webmvc </shintifactid> <spert> $ {spring.version} </version> </empendenc <StifactId> spring-jdbc </shintifactid> <soph> $ {spring.version} </version> </sempendency> <reperence> <roupiD> org.springframework </rougiD> </artifactid> spring-aspects </spring> $ {spring.version} <ProwEd> org.springframework </rougiD> <StifactId> Spring-JMs </shintifactid> <الإصدار> $ {spring.version} </version> </sependency> <redency> <springid> org.springframework </rougeid> <Sring-contex </reperency> <!-myBatis-> <redency> <roupiD> org.mybatis </rougeid> <StifactId> myBatis </shintifactid> <sophy> $ {mybatis.version} </spertifactid> </premitency> <reperency> <roupiD> org.mybatis </rougeid> <speration> $ {mybatis.spring.version} </version> </repreadency> <!-معالجة السجل-> <reperence> <rouplend> org.slf4j </groupId> <StifactId> slf4jj12 </soldid> groupid> </expendency </empeneration> </expensed> </empeneration> regliD> <StifactId> log4j </stifactid> <soph> $ {log4j.version} </version> </dependency> <!-Jackson JSON Processing Toolkit-> <redexid> </reperency> <!-تجميع الاتصال-> <Rependency> <roupiD> com.alibaba </rougiD> <StifactId> druid </shintifactid> <الإصدار> $ {druid.version} </version> </respency> <!-mysql-> <predencid> mysql </groupid> <StifactId> mysql-connector-java </shintifactid> <الإصدار> $ {mysql.version} </version> </deperence> <!-io package-> <redence> <roupiD> org.apache.commons </groupiD> <StifactId> <!-مكون تحميل الملفات-> <redency> <roupiD> commons-filepload </groupId> <StifactId> commons-filepload </shintifactid> <sored> $ {commons-filepload.version} </version> <StifactId> jStl </stifactid> <soph> $ {jstl.version} </version> </reperence> <reperence> <roupiD> javax.servlet </groupid> <ProwEd> javax.servlet </rougiD> <StifactId> jsp-api </artifactid> <sophy> $ {jsp-api.version} </version> <scope> متوفر </scope> </dependency> </rependencies> <roughid> org.springframework </rougiD> <StifactId> spring-context </shintifactid> </perendency> <reperency> <roupiD> org.springframework </shintifactid> </dependency> <sperence> <Rependency> <roupEd> org.springframework </rougiD> <StifactId> Spring-Webmvc </stifactid> </sependency> <reperence> <groupid> org.springframework </rougiD> <StifactId> spring-aspects </intifactid> </sependency> <redency> <roupiD> org.springframework </roughid> <srintifactid> spring-jms </shintifactid> </reperency> <reperence> <roupencid> org.springframework </rougled> <!-mybatis-> <reperency> <roupiD> org.mybatis </rougeid> <StifactId> mybatis </shintifactid> </sependency> <redence> <roupiD> org.mybatis </roucidiD> <roughId> org.mybatis </rougiD> <StifactId> mybatis-spring </stifactid> </sependency> <!-معالجة السجل-> <reperency> <roupiD> org.slf4j </roucsid> <StifactId> slf4j-log4j12 </restifactid> <roughid> com.fasterxml.jackson.core </rougiD> <StifactId> jackson-databind </stifactid> </reperence> <!-تجمع التوصيل-> <redence> <roucid> com.alibaba </rougiD> <roupl> mysql </rougiD> <StifactId> mysql-connector-java </stifactid> </sependency> <!-io package-> <reperency> <roupiD> org.apache.commons </rougiD> <stifactid> <roupl> commons-fileupload </groupiD> <StifactId> commons-filepload </shintifactid> </reperency <!-JSP-related-> <sependency> jStl </rougaid> </unsifactid> jstl </sensifactid> <StifActId> servlet-api </stifactid> <scope> متوفر </scope> </sependency> <reperency> <roupiD> javax.servlet </rougiD> <StifactId> jsp-api </sult> </scope> يتم توفيره </scope> </rependenc <ProwEd> org.apache.maven.plugins </rougiD> <StifactId> maven-compiler-plugin </attifactId> <الإصدار> 3.2 </version> <configuration> <source> 1.8 </source> </target> 1.8 </target> <Sroffic> <rofression> <cironsory> src/main/java </directory> <sudge> <supture> **/*. <filtering> false </iltering> </sroperg> </srossial> </buys> </project>10. أضف ملفات التكوين في دليل الموارد
دليل الملفات كما يلي
أ) الاتصال بملف معلومات تكوين قاعدة البيانات - db.properties
druid.driver = com.mysql.jdbc.driver druid.url = jdbc: mysql: // localhost: 3306/all_db؟ characterencoding = utf-8 druid.username = root druid.password = root
ب) ملف التكوين الأساسي MyBatis - SQLMAPConfig.xml
<؟ name = "com.xiao.pojo"/> </typeAliases> </ispication>
ج) ملف تكوين الربيع الأساسي ، دمج myBatis ، ApplicationContext.xml
<؟ xmlns: context = "http://www.springframework.org/schema/context" xmlns: tx = "http://www.springframework.org/schema/tx http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd "> <! pool-> <bean id = "datasource"> <property name = "driverClassName" value = "$ {druid.driver}" /> <property name = "url" value = "$ {druid.url} </bean> <!-تكوين MyBatis Factory-> <bean id = "sqlsessionfactory"> <property name = "datasource" ref = "datasource" /> <property name = "configlocation" value = "classpath: sqlmapconfig.xml فئة تنفيذ للواجهة-> <boan> <property name = "basePackage" value = "com.xiao.mapper" /> </bean> <!-قم بتشغيل الأشياء-> <bean id = "transactionManager"> <property name = "dataSource" ref = "datasource" /> <! د) ملف تكوين springmvc - springmvc.xml
<؟ xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframework.org/schema/mvc" XSI: Schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/sctxt http://www.springframework.org/schema/context/spring-context-4.2.XSD http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd "> <!-تكوين مسح التعليق التوضيحي controller @ <mvc: تعليق التوضيح>-> <mvc: تعويذة/> <!-تكوين رسم خرائط للموارد الثابتة-> <!-<mvc: الموارد الموقع = "/js/" mapping = "/js/**"/> <mvc: موارد الموقع = "/css/" mapping = "/css/** mapping = "/font/**"/>-> <!-تكوين طريقة العرض المحلل-> <bean> <!-تكوين بادئة للمساواة المنطقية-> <property name = "prefix" value = "/web-inf/jsp/"/> <!-config face for logical views-> <property name = "value =".
11. تكوين ملف web.xml
<؟ XSI: schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" الإصدار = "2.5" </iship-file-lister> <!-مستمع الربيع-> <Stexer> <Canker-class> org.springframework.web.context.contextloaderListener </leader-class> </stanker> <!-حدد ملف تكوين الربيع الأساسية-> <context-param> <Param-value> classpath: applicationContext.xml </param-value> </suctext-param> <!-تعامل مع مشكلة مشوهة ما بعد التقديم-> <livide> <filter-name> الترميز </filter-name> <liter-class> org.springframework.web.filter.caractering <Param-Name> الترميز </param-name> <Param-value> utf-8 </param-value> </ith-param> </filter> <filter mapping> <filter-name> الترميز </filter-name> <url-pattern>/*</ <Srevlet-Name> springmvc </servlet-name> <Servlet-Class> org.springframework.web.servlet.dispatcherservlet </revlet-class> <!-حدد موقع ملف التكوين والاسم. إذا لم يتم تعيينه ، فإن الافتراضي هو العثور على /web-inf/<servlet-name>-servlet.xml-> <Ing-param> <Param-name> contextConfigLocation </param-name> <Param-value> classpath: springmvc.xml </parm-value> <Sradlet-Name> springmvc </servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
12. تحسين بنية الدليل ، وكتابة فئات الكيانات ، وطبقات الويب ، وطبقات الخدمة ، وطبقات DAO وصفحات الاختبار ، وهي بنية الدليل كما يلي
13. تكوين tomcat
14. ابدأ Tomcat ، عنوان الوصول: http: // localhost: 8080/getall للاختبار ، والنتائج هي كما يلي
تظهر النتائج أعلاه ، مما يشير إلى أن إطار عمل SSM تم بناؤه بنجاح!
بيانات قاعدة البيانات هي كما يلي
استخدم EL Expression للحصول على قيمة على صفحة JSP
لخص
ما سبق هو برنامج تعليمي رسومي لاستخدام Idea Intellij لإنشاء إطار SSM الذي قدمه المحرر. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!