taotao 商城 -1

1 系统架构

机构如图


taotao 商城 -1_第1张图片

2 工程搭建

2.1 Eclipse设置

创建Workspace
在Eclipse中,File->Switch WorkSpace,选择创建一个新的WorkSpace。
创建Maven仓库
建立repository文件夹,在setting.xml文件中,设定repository的本地路径 C:\Java\eclipse_workspace2\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
                    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提交项目代码。

taotao 商城 -1_第2张图片

聚合工程只传主项目,先提交pom。
导入项目右击import,选择SVN,选择相应的项目,右击config->Convert to Maven Project转成Maven工程。

4 Git 码云使用

创建组织与空项目


taotao 商城 -1_第3张图片

选中项目后Team->Share Project,选择Git,将项目本身当作仓库


taotao 商城 -1_第4张图片

将需要提交的文件拉到staged changes中,填写message
taotao 商城 -1_第5张图片

填写远程仓库的地址,输入用户名密码


taotao 商城 -1_第6张图片

你可能感兴趣的:(taotao 商城 -1)