zoukankan      html  css  js  c++  java
  • 黑马旅游网项目——不用框架

     目录

    1 技术选型

    2 数据库

    3 注册功能 

     

    1 技术选型

    1.1 Web层

    a) Servlet:前端控制器

    b) html:视图。 这个项目是网站项目,要求面向普通客户,需要响应速度快,因此不采用jsp。当做后端的办公系统这些后台管理网站时一般使用jsp技术。

    c) Filter:过滤器

    d) BeanUtils:数据封装

    e) Jackson:json序列化工具。 因为使用了html那么为了进行数据传输,需要使用json序列化工具。

    1.2 Service层

    f) Javamail:java发送邮件工具

    g) Redis:nosql内存数据库

    h) Jedis:java的redis客户端

    1.3 Dao层

    i) Mysql:数据库

    j) Druid:数据库连接池

    k) JdbcTemplate:Spring的jdbc工具

    2 数据库

    数据库在resources文件夹下,travel.sql中。

    3 注册功能

    3.1 基本注册功能流程

     注:在调试时发现这个页面路径是写死的,因此在部署时在路径下加了一个travel就出错,具体解决方法可以参考慕课网OA项目

     3.2 邮箱激活功能

     需要先开启服务然后才能使用,开启后在MailUtils.java类中填上自己的邮箱账号和授权码或者登陆密码,代码中有一个测试代码可以先运行测试。

    邮件的内容和激活流程如下图所示:

     

    4 登陆和退出

    登陆页面流程

    5 优化Servlet

    5.1 BaseServlet

    在前面的登录注册中写了很多Servlet,可以考虑进行优化

    此处应该有图的

    6 分类数据展示

     此处应该有图的

     6.1 缓存数据优化

    因为分类数据

    分类的数据在每一次页面加载后都会重新请求数据库来加载,对数据库的压力比较大,而且分类的数据不会经常产生变化,所有可以使用redis来缓存这个数据。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    0

  • 相关阅读:
    jQuery 语法
    jQuery 简介
    把数据存储到 XML 文件
    XML 注意事项
    XML DOM (Document Object Model) 定义了访问和操作 XML 文档的标准方法。
    通过 PHP 生成 XML
    XML 命名空间(XML Namespaces)
    XML to HTML
    XMLHttpRequest 对象
    使用 XSLT 显示 XML
  • 原文地址:https://www.cnblogs.com/youngao/p/11889289.html
Copyright © 2011-2022 走看看