ssh项目搭建
来源:互联网 发布:软件项目部署方案 编辑:程序博客网 时间:2024/05/19 14:01
文中的版本是spring5 hibernate5 struts2.5
maven中添加依赖
<properties> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> <spring.version>4.3.7.RELEASE</spring.version> <struts.version>2.5.10.1</struts.version> <dbcp.version>1.4</dbcp.version> <mysql.version>6.0.6</mysql.version> <mybaties.version>3.4.2</mybaties.version> <hibernate.version>5.2.8.Final</hibernate.version> <struts.spring.version>2.5.10.1</struts.spring.version> <struts.tglib.version>1.3.10</struts.tglib.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>${struts.version}</version> </dependency> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts-taglib</artifactId> <version>${struts.tglib.version}</version> </dependency> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-spring-plugin</artifactId> <version>${struts.spring.version}</version> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>${dbcp.version}</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybaties.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${hibernate.version}</version> </dependency> </dependencies>
在项目的web.xml文件中创建struts的过滤器和spring的监听
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
在项目的resource文件夹中创建applicationContext.xml文件,用来配置spring和struts及spring和hibernate之间的关系
<!--创建数据源--> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="url" value="jdbc:mysql://localhost:3306/sopping?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC"></property> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <property name="username" value="root"></property> <property name="password" value="chen"></property> </bean> <!-- 创建sessionFactory,为了dao使用 这里需要注意的是要进行hibernate的配置文件的导入 还要配置扫描实体类映射文件 --> <!--设置hibernate的属性--> <bean id="properties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="properties" > <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <prop key="show_sql">true</prop> </props> </property> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <property name="hibernateProperties" ref="properties"></property> <property name="packagesToScan" value="com.chen.entity"></property> </bean> <!--配置dao--> <bean id="dao" class="com.chen.dao.DaoImpl"> <property name="sessionFactory" ref="sessionFactory"></property> </bean>
在resource中创建struts.xml文件
<struts> <package name="default" namespace="/" extends="struts-default"> <!--struts2.5默认使用通配符不生效,要加入如下配置--> <global-allowed-methods>regex:.*</global-allowed-methods> <action name="login*" class="loginAction" method="{1}"> <result name="login">index.jsp</result> </action> </package></struts>
现在我们可以创建相应的包路径
我们的dao如下创建
0 0
- SSH项目搭建
- ssh搭建项目步骤
- myeclipse搭建SSH项目
- ssh搭建项目步骤
- ssh项目的搭建
- 搭建SSH框架项目
- maven搭建ssh项目
- SSH项目环境搭建
- 搭建SSH项目过程
- ssh项目搭建
- ssh企业项目搭建
- SSH联合开发项目环境搭建
- Maven—SSH项目搭建
- SSH 项目框架搭建总结
- 基于Eclipse搭建SSH项目
- 基于maven搭建ssh项目
- maven之ssh项目搭建
- Eclipse搭建SSH框架项目
- [bzoj2780][Spoj]8093 Sevenk Love Oimaster
- 分布式框架Dubbo应用
- 107. Binary Tree Level Order Traversal II
- adb 调试笔记
- 构造方法
- ssh项目搭建
- JAVA中的字符串的indexOf函数 和substring
- Apriori算法
- java中String 类对象在克隆时候的特殊性
- 紫书动规 例题9-12 UVA
- 谷哥的小弟学后台(38)——SqlMapConfig.xml
- leetcode- Sum of Left Leaves
- Java中byte与(16进制)字符串的互相转换
- hibernate缓存机制详细分析 (转)