黑马旅游网项目总结

    最近把JavaWeb相关的东西学习的差不多了,跟着做了一个黑马旅游网的项目,
历时了五六天,终于做的差不多了,现在做一个总结一下这个项目。
GitHub链接:https://github.com/Ren8iaoXie/project-travel

--------------------------------------------------------------------------------------------


-----------------------------------------------------------------------------------------------
	用了maven管理项目,其中的jar包依赖全部在pom.xml中



  4.0.0

  cn.itcast
  travel
  1.0-SNAPSHOT
  war
    
        
            junit
            junit
            3.8.1
            test
        
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
            provided
        


        
        
            mysql
            mysql-connector-java
            5.1.26
            compile
        
        
        
            com.alibaba
            druid
            1.0.9
        
        
        
            org.springframework
            spring-core
            4.1.2.RELEASE
            compile
        
        
            org.springframework
            spring-jdbc
            4.1.2.RELEASE
            compile
        
        
            org.springframework
            spring-tx
            4.1.2.RELEASE
            compile
        
        
            org.springframework
            spring-beans
            4.1.2.RELEASE
            compile
        
        
            commons-logging
            commons-logging
            1.1.1
            compile
        
        
        
            commons-beanutils
            commons-beanutils
            1.9.2
            compile
        
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.3.3
        
        
            com.fasterxml.jackson.core
            jackson-core
            2.3.3
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.3.3
        


        
        
            javax.mail
            javax.mail-api
            1.5.6
        
        
            com.sun.mail
            javax.mail
            1.5.3
        
        
        
            redis.clients
            jedis
            2.7.0
        

    


    
        
        
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.8
                    1.8
                    utf-8
                
            
            
            
                org.apache.tomcat.maven
                
                tomcat7-maven-plugin
                2.1
                
                    
                    80
                    
                    /travel
                
            

        
    

-------------------------------------------------------------------------------------------------

总目录
黑马旅游网项目总结_第1张图片
src下的目录,java存放源文件,resources存放静态资源文件,webapp用来存放网页资源
黑马旅游网项目总结_第2张图片
黑马旅游网项目总结_第3张图片
利用了经典的三层架构,其中
dao包存放数据层类和对应的实现类
黑马旅游网项目总结_第4张图片

domain存放实体类
黑马旅游网项目总结_第5张图片
service包存放数据层类和对应的实现类
黑马旅游网项目总结_第6张图片
util包存放工具类
黑马旅游网项目总结_第7张图片
web包放相关拦截器和servlet
黑马旅游网项目总结_第8张图片
两个properties都是用来给utils加载文件,travel是sql数据库,存放所有信息
黑马旅游网项目总结_第9张图片
黑马旅游网项目总结_第10张图片
webapp下的网页资源
黑马旅游网项目总结_第11张图片
配置好相关以后
黑马旅游网项目总结_第12张图片
走一遍流程
启动好tomcat后浏览器输入http://localhost/travel/index.html进入首页


点击注册
填好相关信息,其中,用户名和密码用了正则表达式限制需要8-20位,不然会报红
黑马旅游网项目总结_第13张图片
输入正确后取消报红
黑马旅游网项目总结_第14张图片
故意输入验证码错误
黑马旅游网项目总结_第15张图片
如果用户名重复会提示已存在
注册成功后
在这里插入图片描述
此时数据库状态为N
在这里插入图片描述
进入邮箱后点击链接激活
在这里插入图片描述
黑马旅游网项目总结_第16张图片
点击登录跳转到登陆页面
输入完信息进入点击国内游,因为数据库中只有国内游信息

有分页栏
在这里插入图片描述
会根据页码自动变换
在这里插入图片描述
搜索西安

有关西安的相关信息都出来了
点击查看详情进入详情页面
标题和相关图片和信息价格等都会自动根据路线的rid查询数据库显示出来
点击 点击收藏
黑马旅游网项目总结_第17张图片
表示已收藏

总结:此案例因为用的是html展示页面,所以大部分都用ajax异步交互,在后台处理完数据封装回json格式再发送到前台再处理,后台的代码逻辑比较简单,主要是前台的处理json数据较为繁琐,很容易出错误,需要经常找错误,所以一定要理好逻辑清晰,就好做了。

你可能感兴趣的:(黑马旅游网项目总结)