三期_day03_环境搭建和客户页面_I


下面交代一下使用的框架


前端: EasyUI+Jquery+Ajax

后台: Spring+Structs2+mybatis

数据库: Oracle

使用工具: MyEclipse12+Maven

操作系统: win7  


1.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:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/aop 
        http://www.springframework.org/schema/aop/spring-aop-4.1.xsd">
    
    <context:component-scan base-package="com.yc.crm"/>
    
    <context:property-placeholder location="classpath:jdbc.properties"/>
   
   <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
		<property name="driverClassName" value="${jdbc.driver}"/>
		<property name="url" value="${jdbc.url}"/>
		<property name="username" value="${jdbc.username}"/>
		<property name="password" value="${jdbc.password}"/>
		<property name="initialSize" value="${jdbc.initialSize}"/>   
		<property name="maxTotal" value="20"/>		
   </bean>
  
   <!-- spring容器 -->
   <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
   			<!-- 加载mybatis -->
   			<!-- <property name="configLocation" value="classpath:mybatis.xml"/> -->
   			<property name="dataSource" ref="dataSource"/>
   			<property name="typeAliasesPackage" value="com.yc.crm.entity"/> <!--指定类的别名  -->
   			<property name="mapperLocations" value="classpath:com/yc/crm/entity/*.xml"/> <!-- 指定扫描所有指定路径的所有映射文件 -->
   </bean>
   
   <!-- 加载所有映射接口bean bean的id为接口名的首字母小写   为UserMapper 和 MsgMapper这些类注入参数  -->
   <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
   		<property name="basePackage" value="com.yc.crm.mapper"/>
   		<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
   </bean> 
  
   <!-- 事务管理器 -->
   <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
   		<property name="dataSource" ref="dataSource"/>
   </bean>
   
   <!-- Mybatis整合事务    声明式事务处理 		还有一种是通知式-->
     <tx:annotation-driven transaction-manager="transactionManager"/>
  
</beans>
  


2.structs.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

	<constant name="struts.enable.DynamicMethodInvocation" value="false" />
	<constant name="struts.devMode" value="false" />
	<!-- 把action交个spring容器管理,生成action Bean -->
	<constant name="struts.objectFactory" value="spring" />

	<package name="default" namespace="/" extends="json-default">

		<interceptors>

			<interceptor name="loginInterceptor"
				class="com.yc.crm.web.interceptor.LoginInterceptor"></interceptor>
			<interceptor name="characterInterceptor"
				class="com.yc.crm.web.interceptor.CharacterInterceptor"></interceptor>

			<interceptor-stack name="myStack">
				<interceptor-ref name="loginInterceptor" />
				<interceptor-ref name="characterInterceptor" />
				<interceptor-ref name="defaultStack" />
			</interceptor-stack>
		</interceptors>
		
		<default-interceptor-ref name="myStack"/>  <!-- 设置默认拦截器 -->
		
		<action name="*_*" class="com.yc.crm.web.action.{1}Action" method="{2}">
			<result>/${result}.jsp</result>
			<result name="login_success" type="redirect">/${result}.jsp</result>
			<result name="fail">/fail.jsp</result>
			<result name="json" type="json">
				<!-- 如果action中返回的是一个json结果,那么数据类型也是json,并且以rows为根发送给客户端 -->
				<param name="root">jsondata</param>     
			</result>	
		</action>
	</package>

</struts>


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>
	<groupId>com.yc.crm</groupId>
	<artifactId>crm</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>crm</name>
	<url>http://maven.apache.org</url>
	<dependencies>

		<!-- 日志包 -->
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
		</dependency>

		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context-support</artifactId>
			<version>4.1.6.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>4.1.6.RELEASE</version>
		</dependency>

		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
			<version>4.1.6.RELEASE</version>
		</dependency>

		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.2.8</version>
		</dependency>
		<!-- spring和mybatis的整合包 -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>1.2.2</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-jdbc</artifactId>
			<version>4.1.6.RELEASE</version>
		</dependency>

		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-dbcp2</artifactId>
			<version>2.1</version>
		</dependency>

		<dependency>
			<groupId>com.oracle</groupId>
			<artifactId>oracle-driver</artifactId>
			<version>11g</version>
		</dependency>

		<!-- spring和structs的整合包 -->
		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-core</artifactId>
			<version>2.3.24</version>
		</dependency>

		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-spring-plugin</artifactId>
			<version>2.3.24</version>
		</dependency>

		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>3.0-alpha-1</version>
			<!-- <scope>provided</scope> -->
		</dependency>

		<dependency>
			<groupId>jstl</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-dojo-plugin</artifactId>
			<version>2.3.24</version>
		</dependency>

		<dependency>
			<groupId>org.apache.struts</groupId>
			<artifactId>struts2-json-plugin</artifactId>
			<version>2.3.24</version>
		</dependency>

		<!-- <dependency> <groupId>org.jboss.spec.javax.servlet.jstl</groupId> 
			<artifactId>jboss-jstl-api_1.2_spec</artifactId> <version>1.1.2.Final</version> 
			<scope>provided</scope> </dependency> -->
	</dependencies>
	<build>
		<finalName>crm</finalName>
	</build>
</project>


4.jdbc.properties

jdbc.driver=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
jdbc.username=scott
jdbc.password=a
jdbc.initialSize=5

其中还有许多东西没有弄清楚,在后面的总结会一一解决。

1.maven

2.spring的缓存和事务

3.jetty



我是菜鸟,我在路上。


阅读更多
版权声明:have a nice day! https://blog.csdn.net/cjvs9k/article/details/46811873
个人分类: java ee
想对作者说点什么? 我来说一句

金税三期常用数据字典

2018年02月09日 924KB 下载

金税三期架构

2014年02月21日 766KB 下载

滴水逆向三期课件(全)

2018年04月03日 35.64MB 下载

金税三期资料

2015年12月10日 71.81MB 下载

openstack云环境构建

2014年12月24日 933KB 下载

滴水三期课件

2018年01月17日 36.68MB 下载

没有更多推荐了,返回首页

不良信息举报

三期_day03_环境搭建和客户页面_I

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭