近期,跟着视频学到了黑马旅游网案例,看完后,需要自己动手练一练,于是,整理出整个项目的开发步骤。大体框架是人家给好的,前端页面也是写好的(美滋滋)。我想,这也符合工作的实际情况,要是每个程序员都一步一步从零开始开发,那岂不会累死?
好了,开始进入正题。我把初始项目模板travel放在我的资源里面,有兴趣的可以下载(没办法,CSDN最少都要选1C币。。。)。
创建空的工程,导入maven项目
接下来需要填写工程名,工程名命名为travel(因为一会导入的项目名为travel),创建空的工程后,用给的模板覆盖刚才创建的工程travel(本地文件夹操作)。然后进入这个空的工程,点击右边的Maven项目管理界面。
接下来,等一会,会导入jar包,安装maven的tomcat插件。成功后,如下:
依次点击,试运行tomcat7是否能成功启动,成功后进入工程,如下:
到这里,工程的导入和创建已经结束了,不过,我还是希望,配置上maven的快捷启动,这样比较方便。
好了,工程已经创建和配置完毕,resources目录中有数据库脚本,自己导入,也不用多说什么。下来就开始编程练习。
注意
练习过程中,突然发现存在jar包冲突的问题,解决方法参见详述使用 IntelliJ IDEA 解决 jar 包冲突的问题
技术选型
Web层
- Servlet:前端控制器
- html:视图
- Filter:过滤器
- BeanUtils:数据封装
- Jackson:json序列化工具
Service层
- Javamail:java发送邮件工具
- Redis:nosql内存数据库
- Jedis:java的redis客户端
Dao层
- Mysql:数据库
- Druid:数据库连接池
- JdbcTemplate:jdbc的工具
我遇到的一些问题及解决
1、javaMail发邮件:javax.mail.AuthenticationFailedException: 535 authentication failed的问题。(我的发件人是qq邮箱,收件时163邮箱)。
解决办法:保证发件和收件邮箱都开启了POP3/SMTP服务,并且发件邮箱需要知道自己的授权码(javaMail是第三方登录)。起初不知道,填的是qq邮箱和密码,一直报异常,最后填写为QQ邮箱的授权码,才成功解决。
GitHub链接:
https://github.com/yangchaoy259189888/Travel
视频资料:
链接:https://pan.baidu.com/s/17hSFeIR5LCPcEhf-FXXVgw
提取码:2rwm
讲义+笔记+资料:
链接:https://pan.baidu.com/s/1BQksPAzd-zu7LMuqcPOfqw
提取码:ghby
B站在线地址:
https://www.bilibili.com/video/av51089566
特别提醒:很多人问我要黑马旅游网的项目初始源码。
获得方式1:我的下载里面有现成的,应该是需要积分下载的,具体我也忘了几个积分。
2:上面讲义+笔记+资料链接里,javaweb目录->29,黑马旅游网->第一天资料。