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

原创 2015年07月09日 08:21:14


下面交代一下使用的框架


前端: 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!

cocos2dx 3.x android平台移植 apk打包教程

android平台的移植问题苦恼了我好几天,最后虽然移植成功,但是博主并不是在Eclipse中打包的,而是用的coco自带的工具打包的,详情让我慢慢道来。第一步 配置android环境 这一步非常...
  • u010946556
  • u010946556
  • 2015年08月11日 11:32
  • 1504

【Angular2】如何搭建Angular2的环境

【前言】        这篇文章主要给大家介绍如何搭建Angular2的运行环境。 因为我学这个是看着晓风的文档来的,下面的内容主要也都是晓风文档里有的。所以就给文章归类到转载里了,算是一个分享...
  • piaodangdeyouzi
  • piaodangdeyouzi
  • 2017年08月01日 15:06
  • 73

SVN服务器客户端以及环境的搭建和使用

vss,cvs,svn三者都是版本控制工具 vss是锁定-编辑-解锁模式,svn虽然也支持锁定,但默认是修改-冲突-合并模式 vss的版本号对应的是单个文件,svn的版本号对应的是整个版本库 vs...
  • xiaodanjava
  • xiaodanjava
  • 2013年03月17日 14:28
  • 23384

SVN服务器搭建和使用 myeclipse6.5

Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: ...
  • futdktyx
  • futdktyx
  • 2013年05月22日 11:03
  • 1640

软件测试环境搭建及维护

搭建测试环境前后要注意以下几点:   1> 搭建测试环境前,确定测试目的   即是功能测试,稳定性测试,还是性能测试,测试目的不同,搭建测试环境时应注意的点也不同。比如要进行功能测试,那么我们就不...
  • qiuqiu_baobao_111
  • qiuqiu_baobao_111
  • 2015年03月19日 11:29
  • 722

centos下的php开发环境的配置——LAMP的搭建

额外提示: 查看当前centos版本的执行命令 cat /etc/redhat-release 或者 rpm -q centos-release 1.安装apache 执行命令:yum...
  • Caffeyly
  • Caffeyly
  • 2016年12月15日 01:24
  • 562

搭建和配置环境

一、搭建环境 1)新建虚拟机:硬盘大小20G,内存512M。2个网卡,光驱选择从ISO文件启动 2)启动虚拟机后,根据提示安装系统,由于只在命令行操作,所以不安装桌面,分区采用默认配置(只有/...
  • crazy_huang
  • crazy_huang
  • 2013年02月12日 21:32
  • 164

SVN服务器的搭建和使用

1,打开SVN服务端.,先改自己的server命名,然后就可以建一个repository。       2,创建此项目的用户。右击Users——选择CreateUser——填写用户...
  • tsj11514oo
  • tsj11514oo
  • 2015年08月31日 23:58
  • 546

openwrt的结构与编写 HelloWorld程序

openwrt的结构与编写 HelloWorld程序 这次讲讲openwrt的结构. 1. 代码上来看有几个重要目录package, target, build_root, bin, dl.....
  • u012567926
  • u012567926
  • 2015年03月18日 15:46
  • 430

solr 环境的搭建和配置

这里忽略java安装和tomcat安装,这里使用的是solr-4.10.0 1、到apache下载solr,地址: http://mirrors.hust.edu.cn/apache/luce...
  • u011271894
  • u011271894
  • 2015年12月30日 19:10
  • 231
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三期_day03_环境搭建和客户页面_I
举报原因:
原因补充:

(最多只允许输入30个字)