1 系统架构
机构如图
2 工程搭建
2.1 Eclipse设置
创建Workspace
在Eclipse中,File->Switch WorkSpace,选择创建一个新的WorkSpace。
创建Maven仓库
建立repository文件夹,在setting.xml文件中,设定repository的本地路径
在Eclipse Preference中,Maven下的installation指定Maven路径,usr setting制定本地仓库的位置。
创建项目如下
Taotao-parent:父工程,打包方式pom,管理jar包的版本号。
| 项目中所有工程都应该继承父工程。
|--Taotao-common:通用的工具类通用的pojo。打包方式jar
|--Taotao-manager:服务层工程。聚合工程。Pom工程
|--taotao-manager-dao:打包方式jar
|--taotao-manager-pojo:打包方式jar
|--taotao-manager-interface:打包方式jar
|--taotao-manager-service:打包方式:war
|--taotao-manager-web:表现层工程。打包方式war
创建parent项目
pom文件
标签中定义了依赖的版本号,
标签中预定义了依赖
4.0.0
com.taotao
taotao-parent
0.0.1-SNAPSHOT
pom
4.12
4.2.4.RELEASE
3.2.8
1.2.2
1.2.15
5.1.32
1.6.4
2.4.2
1.0.9
4.3.5
1.2
2.5
2.0
2.5
3.3.2
1.3.2
3.3
3.4.2-fix
0.9.1
1.3.1
2.7.2
4.10.3
2.5.3
3.4.7
0.1
5.11.2
2.3.23
2.2.2
joda-time
joda-time
${joda-time.version}
org.apache.commons
commons-lang3
${commons-lang3.version}
org.apache.commons
commons-io
${commons-io.version}
commons-net
commons-net
${commons-net.version}
com.fasterxml.jackson.core
jackson-databind
${jackson.version}
org.apache.httpcomponents
httpclient
${httpclient.version}
org.quartz-scheduler
quartz
${quartz.version}
junit
junit
${junit.version}
test
org.slf4j
slf4j-log4j12
${slf4j.version}
org.mybatis
mybatis
${mybatis.version}
org.mybatis
mybatis-spring
${mybatis.spring.version}
com.github.miemiedev
mybatis-paginator
${mybatis.paginator.version}
com.github.pagehelper
pagehelper
${pagehelper.version}
mysql
mysql-connector-java
${mysql.version}
com.alibaba
druid
${druid.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-jdbc
${spring.version}
org.springframework
spring-aspects
${spring.version}
org.springframework
spring-jms
${spring.version}
org.springframework
spring-context-support
${spring.version}
jstl
jstl
${jstl.version}
javax.servlet
servlet-api
${servlet-api.version}
provided
javax.servlet
jsp-api
${jsp-api.version}
provided
commons-fileupload
commons-fileupload
${commons-fileupload.version}
redis.clients
jedis
${jedis.version}
org.apache.solr
solr-solrj
${solrj.version}
com.alibaba
dubbo
${dubbo.version}
org.apache.zookeeper
zookeeper
${zookeeper.version}
com.github.sgroschupf
zkclient
${zkclient.version}
org.apache.activemq
activemq-all
${activemq.version}
org.freemarker
freemarker
${freemarker.version}
${project.artifactId}
org.apache.maven.plugins
maven-resources-plugin
2.7
UTF-8
org.apache.maven.plugins
maven-compiler-plugin
3.2
1.7
UTF-8
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
2.2 启动工程
首先启动taotao-manager工程,右击run as->Maven build...,配置Goals: clean tomcat7:run。
3 SVN使用
SVN服务器
安装VisualSVNServer,创建repositories,并创建User
SVN客户端
在Ecilpse中添加安装源http://subclipse.tigris.org,在VSNServer中,选中trunk文件夹右击得到URL,在window->Show View中选择SVN Repository,然后右击New->Repository Location添加server的URL,在team synchronizing视图中可以进行代码的提交等操作。
选中项目右击Team->Share Project,选择SVN,在team synchronizing视图中,选中文件右击ignore可以忽略,或者在Preference中Team->Ignore Resources添加忽略资源。右击commit提交项目代码。
聚合工程只传主项目,先提交pom。
导入项目右击import,选择SVN,选择相应的项目,右击config->Convert to Maven Project转成Maven工程。
4 Git 码云使用
创建组织与空项目
选中项目后Team->Share Project,选择Git,将项目本身当作仓库
将需要提交的文件拉到staged changes中,填写message
填写远程仓库的地址,输入用户名密码