油画商城的项目架构
老师,在学习完油画商城的项目之后,我想在自己电脑上尝试调试运行一下,可是由于我入门JavaWeb时间不长,对Web项目的结构层次的划分不好理解,老师能不能给我详细介绍下,一个规范的JavaWeb项目的包和文件夹的层次划分应该是怎样的呢?比如油画商城这里的,我从教辅资料拷贝相关文件夹和jar过来,这里面文件夹很多,java包也很多,他们之间是依据什么来划分层次的?什么样的情况下就应该新建一个包来装文件?
正在回答
同学你好,这里最重要的是src源码包和WebContent文件夹下的页面。
首先说一下src,src目录下是放置Java文件的,首先创建包,所有的文件都应该放置在包中,通常是域名反写,比如imooc.com,反写就是com.imooc。然后是具体的包,domain是存放实体类的包,所有的实体类的定义都放在该包下。dao层是数据访问层,该包下的类主要实现对数据的增、删、改、查操作。通常是由接口和实现类构造,实现类放在impl中。service包中主要放置的是业务的逻辑处理,也是有接口和实现类构造。utils是工具包,用到的工具类放置在工具包下。action包中是实现页面的跳转的操作,和放置过滤器的包都放在了web包下。
WebContent文件下放置的是静态资源以及显示页面,比如js,css,图片等文件都是在WebContent文件下,jsp文件也是放置在WebContent文件夹下,根据需要将其放置在对应的文件夹中,如果不想被直接访问到,可以放置在WEB-INF目录下,WEB-INF目录下的文件不能直接访问。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星