《黑马旅游网》综合案例1

前言为了巩固web基础知识,提升综合运用能力,故而讲解此案例。要求,每位同学能够独立完成此案例。项目导入点击绿色+按钮选择travel项目的pom.xml文件,点击ok,完成项目导入。需要等待一小会,项目初始化完成。启动项目 方式一: 方式二:配置maven快捷启动 技术选型 Web层 Servlet:前端控制器 html:视图 Filter:过滤器 BeanUtils:数据封装 Jackson:json序列化工具.
摘要由CSDN通过智能技术生成
  1. 前言

为了巩固web基础知识,提升综合运用能力,故而讲解此案例。要求,每位同学能够独立完成此案例。

  1. 项目导入

点击绿色按钮

选择travel项目的pom.xml文件,点击ok,完成项目导入。需要等待一小会,项目初始化完成。

  1. 启动项目
    1.   方式一:

    1. 方式二:配置maven快捷启动

  1. 技术选型
    1. Web层
    1. Servlet:前端控制器
    2. html:视图
    3. Filter:过滤器
    4. BeanUtils:数据封装
    5. Jackson:json序列化工具
    1. Service层
    1. Javamail:java发送邮件工具
    2. Redis:nosql内存数据库
    3. Jedis:java的redis客户端
    1. Dao层
    1. Mysql:数据库
    2. Druid:数据库连接池
    3. JdbcTemplate:jdbc的工具

  1. 创建数据库

-- 创建数据库

CREATE DATABASE travel;

-- 使用数据库

USE travel;

--创建表

      复制提供好的sql

  1. 注册功能
    1. 页面效果

    1. 功能分析

    1. 代码实现
      1. 前台代码实现
      2. 表单校验

              提升用户体验,并减轻服务器压力。

//校验用户名
//单词字符,长度820
function checkUsername() {
            
//1.获取用户名值
   var username = $("#username").val();
  
//2.定义正则
   var reg_username = /^\w{8,20}$/;
  
  
//3.判断,给出提示信息
    var flag = reg_username.test(username);
   
if(flag){
       
//用户名合法
                 $("#username").css("border","");
   }
else{
       
//用户名非法,加一个红色边框
      $("#username").css("border","1px solid red");
   }
   
            
return flag;
         }

        
//校验密码
         function checkPassword() {
            
//1.获取密码值
             var password = $("#password").val();
            
//2.定义正则
             var reg_password = /^\w{8,20}$/;

            
//3.判断,给出提示信息
             var flag = reg_password.test(password);
            
if(flag){
                
//密码合法
                 $("#password"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>cn.itcast.parent</groupId> <artifactId>itcast-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <groupId>cn.itcast</groupId> <artifactId>travel</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>war</packaging> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency> <!-- 连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> </dependency> <!-- Jackson Json处理工具包 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> </dependency> </dependencies> <build> <plugins> <!-- 配置Tomcat插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <configuration> <port>8080</port> <path>/</path> </configuration> </plugin> </plugins> </build> </project>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值