用Maven整合SpringMVC+Spring+Hibernate 框架,實現簡單的插入資料庫資料功能
一、搭建開始前的準備
1、我用的MyEclipse2014版,大家也可以用IDEA。
2、下載Tomcat(免安裝解壓包)、MySQL(zip包下載地址 免安裝解壓包,好處就是雙擊啟動,最後我會把bat的啟動發給大家)、用的Navicat for MySQL的MySQL的圖形介面工具。
3、配置環境變數CATALINA_HOME(path中新增%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;)、MySQL_HOME(path中新增%MySQL_HOME%\bin;)
4、啟動mysql和Tomcat試試能否正常執行。
5、開啟MyEclipse新建Maven專案。File>New>Other(或Ctrl+N)>Maven Project;然後我們用default Workspace就行了(注意Location的路徑,區分目錄名和專案名);然後再Filter中輸入webapp,我們選擇org.apache.maven.archetypes 下的maven-archetype-webapp;點選下一步,填入Group Id(公司名,一般為com.xxx),Artifact
Id(專案名),包名(一般根據公司名和專案名生成),單機Finish就建立完一個Maven的Web專案了。注:創建出來後有時候會有錯(具體是index.jsp)這是因為我們沒有在pom.xml中新增servlet的原因,自己加上就OK了。
6、一般創建出來的專案,只有src/main/resources,然後我們加上其他的三項(必須是新建Source Folder!src/main/java; src/test/resources; src/test/java),有時候會提示你該資料夾已經存在,我們稍改一下名,等建立完了後再用F2改回正確的就OK了(例如src/main/java建立失敗,我們把java改為javas,最後再改為java即可。)
最終創建出來的目錄如圖:
7、萬事具備只欠搭建,好吧下面才開始進入正文。
二、搭建
1、我習慣先建立一些package包名(src/main/java),例如:xxx.xxx.dao;xxx.xxx.dao.impl;xxx.xxx.model;xxx.xxx.service;xxx.xxx.service.impl;xxx.xxx.controller;具體的包應該放什麼,起什麼作用,大家可以百度。
2、配置資原始檔,也就是所謂的src/main/resources下的檔案。
(1.)config.properties
#\u5C5E\u6027\u6587\u4EF6 #Oracle \u7684\u914D\u7F6E #hibernate.dialect=org.hibernate.dialect.OracleDialect #driverClassName=oracle.jdbc.driver.OracleDriver #validationQuery=SELECT 1 FROM DUAL #jdbc_url=jdbc:oracle:thin:@localhost:1521:orcl #jdbc_username= #jdbc_password= #SQLServer \u7684\u914D\u7F6E #hibernate.dialect=org.hibernate.dialect.SQLServerDialect #driverClassName=net.sourceforge.jtds.jdbc.Driver #validationQuery=SELECT 1 #jdbc_url=jdbc:jtds:sqlserver://127.0.0.1:1433/sy #jdbc_username= #jdbc_password= #Derby \u7684\u914D\u7F6E #hibernate.dialect=org.hibernate.dialect.DerbyDialect #driverClassName=org.apache.derby.jdbc.EmbeddedDriver #validationQuery=SELECT 1 #jdbc_url=jdbc:derby:sy;create=true #jdbc_username= #jdbc_password= #MySQL \u7684\u914D\u7F6E hibernate.dialect=org.hibernate.dialect.MySQLDialect driverClassName=com.mysql.jdbc.Driver validationQuery=SELECT 1 jdbc_url=jdbc:mysql://localhost:3306/sshf?useUnicode=true&characterEncoding=utf-8 jdbc_username=root jdbc_password= hibernate.hbm2ddl.auto=update hibernate.show_sql=true hibernate.format_sql=false sessionInfoName=sessionInfo uploadFieldName=filedata uploadFileMaxSize=20971520 uploadFileExts=txt,rar,zip,doc,docx,xls,xlsx,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,mid uploadDirectory=attached
注意:?useUnicode=true&characterEncoding=utf-8這句話,是UTF8的編碼。註釋的部分是其他資料庫的編寫形式。
(2.)log4j.properties
log4j.rootLogger=INFO,A1,R
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.Target=System.out
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%c]%m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=sshf.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.Threshold=ALL
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n
注意:sshf.log就是輸出日誌檔案的檔名
(3.)spring.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
">
<!-- 引入屬性檔案 -->
<context:property-placeholder location="classpath:config.properties" />
<!-- 自動掃描dao和service包(自動注入) -->
<context:component-scan base-package="com.jesus.sshframework.dao,com.jesus.sshframework.service" />
</beans>
沒什麼可說的,要說的也在註釋裡了。
(4.)spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
<!-- 註解掃描包 -->
<context:component-scan base-package="com.jesus.sshframework.controller" />
<!-- 開啟mvc註解 -->
<mvc:annotation-driven />
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
(5.)spring-hibernate.xml(我喜歡這樣寫,這樣能知道具體用的什麼持久層框架,如果用myBatis,則spring-mybatis.xml就可以了)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
">
<!-- JNDI(通過Tomcat)方式配置資料來源 -->
<!-- <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="${jndiName}"></property> </bean> -->
<!-- 配置資料來源 -->
<bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="url" value="${jdbc_url}" />
<property name="username" value="${jdbc_username}" />
<property name="password" value="${jdbc_password}" />
<!-- 初始化連線大小 -->
<property name="initialSize" value="0" />
<!-- 連線池最大使用連線數量 -->
<property name="maxActive" value="20" />
<!-- 連線池最大空閒 -->
<property name="maxIdle" value="20" />
<!-- 連線池最小空閒 -->
<property name="minIdle" value="0" />
<!-- 獲取連線最大等待時間 -->
<property name="maxWait" value="60000" />
<!-- <property name="poolPreparedStatements" value="true" /> <property name="maxPoolPreparedStatementPerConnectionSize" value="33" /> -->
<property name="validationQuery" value="${validationQuery}" />
<property name="testOnBorrow" value="false" />
<property name="testOnReturn" value="false" />
<property name="testWhileIdle" value="true" />
<!-- 配置間隔多久才進行一次檢測,檢測需要關閉的空閒連線,單位是毫秒 -->
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<!-- 配置一個連線在池中最小生存的時間,單位是毫秒 -->
<property name="minEvictableIdleTimeMillis" value="25200000" />
<!-- 開啟removeAbandoned功能 -->
<property name="removeAbandoned" value="true" />
<!-- 1800秒,也就是30分鐘 -->
<property name="removeAbandonedTimeout" value="1800" />
<!-- 關閉abanded連線時輸出錯誤日誌 -->
<property name="logAbandoned" value="true" />
<!-- 監控資料庫 -->
<!-- <property name="filters" value="stat" /> -->
<property name="filters" value="mergeStat" />
</bean>
<!-- 配置hibernate session工廠 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
</props>
</property>
<!-- 自動掃描註解方式配置的hibernate類檔案 -->
<property name="packagesToScan">
<list>
<value>com.jesus.sshframework.model</value>
</list>
</property>
</bean>
<!-- 配置事務管理器 -->
<bean name="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 註解方式配置事物 -->
<!-- <tx:annotation-driven transaction-manager="transactionManager" /> -->
<!-- 攔截器方式配置事物 -->
<tx:advice id="transactionAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" />
<tx:method name="save*" />
<tx:method name="update*" />
<tx:method name="modify*" />
<tx:method name="edit*" />
<tx:method name="delete*" />
<tx:method name="remove*" />
<tx:method name="repair" />
<tx:method name="deleteAndRepair" />
<tx:method name="get*" propagation="SUPPORTS" />
<tx:method name="find*" propagation="SUPPORTS" />
<tx:method name="load*" propagation="SUPPORTS" />
<tx:method name="search*" propagation="SUPPORTS" />
<tx:method name="datagrid*" propagation="SUPPORTS" />
<tx:method name="*" propagation="SUPPORTS" />
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="transactionPointcut" expression="execution(* com.jesus.sshframework.service..*Impl.*(..))" />
<aop:advisor pointcut-ref="transactionPointcut" advice-ref="transactionAdvice" />
</aop:config>
</beans>
注:我用的是阿里巴巴溫少寫的Druid的,具體介紹
3、貼一下pom.xml
<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><!--maven2.0必須是這樣寫,現在是maven2唯一支援的版本 -->
<!-- The Basics -->
<groupId>com.jesus</groupId><!--指定組名,例如:org.apache.maven -->
<artifactId>SSHframework</artifactId><!--指定工程名例如:app -->
<packaging>war</packaging><!--The current core packaging values are: pom,
jar, maven-plugin, ejb, war, ear, rar, par -->
<version>0.0.1-SNAPSHOT</version><!--指定版本號 -->
<name>SSHframework</name><!--一些無關太重要的東西,使用者描述你的專案的名字,可選的 -->
<url>http://maven.apache.org</url><!--暫時不知何物,貌似無關重要,只是寫明開發團隊的網站,可選的 -->
<description></description> <!-- project的描述 -->
<inceptionYear></inceptionYear><!-- 工程的初始時間 -->
<licenses></licenses><!--列出本工程直接的licenses,而不要列出dependencies的licenses -->
<!-- 指定maven倉庫 -->
<repositories><!-- 發現依賴和擴充套件的遠端資源庫 -->
<!-- maven自己官方倉庫 -->
<repository>
<id>maven</id>
<name>Maven Repository Switchboard</name>
<layout>default</layout>
<url>http://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<!-- 阿里巴巴釋出版本倉庫 -->
<repository>
<id>alibaba-opensource</id>
<name>alibaba-opensource</name>
<url>http://code.alibabatech.com/mvn/releases/</url>
<layout>default</layout>
</repository>
<!-- 阿里巴巴快照版本倉庫 -->
<repository>
<id>alibaba-opensource-snapshot</id>
<name>alibaba-opensource-snapshot</name>
<url>http://code.alibabatech.com/mvn/snapshots/</url>
<layout>default</layout>
</repository>
</repositories>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!-- maven打成war包放到tomcat目錄下,即可執行 -->
<build>
<finalName>SSHframework</finalName>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies><!-- 這個元素描述了所有與當前專案相關的依賴 -->
<!-- junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0-alpha-1</version>
<scope>provided</scope>
</dependency>
<!-- log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- jstl -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2.1-b03</version>
<scope>provided</scope>
</dependency>
<!-- 檔案上傳 -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency>
<!-- fastJson json陣列有關的 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.26</version>
</dependency>
<!-- 使用 Jackson 把 Java 物件轉換成 JSON 字串 -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.11</version>
</dependency>
<!-- mysql資料庫驅動 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
<!-- druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>0.2.9</version>
</dependency>
<!-- aspectjweaver.jar這是Spring AOP所要用到的包 -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.7.1</version>
</dependency>
<!-- hibernate4 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.2.5.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.2.5.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>4.2.5.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
<!-- spring mvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
<!-- spring3 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>
</dependencies>
</project>
注:會使用的注意下版本更新就是了,有的可能會有jar包交叉,注意就行了。
相關推薦
用Maven整合SpringMVC+Spring+Hibernate 框架,實現簡單的插入資料庫資料功能
一、搭建開始前的準備 1、我用的MyEclipse2014版,大家也可以用IDEA。 2、下載Tomcat(免安裝解壓包)、MySQL(zip包下載地址 免安裝解壓包,好處就是雙擊啟動,最後我會把bat的啟動發給大家)、用的Navicat for MySQL的MySQL的圖
用Maven整合SpringMVC+Spring+Hibernate 框架,實現簡單的插入資料庫資料功能(二)
前一篇寫的有些多,大家先看前一篇,傳送門 具體的資源已將上傳到資源了。 上文我們直接搭建前的準備和資源配置都寫好了,下面進入具體程式碼編寫。承接上文的小3 3、我習慣建立介面,這樣對整個專案感覺更合理。 (1.)建立IBaseService(業務邏輯層,有的習慣寫成Ba
Maven 整合 SpringMvc Spring Hibernate +oracle
一、實習已經有大半年了 企業的專案都是搭建好的 自己也學習了去搭建一個 基於SSH的專案整合 其中查閱了很多資料 遇到一些問題也解決了。希望大家可以共同進步。 感謝http://blog.csdn.net/js931178805/article/details/39642
Maven搭建SpringMvc+Spring+Hibernate框架
假設你已經在Myeclipse上面建立好啦一個Maven專案,現在我們開始往pom.xml裡面新增jar的配置。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o
springmvc,spring,hibernate框架整合
首先工作是匯入jar包 需要的jar包: 測試需要的jar包 junit spring系列的jar包 spring-webmvc(spring-aop spring-beans spring-context spring-core spring-expression spring-
用maven整合springmvc和spring
1, 配置web.xml 2 根據web.xml配置spring容器applicationContext.xml 3 根據web.xml配置springmvc 的usermanage-servlet.xml的配置 配置模板: web.xml <?xml versi
maven整合springmvc spring mybatis
目錄結構如下: 1.pom檔案如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
Myeclipse搭建SpringMVC-Spring-hibernate框架
最近的工作需求改了又改,麻煩的狠,就暫停更博,之前一週寫的這個框架搭建完成,有點心得,記錄一下 之前網上有搭建的這個框架但是是用eclipse,我們今天就用myeclipse搭建一下框架 原文章eclipse搭建連結地址 說明 1.搭建SpringMVC+spring+hiber
JFinal框架學習------整合bootstrap前端框架,實現簡單的增刪改查功能
Bootstrap,來自 Twitter,是目前最受歡迎的前端框架。Bootstrap 是基於 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發更加快捷。 一、JFinal整合bootstrap 1.下載bootstra
手寫spring框架,實現簡單的ioc功能
最近重新鞏固了基礎, 把spring框架重新學習了一遍。現在用自己的理解將spring框架寫一遍。這次先簡單實現,以後會慢慢拓展,暫時定的計劃是spirngmvc和mybatis的整合。整體思路是使用dom4j解析xml檔案,然後反射注入到Person類中。簡單明瞭,不做過
MyEclipse搭建SSM框架,實現簡單的登入註冊
Spring+SpringMVC+MyBatis+MySql 前言 最近要開發一款自己的app,之前學過ssm框架,所以就採用ssm來開發,但是由於好久沒用,已經忘得差不多,所以發帖方便自己總結搭建框架過程的問題,也方便初學者借鑑,後面會陸續更新。。。
Spring boot+idea+MySQL實現簡單的使用者登入功能
環境:idea+spring boot 2.1.0 + 資料庫MySQL 需求:在前端頁面輸入使用者名稱和密碼進入資料庫裡驗證,若和資料庫裡匹配則跳轉到新的頁面,若不匹配則返回登入頁面 ps:筆者也是新手,最近在學習spring boot框架,希望通過這樣的方式來鞏固和
Maven學習筆記(八)-Maven整合SSM(spring+springMVC+Mybatis)框架
一、所用版本與步驟 三個框架所使用的版本: mybatis ---- 3.2.5 spring ---- 4.3.3.RELEASE spring mvc ---- 4.3.3.RELEASE 其它: junit ---- 4.8.1 mysql ---- 5.1.
Springmvc+Spring+Hibernate整合框架
前言: 最近沒什麼事做,搭個框架寫成部落格記錄下來,拉通一下之前所學知識. 話不多說,我們直接步入正題。 準備工作: 1/安裝並配置java執行環境 2/資料庫的安裝配置(Mysql) 3/安裝並配置伺服器(Tomcat)
終極整合SpringMvc+Spring+MyBatis+Maven整合視訊教程
網路上有很多SSM+maven整合的教程,包括github我也去看過,我也嘗試著整合了好多次了,每次都會出現問題。今天成功的整合,做一下我的整合過程記錄,如果對大家有用,更好。 視訊分享連結在文章結尾有獲取方式,視訊截圖如下: 附上了整理的教學視訊,正在學習中,歡迎交流。視訊可直接
SSM(SpringMVC Spring Mybatis)框架整合搭建
1、新建一個web工程。 2、首先看一下整體的框架結構: 3、將ssm框架搭建所需要的jar包複製到lib目錄下 3、需要配置各個配置檔案。 1)配置web.xml檔案: <?xml version="1.0" encoding="UTF-8"?> <
SpringMVC+Spring+Hibernate整合開發
最近突然想認真研究下java web常用框架,雖然現在一直在用,但實現的整體流程不是很瞭解,就在網上搜索資料,嘗試自己搭建,以下是自己的搭建及測試過程。 一、準備工作: 1/安裝並配置java執行環境 2/資料庫的安裝配置(Mysql) 3/安裝並配置伺服器(Tom
Idea用Maven建立SpringMVC框架專案及配置
1.IDEA新建一個maven project,選擇webapp原型,具體建立方法,參考之前的案例: https://blog.csdn.net/gaofengyan/article/details/82995003 此處不再贅述。 2.新增pom.xml依賴(
maven 專案(五) spring整合springMVC開發統一接入API--實現test介面
為什麼要採用測試介面的方式:貼完程式碼我再來說; 1.貼張圖片 2.是測試介面地址的暴露方式: @Controller public class ApiTestController { @Value("${epeit.api.server}") private St
SSH三大框架搭建整合struts2+spring+hibernate
SSH框架整合理論: 在SSH框架的JAVAweb專案的開發過程中,WEB層通常使用的是Struts2+jsp,service層使用的是javaBean,DAO層使用的是hibernate,而spring的使用覆蓋三層。 使用了spring框架之後,我們可以把物件交給spring