黑马旅游项目(MVC)

经典项目的知识点(功能实现逻辑)----刘意老师

常见的mvc开发模式
技术选型(面向用户)
web层:
    servlet:前段控制器
    Html页面
    Fifter过滤器
    BeanUtils封装
    jackson:json序列化工具
service层:
    javamail:java发送邮寄的工具
    Redis:nosql内存数据库
    jedis:java的redis的客户端
Dao层:
    mysql数据库
    druid数据库连接池优化
    JdbcTemplate :Spring中的jdbc工具
    
当用户点击注册按钮  将信息提交到userservlet(注册用户丶servlet)
    servlet调用service  调用dao保存用户的信息
<from id="registFrom" action="将来要跳转的页面">


表单校验:
    填写相应的校验代码
        校验用户名时:1获取用户名值,
                function checkXxxx(){
                    var Xxxx=$("#Xxx").val();//获取用户填写的对应的值
            2定义正则,
                var reg_Xxxx=正则表达式;
            3判断,给出提示信息
            if(flag)else()
            return  flag;    
             }


            
    当表单提交时,调用所有的校验方法
    当某一个组件失去焦点时,调用对应的校验方法
异步(ajax)提交表单
    在此使用异步提交表单是为了获取服务器相应的数据,因为我们前台使用的是html作为视图层,
    不能直接从serlvlet相关的域对象获取值,只能通过ajax获取相应数据(前后端分离
邮件激活(发送邮件的操作在service中完成,service调用dao中的方法):
    为什么要进行邮件激活?为了保证用户填写的邮箱是正确的,将来可以推广一些宣传信息,到用户邮箱中,
    发送邮件
    用户点击邮件激活
    

<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、付费专栏及课程。

余额充值