技术栈介绍
前端技术:html、css、bootstrap、ajax、JavaScript、JQuery
后端技术:Servlet、MySQL、TomCat、jdbcTemplate、Redis、Maven
pom.xml使用jar包
>junit
>servlet
>mysql
>druid
>jdbcTmplate
>beanUtils
>jacson
>jedis
>javaMail
pom.xml使用plugin
>jdk
>tomcat
前端网页分为
1.注册页面
2.注册成功页面
3.登录页面
4.列表展示页面
5.条目详情页面
6.收藏页面
7.网页head头
8.网页foot脚
后端功能设计
为了实现功能,首先设计几个基本的Dao、Service、Servlet类
1.Servlet类
1.1.BaseServlet:作为HttpServlet的继承类,作为其他servlet类的父类,使用反射,将BaseServlet类子类的功能分发到子类的方法中,可以减少Servlet类的数目。
1.2.UserServlet:继承BaseServlet类,关于用户的功能实现集中在此类,作为方法可以进行使用。
1.3.CategoryServlet,继承BaseServlet类,关于菜单栏的功能在此类实现。
1.4.CheckcodeServlet:验证码
1.5.RouteServlet:关于旅游路线的功能在此类实现,例如旅游线路查询,旅游线路显示
2.Service类
2.1UserService接口及实现类:关于User的操作通过此类操作
2.2CategoryService接口及实现类:关于菜单栏的操作通过此类操作
2.3RouteService接口及实现类:关于route的操作通过此类操作
3.Dao类
3.1UserDao:关于User的对数据库的操作
3.2CategoryDao:关于category的对数据库的操作
3.3SellerDao:关于seller的对数据库的操作
3.4RouteDao:关于route的数据库操作
3.5RouteImgDao:关于route的图片的数据库的操作
后端功能具体实现
1.注册功能:
前端regist.html网页---(用户信息)--->UserSerlvet.regist()---验证码校验---(user)--->UserService.regist--->UserDao.regist--->UserService.regist--->邮箱注册--->UserServlet.regist---(成功信息)--->regist.html--->regist_ok.html(提示邮箱激活)