大三工作室知识太多,怕前面的忘记,写写博客以便日后复习。
新建Java Web项目
新建一个叫做bookshopping的项目。
以maven项目方式新建。
建立目录结构
新建三个目录文件
配置项目的Tomcat服务器
选择war exploded模式
war模式:把项目打包成war文件上传到服务器。
war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器。
一般选择war exploded模式,因为war exploded模式支持热部署。
所谓热部署,就是正在运行状态的应用,修改了源码之后,在不重新启动的情况下能够自动把增量内容编译并部署到服务器上,使得修改立即生效。热部署为了解决的问题有两个, 一是在开发的时候,修改代码后不需要重启应用就能看到效果,大大提升开发效率;二是生产上运行的程序,可以在不停止运行的情况下进行升级,不影响用户使用。
将Application context路径改为/
webapp下的WEB-IN文件夹被称为安全目录,因为通过浏览器无法直接访问,需要通过servlet转发等形式访问。
三层架构
DAO负责访问数据库
service完成业务功能
web接收网页请求
服务器接收到一个请求,给web的servlet处理,servlet调用service业务处理请求,service通过DAO层访问数据库里的信息完成业务。
domain存放领域模型,实体类
utils存放工具类