本文已参与「新人创作礼」活动,一起开启掘金创作之路。
前言:上文带领大家学习了对于一个动态的web应用来说,一个请求和响应的过程有多少个角色参与,角色和角色之间有多少个协议,了解到: 有哪些角色(在整个BS结构的系统当中,有哪些人参与进去了)
- 浏览器软件的开发团队(浏览器软件太多了:谷歌浏览器、火狐浏览器、IE浏览器....)
- WEB Server的开发团队(WEB Server这个软件也是太多了:Tomcat、Jetty、WebLogic、JBOSS、WebSphere....)
- DB Server的开发团队(DB Server这个软件也是太多了:Oracle、MySQL.....)
- webapp的开发团队(WEB应用是我们做为JavaWEB程序员开发的)
开发一个带有Servlet(Java小程序)的webapp(重点)
-
开发步骤是怎样的?
-
第一步:在webapps目录下新建一个目录,起名crm(这个crm就是webapp的名字)。当然,也可以是其它项目,比如银行项目,可以创建一个目录bank,办公系统可以创建一个oa。
- 注意:crm就是这个webapp的根
-
第二步:在webapp的根下新建一个目录:WEB-INF
- 注意:这个目录的名字是Servlet规范中规定的,必须全部大写,必须一模一样。必须的必须。
-
第三步:在WEB-INF目录下新建一个目录:classes
- 注意:这个目录的名字必须是全部小写的classes。这也是Servlet规范中规定的。另外这个目录下一定存放的是Java程序编译之后的class文件(这里存放的是字节码文件)。
-
第四步:在WEB-INF目录下新建一个目录:lib
- 注意:这个目录不是必须的。但如果一个webapp需要第三方的jar包的话,这个jar包要放到这个lib目录下,这个目录的名字也不能随意编写,必须是全部小写的lib。例如java语言连接数据库需要数据库的驱动jar包。那么这个jar包就一定要放到lib目录下。这Servlet规范中规定的。
-