基于maven创建和部署Webx项目
2015-07-21 09:31
323 查看
1.准备工作
下载 Webx Maven 项目的目录结构Artifact插件。
archetype-webx-quickstart-1.0.tar.gz插件:http://central.maven.org/maven2/com/alibaba/citrus/sample/archetype-webx-quickstart/1.0/archetype-webx-quickstart-1.0.jar 将插件zip包解压缩到Maven本地仓库 $USER_HOME/.m2/repository 目录下。
2.创建项目
在命令行中执行如下命令:
mvn archetype:generate -DgroupId=com.webx.demo -DartifactId=webxdemo -Dversion=1.0-SNAPSHOT -Dpackage=com -DarchetypeArtifactId=archetype-webx-quickstart -DarchetypeGroupId=com.alibaba.citrus.sample -DarchetypeVersion=1.0 -DinteractiveMode=false
项目创建后,在项目目录下运行命令:
mvn eclipse:eclipse
就可以生成eclipse的项目,然后在eclipse中导入这个项目
webapp/app1/templates用来存放应用app1的页面的模板vm文件;
WEB-INF/app1/form.xml是应用app1表单验证的配置文件;
WEB-INF/webx-app1.xml是子应用app1的webx配置;
3.配置数据源
在classpath下创建一个springDataSource.xml数据源配置文件,内容如下:
在classpath:sqlmap-config.xml中配置ibatits的配置文件
将springDataSource.xml引入webx.xml,如下所示
4.增加ibatits,mysql驱动及数据库连接池的依赖包
4.基础业务代码的书写同spring mvc
5.部署webx项目
1)直接部署
在项目目录下执行如下命令:
2)生成war部署包
然后进入WebxTest/target目录,找到WebxTest.war,将其拷贝到任意 web application server下。这里假设server是 tomcat,将war拷贝到tomcat/webapps 下。最后,启动 tomcat,通过浏览器访问 http://localhost:8080/WebxTest/index.htm
下载 Webx Maven 项目的目录结构Artifact插件。
archetype-webx-quickstart-1.0.tar.gz插件:http://central.maven.org/maven2/com/alibaba/citrus/sample/archetype-webx-quickstart/1.0/archetype-webx-quickstart-1.0.jar 将插件zip包解压缩到Maven本地仓库 $USER_HOME/.m2/repository 目录下。
2.创建项目
在命令行中执行如下命令:
mvn archetype:generate -DgroupId=com.webx.demo -DartifactId=webxdemo -Dversion=1.0-SNAPSHOT -Dpackage=com -DarchetypeArtifactId=archetype-webx-quickstart -DarchetypeGroupId=com.alibaba.citrus.sample -DarchetypeVersion=1.0 -DinteractiveMode=false
项目创建后,在项目目录下运行命令:
mvn eclipse:eclipse
就可以生成eclipse的项目,然后在eclipse中导入这个项目
webapp/app1/templates用来存放应用app1的页面的模板vm文件;
WEB-INF/app1/form.xml是应用app1表单验证的配置文件;
WEB-INF/webx-app1.xml是子应用app1的webx配置;
3.配置数据源
在classpath下创建一个springDataSource.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" xmlns:p="http://www.springframework.org/schema/p" 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-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <!-- 开启对注解的扫描 --> <context:component-scan base-package="com" /> <!-- 数据库配置 --> <bean id= "dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://localhost:3306/messageboard"></property> <property name="username" value="root"></property> <property name="password" value="root"></property> <property name="minIdle" value="0" ></property> <property name="maxWait" value="-1"></property> </bean> <!-- spring事务 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <bean id="transactionTemplate" class="org.springframework.transaction.support.TransactionTemplate"> <property name="transactionManager" ref="transactionManager"></property> </bean> <!-- iBatis SQL map定义 --> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:sqlmap-config.xml" /> </bean> </beans>
在classpath:sqlmap-config.xml中配置ibatits的配置文件
将springDataSource.xml引入webx.xml,如下所示
<!-- 加载数据源配置 --> <beans:import resource="classpath:springContext.xml"/>
4.增加ibatits,mysql驱动及数据库连接池的依赖包
<!-- 设置依赖包的版本号 --> <properties> <!-- 设置ibatits的依赖版本号 --> <ibatis-version>2.3.4.726_4</ibatis-version> <!-- 设置连接池的依赖版本号 --> <dbcp-version>1.2.2</dbcp-version> <!-- 设置mysql驱动的依赖版本号 --> <mysql-version>5.1.6</mysql-version> </properties>
<!-- 设置依赖包 --> <dependencies> ...... <!-- 集成ibatits的依赖包 --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.ibatis-sqlmap</artifactId> </dependency> <!-- 集成mysql驱动jar包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency> </dependencies>
<!-- 依赖包管理 --> <dependencyManagement> <dependencies> ..... <!-- ibatits依赖包 --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>${dbcp-version}</version> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.ibatis-sqlmap</artifactId> <version>${ibatis-version}</version> </dependency> <!-- mysql驱动依赖包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql-version}</version> </dependency> </dependencies> </dependencyManagement>
4.基础业务代码的书写同spring mvc
5.部署webx项目
1)直接部署
在项目目录下执行如下命令:
mvn jetty:run
2)生成war部署包
mvn -Dmaven.test.skip clean package
然后进入WebxTest/target目录,找到WebxTest.war,将其拷贝到任意 web application server下。这里假设server是 tomcat,将war拷贝到tomcat/webapps 下。最后,启动 tomcat,通过浏览器访问 http://localhost:8080/WebxTest/index.htm
相关文章推荐
- 收藏网站48
- 收藏网站47
- [APIO2010]特别行动队
- 链表做的学生信息管理系统
- poj3537 Crosses and Crosses
- Java Web乱码分析及解决方案(二)——POST请求乱码
- VS2015, .NET 4.6, C# 6.0, F# 4.0等重量级产品正式上线
- 再次分享 pyspider 爬虫框架 - V2EX
- 收藏网站46
- 【leetcode】Count Primes
- 收藏网站45
- 屏蔽系统自带的yii\web\JqueryAsset
- POJ 2481 Cows(BIT)
- 使用php命令行下执行php程序
- YTU-OJ-Problem D: A代码完善--系统日期
- ubuntu MySQL采用apt-get install安装目录
- Cocos2d-x3.0 文件处理
- 暑假集训第二周——递推 汉诺塔系列问题
- 收藏网站43
- 收藏网站42