WEB-INFO目录
这个目录一般是IDE自动生成的。据说java开发一般都有这个。据说是安全目录,也就是只有服务器能访问,客户端无法访问的目录。(1)如果要访问WEB-INFO中的文件,必须通过web.xml进行映射才行。所以web-info里一般有web.xml文件。web.xml对网站非常重要。(2)web-info里一般有classes目录。存档的自然是.class文件。(3)lib目录存放jar包,比如数据库驱动的jar包。(4)src,不用解释(5)database.properties数据库配置。(6)jsp/pages 脚本文件。
和MVC的对应
M业务逻辑,一般就是java类
V视图,呈现给用户的效果,一般就是jsp。一般包括提交请求的页面和业务逻辑执行结果的显示页面。有时候两个页面会合并到一个。
C控制器,负责整个流程的控制,一般为Servlet
servlet是什么
servlet是服务器端的java应用程序,独立于于平台和协议。可以说servlet一种代码的称呼。jsp代码就是一种java servlet。
jsp是什么
jsp是一种java servlet,也就是一种运行在服务器端的代码。这种代码一般在html中嵌入jsp标签来完成。标签中的代码风格一般类似于java。主要用来实现web应用程序的用户界面部分。
为什么用jsp
jsp程序和cgi程序有类似得功能,但是优点是:(1)性能更好,因为html中直接内嵌jsp代码。服务器调用的是已经编译好的jsp文件。而cgi的话,需要先加载解释器和目标脚本。(2)jsp基于java servlet API, 有各种强大的企业级java API。